Considerando o organograma ilustrado na figura acima, julgue...
Para que a informação de uma tabela seja considerada estrangeira por outra tabela, deve-se utilizar chave de integridade estrangeira, a qual é um campo primário que se liga a outros campos primários de outras tabelas como ponte de ligação.
Não necessariamente são campos primários. Pode acontecer da chave estrangeira ser chave candidata na tabela de origem. Por isso, a questão encontra-se errada.
De forma geral, vai ser um campo primário se a entidade for do tipo entidade fraca
Campo primário = Chave primaria (FK) -> é o que vai identificar o atributo principal da tabela.
chave estrangeira serve para fazer associação de tabelas
A chave estrangeira é um atributo (ou conjunto de atributos) de uma tabela que faz referência ao atributo (ou conjunto de atributos) que é chave primária de uma outra tabela ou de sua própria tabela.
Vamos supor uma tabela T1 que possui como chave estrangeira o campo P da tabela T2. Para que essa essa informação (campo) seja considerada chave estrangeira, é necessário que ela seja chave primária da tabela T2. NÃO É NECESSÁRIO, porém, que ela seja campo primário da tabela T1
Fonte;Prof.Paulo Henrique-Tec
a qual é um campo primário que se liga a outros campos primários de outras tabelas como ponte de ligação.
Errado!!!!!!!!!!!!!!!!
é um campo primario que vai se ligar a outro campo de outra tabela, nessa ultima nao é necessario (mas pode) que seja campo primario.
PK -> FK
A questão generalizou ao afirmar no inicio:
"Para que a informação de uma tabela seja considerada estrangeira por outra tabela, deve-se utilizar chave de integridade estrangeira..."
E depois complementa:
"...a qual é um campo primário que se liga a outros campos primários de outras tabelas como ponte de ligação.". Ou seja, se houver outra forma que não seja o apontamento para outra tabela, já seria considerada ERRADA. E sabemos que a chave estrangeira pode apontar,também, para a chave primária da MESMA tabela.
Gabarito: E - Errado
A questão aborda um conceito importante no contexto de banco de dados relacionais, que é a integridade referencial. A integridade referencial é uma propriedade que mantém a consistência entre as tabelas de um banco de dados. Para isso, utilizam-se as chaves estrangeiras (foreign keys).
Uma chave estrangeira é uma coluna ou um conjunto de colunas numa tabela que faz referência à chave primária ou à chave candidata de outra tabela. A função da chave estrangeira é justamente criar um link (uma ligação) entre os dados de duas tabelas, garantindo que a relação entre eles seja mantida. Isso significa que o valor da chave estrangeira deve corresponder ao valor de uma chave primária (ou chave candidata) em outra tabela, formando uma relação entre os dois registros.
O erro na afirmação apresentada na questão está em dizer que a chave de integridade estrangeira é um campo primário que se liga a outros campos primários de outras tabelas. Na verdade, a chave estrangeira não é um campo primário na tabela em que se encontra; ela é, frequentemente, um campo que corresponde ao campo primário de outra tabela, estabelecendo a relação entre as duas tabelas. Portanto, para que a informação de uma tabela seja considerada estrangeira por outra, deve-se utilizar uma chave de integridade estrangeira que se liga, geralmente, ao campo primário de outra tabela, mas ela própria não é um campo primário na sua própria tabela.
Espero que essa explicação tenha esclarecido o conceito de chave estrangeira e por que a afirmação da questão está incorreta. Se precisar de mais detalhes ou tiver outras dúvidas, estou à disposição para ajudar!