Questão FC295805
Considere que uma tabela, definida segundo o modelo relacional de dados, possui dados de pessoas físicas (chave primária: CPF). PESSOA (CPF, nome, data-nascimento, email) O atribut
Conceitos Iniciais de Bancos de Dados
CESGRANRIO · 2024
Considere que uma tabela, definida segundo o modelo relacional de dados, possui dados de pessoas físicas (chave primária: CPF).
PESSOA (CPF, nome, data-nascimento, email)
O atributo RG (número do Registro Geral, principal documento de identificação de pessoas físicas no Brasil) precisa ser adicionado a essa tabela. Diante disso, uma vez adicionado o atributo RG, verifica-se que
- a chave primária da tabela passa a ser composta por CPF e RG.
- a tabela passará a ter duas chaves primárias.
- o atributo CPF continuará a ser a chave primária.
- o atributo RG precisa ser necessariamente definido como chave estrangeira.
- os domínios dos atributos CPF e RG precisam ser compatibilizados.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Ao inserir o atributo RG na relação PESSOA, CPF continua sendo a chave primária. A chave primária é uma chave candidata escolhida para identificar unicamente cada tupla; sua validade não é automaticamente alterada pela adição de outros atributos.
Para ser chave primária, um atributo precisa garantir unicidade e não admitir valores nulos. Se o CPF já atende a essas propriedades, ele permanece como identificador único a menos que haja ação explícita no esquema para substituí‑lo.
O RG, ao ser adicionado, pode receber uma restrição UNIQUE e tornar‑se uma chave candidata ou alternativa, mas isso não torna obrigatório alterar a chave primária. Mudanças de chave exigem alteração deliberada do modelo (DDL).
Manter o CPF como chave primária simplifica relações, índices e integridade referencial nas demais tabelas.
Conteúdo do catálogo FC Concursos · Atualizado em