Questão FC295806
O modelo relacional de dados é amplamente utilizado em bancos de dados. A organização de dados em tabelas (relações), com suas respectivas linhas (tuplas) e colunas (atributos), é
Conceitos Iniciais de Bancos de Dados
CESGRANRIO · 2024
O modelo relacional de dados é amplamente utilizado em bancos de dados. A organização de dados em tabelas (relações), com suas respectivas linhas (tuplas) e colunas (atributos), é de fácil compreensão. Os Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDR) tornam possível persistir dados em tabelas com qualidade e recuperar esses mesmos dados de forma rápida e eficiente. Segundo o modelo relacional de dados, uma tabela pode ter
- chaves estrangeiras que admitem valor nulo.
- linhas idênticas (repetidas) em seu conteúdo.
- um ou mais valores de tipos diferentes em um único atributo.
- uma chave primária que admite valor nulo.
- uma ou mais colunas de mesmo nome, porém de tipos distintos.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
No modelo relacional, a resposta correta é que uma tabela pode ter chaves estrangeiras que admitem valor nulo.
Uma chave estrangeira relaciona uma tupla a uma chave primária em outra tabela, garantindo a integridade referencial. Contudo, quando a associação é opcional, o atributo que representa a FK pode receber NULL, indicando a ausência de relacionamento.
Exemplo prático: Vaga(idVaga, tamanhoVaga, idCliente). Se a vaga estiver desocupada, idCliente fica NULL; se houver ocupação, o valor deve existir como chave primária na tabela Cliente.
Em resumo: FK permite NULL para representar relacionamentos opcionais; quando não for nulo, deve referenciar um valor válido na tabela referenciada.
Conteúdo do catálogo FC Concursos · Atualizado em