No projeto lógico de banco de dados, é importante a definiçã...

Próximas questões
Com base no mesmo assunto
Q3455689 Banco de Dados
No projeto lógico de banco de dados, é importante a definição das chaves que auxiliarão nas buscas de dados entre as tabelas. Nesse caso, a chave estrangeira é definida como a chave que:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - permite a referência à tuplas oriundas de outras tabelas

Tema central da questão:

O enunciado aborda o conceito de chave estrangeira (foreign key) na modelagem de dados, uma etapa fundamental no projeto lógico de bancos de dados relacionais. Dominar esse conceito é essencial, pois ele garante a integridade referencial e a correta associação entre tabelas.

Resumo teórico:

Uma chave estrangeira é um ou mais atributos em uma tabela que fazem referência à chave primária de outra tabela. Isso cria um vínculo entre as tabelas, permitindo que se estabeleça relações como “um-para-muitos” ou “muitos-para-muitos”. Seu uso é indispensável para manter a integridade dos dados, pois impede, por exemplo, que sejam inseridos registros órfãos (sem correspondência) em tabelas relacionadas.

Fonte: Elmasri & Navathe, Sistemas de Banco de Dados, 7ª edição.

Justificativa da alternativa correta:

A alternativa B está correta porque define com precisão o papel da chave estrangeira: permitir que uma tabela faça referência a tuplas (linhas) de outra tabela, geralmente por meio de sua chave primária. Isso viabiliza a conexão de informações de diferentes tabelas, sendo um pilar da integridade referencial.

Exemplo prático: Em um banco de dados de vendas, a tabela Pedidos tem um campo cliente_id que é chave estrangeira apontando para a tabela Clientes. Assim, cada pedido está sempre relacionado a um cliente válido.

Análise das alternativas incorretas:

A - Incorreta: Identificar uma tupla de modo único é a função da chave primária, não da chave estrangeira.

C - Incorreta: Chaves estrangeiras não trabalham com atributos compostos multivalorados; elas servem apenas para relacionar tabelas.

D - Incorreta: Chaves estrangeiras não têm a função de identificar atributos repetidos, mas sim de criar vínculos entre tabelas.

Dicas de interpretação:

Fique atento a palavras-chave como referência e outras tabelas ao analisar alternativas sobre chaves estrangeiras. Se a definição envolver identificar de modo único, provavelmente refere-se à chave primária. Evite confundir funções!

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Vamos separar as informações para entender melhor:

Foreign key (chave estrangeira) é um atributo (ou conjunto de atributos) que faz referência à chave primaria de outra tabela.

tupla = linha da tabela (registro)

atributo = coluna da tabela

Alternativa B) permite a referência à tuplas(linhas) oriundas(originárias) de outras tabelas.

Revisar com urgência

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo