Ed
há 3 meses
Vamos analisar cada uma das alternativas sobre chaves estrangeiras em banco de dados relacional: a) Chave estrangeira (foreign key) é o campo que estabelece a não repetição de dados entre duas tabelas. - Incorreto. A chave estrangeira não é responsável por evitar a repetição de dados, mas sim por estabelecer um relacionamento entre tabelas. b) O valor de uma chave estrangeira em uma tabela A deve ser de chave primária da tabela B, ou então ser não nulo. - Incorreto. O valor de uma chave estrangeira deve corresponder a uma chave primária da tabela referenciada (tabela B) ou ser nulo, mas não pode ser "não nulo" como afirmado. c) Uma linha que é chave estrangeira corresponde à mesma linha que é a chave primária de outra tabela. - Incorreto. A chave estrangeira em uma tabela A se refere a uma chave primária em uma tabela B, mas não significa que a linha em A é a mesma linha em B. d) Deve-se especificar na tabela que contém a chave estrangeira quais são essas linhas e à qual tabela está relacionada. - Incorreto. Embora seja necessário definir a relação, a afirmação não está clara sobre como isso é feito. e) As colunas pertencentes à chave estrangeira da tabela A devem ter o mesmo domínio das colunas pertencentes à chave primária da tabela B. - Correto. Para que a chave estrangeira funcione corretamente, os tipos de dados (domínio) devem ser compatíveis. Portanto, a alternativa correta é: e) As colunas pertencentes à chave estrangeira da tabela A devem ter o mesmo domínio das colunas pertencentes à chave primária da tabela B.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade