Você está na página 1de 16

Fundamentos de Banco de Dados

BANCO DE DADOS

AULA 3: DIAGRAMA ENTIDADE-RELACIONAMENTO

Prof. Gerhard Saboia


Fundamentos de Banco de Dados

Conteúdo Desta Aula

ATRIBUTOS CLASSIFICAÇÃO DOS ATRIBUTOS EXERCICIOS DE MODELAGEM

1 2 3 4 5
MODELAGEM DE ATRIBUTOS REPRESENTAÇÃO DE ATRIBUTOS PRÓXIMOS
PASSOS
Fundamentos de Banco de Dados

Componentes do Modelo Entidade Relacionamento

• Atributos
É um conjunto de valores definido sobre um domínio por uma função que visa representar
características ou propriedades de entidades-tipo ou relacionamentos-tipo.
Fundamentos de Banco de Dados

Componentes do Modelo Entidade Relacionamento

• Atributos

Propriedades dos objetos:

Altura
CPF
Cor
Nome
Sexo
Endereço
Matrícula
Fundamentos de Banco de Dados

Modelagem de Atributos

• Exemplo
Fundamentos de Banco de Dados

Modelagem de Atributos

• Exemplo
Fundamentos de Banco de Dados

Modelagem de Atributos
• Exemplo

Pessoas possuem Nome, Endereço, Data de Nascimento , Nacionalidade e Naturalidade.


Locais possuem Nome, Localização e Área Ocupada.

AULA 5: DIAGRAMA ENTIDADE RELACIONAMENTO


Fundamentos de Banco de Dados

Modelagem de Atributos

• Exemplo

- Atributos de Relacionamento
- Pessoas conhecem locais numa determinada data
Fundamentos de Banco de Dados

Diagrama Entidade - Relacionamentos – Atributos

Classificação dos atributos

• Atributo Simples: não tem outros atributos aninhados, apenas o valor.


• Ex.: Nome.

• Atributo Composto: tem outros atributos aninhados (subatributos).


• Ex.: Endereço.

• Atributo Único: o valor não se repete para duas entidades de uma mesma entidade-tipo.
• Ex.: Matrícula de um aluno.

• Atributo Não Único: o mesmo valor pode aparecer em duas ou mais entidades de uma
mesma entidade-tipo).
• Ex.: Nome de um aluno.
Fundamentos de Banco de Dados

Diagrama Entidade - Relacionamentos – Atributos

Classificação dos atributos

Atributo Obrigatório : toda entidade tem que ter valor para o atributo.
Ex.: Nome de um aluno

Atributo Opcional : alguma entidade da entidade-tipo pode não ter valor para o atributo. Ex.:
Telefone

Atributo Monovalorado: um único valor para cada instância.


Ex.: Nome

Atributo Multivalorado: mais de um valor para cada entidade.


Ex.: Dependentes
Fundamentos de Banco de Dados

Diagrama Entidade - Relacionamentos – Atributos

• Representação de Atributos
Fundamentos de Banco de Dados

Diagrama Entidade - Relacionamentos – Atributos

• Mais sobre Atributos

Atributos Identificadores: identifica unicamente cada entidade de um conjunto-entidade, devem


ser obrigatórios e únicos Ex.: Cod Func

Domínio de um atributo: descrição de possíveis valores permitidos para um atributo.


Ex.: Sexo {M, F}

Tipo de um Atributo: determina a natureza dos valores permitidos para um atributo.


Ex.: inteiro, real, string etc.

Valores nulos: atributo sem valor.

Atributos Derivados: o seu valor pode ser calculado a partir do valor de outro(s) atributo(s). Ex.:
idade (pode ser calculada a partir da data de nascimento)
Fundamentos de Banco de Dados

Diagrama Entidade - Relacionamentos – Atributos

• Classificação dos atributos


Tipo de um Atributo: determina a natureza dos valores permitidos para um atributo.
Ex.: inteiro, real, string etc.

Atributo Derivado: o seu valor pode ser calculado a partir do valor de outro(s) atributo(s).
Ex.: idade (pode ser calculada a partir da data de nascimento)

Domínio de um Atributo: refine o conjunto de valores permitidos para o atributo.


Ex.: Sexo {M, F}
Fundamentos de Banco de Dados

Modelagem

• Exercícios

• Empresa de Treinamento
Uma empresa de treinamento oferece vários cursos na área de Informática. Um
professor pode lecionar em vários cursos. Cada curso é ensinado por um e apenas um
professor. Um aluno está matriculado em um ou em vários cursos a partir de uma
determinada data. Um professor é identificado pelo id e possui nome, e pode possuir
nenhuma ou várias titulações. Um aluno é identificado pela sua matrícula e possui
nome e endereço (composto de rua, nº e complemento). Um curso é identificado
pelo seu nome e possui carga horária.
Fundamentos de Banco de Dados

Modelagem

• Exercícios
Assuntos DA
CONTEÚDO da PRÓXIMA
próxima aula:
AULA

Grau de Relacionamento

Cardinalidade

Representação de Cardinalidade

Modelagem de Cardinalidade

Exercício de Modelagem

Próximos Passos

Você também pode gostar