Letra D
Chave Primária (PK)
- Conjunto de um ou mais atributos que identifica de forma ÚNICA uma tupla dentro de uma tabela (relação)
- Apesar da chave primária poder ser composta, só existe uma chave primária por tabela
- Chave primária que existe em uma tabela pode ser chave primária em outra
- Toda chave primária foi uma chave candidata
- NÃO permite valores nulos (null)
- NÃO depende de uma chave estrangeira para existir
- NÃO pode ter valores repetidos (tuplas repetidas)
- PODE conter um ou mais atributos
_______________
Chave Estrangeira
- Estabelece um relacionamento com a chave primária ou candidata de outra tabela.
(ou dela mesma = auto relacionamento)
- Uma Chave Estrangeira não necessariamente referencia uma chave primária, apesar de ser o caso mais comum. A chave estrangeira pode referenciar qualquer conjunto de atributos, desde que esses também possam identificar unicamente um registro da tabela de destino.
- Uma tabela pode ter mais de uma chave estrangeira
- Pode ter valor nulo (null)
- Uma chave estrangeira serve para identificar unicamente um registro em outra tabela