Relembrando

  • MER: Mais simples
  • DER: Mais complexo (fazer, pro exercício, já em tabela)

Chaves

Chave primária

Uma tabela irá conter inúmeras linhas (virtualmente infinitas). Para se referenciar distintamente uma única linha, é necessário definir sua chave primária (PK – primary key). Uma chave primária pode ser um único atributo ou um conjunto de atributos.

Quando uma relação possui mais de uma possível chave primária (como por exemplo RG e CPF para uma pessoa), cada uma destas chaves são chamadas de chaves candidatas; neste caso, uma destas chaves candidatas deve ser escolhida como chave primária.

Chave estrangeira

Uma chave estrangeira (FK – foreign key) de uma tabela R1 em R2 ou vice-versa, especifica um relacionamento entre as tabelas R1 e R2

Atributos multivalorados

Exemplo: Um funcionário pode possuir múltiplos telefones.
Normalmente cria-se uma nova tabela para representar este atributo multivalorado, como se fosse uma nova entidade, mas não é.

Componentes

Atributo Classe Domínio Tamanho Descrição
CPF Determinante Numérico 11 Identificador
Nome Simples Texto 100
Telefone Multivalorado Texto 50 Valor sem máscara de entrada
Cidade Simples Texto 50
DtaNascimento Simples Data Formato dd/mm/aaaa

Atributos