-
Analisando as alternativas :
I. A chave estrangeira de uma tabela não pode ser formada por mais de um atributo.
Errado. A chave estrangeira pode ter mais de um atributo, todavia a chave primária não !
II. A chave estrangeira de uma tabela referencia obrigatoriamente a chave primária de outra tabela.
Errado. Dizer "obrigatoriamente" é muito exagero!
III. Uma tabela pode ter mais de uma chave estrangeira, mas apenas uma chave primária.
Correto. Uma tabela pode ter mais de uma chave estrangeira. Entretanto a tabela não pode ter uma de uma PK - PRIMARY KEY.
-
caro rodrigo marcelo,
no seu comentário a respeito do item I há um erro. qualquer tipo de chave pode ser formada por mais de um campo. inclusive a chave primária.
-
O erro da II é que a chave estrangeira referencia obrigatoramente uma chave primária ou uma chave alternativa de outra tabela. O que importa é a unicidade da chave.
-
GAB C
I - Tanto a FK quanto a PK podem ser compostas por mais de um atributo
II - A FK também pode apontar para a PK da sua própria tabela. Além disso, SGBDs também permitem que ela aponte para um coluna UNIQUE qualquer
III - OK
-
Letra C
I. A chave estrangeira de uma tabela não pode ser formada por mais de um atributo. (F) - Pode ter um ou mais atributos
____
II. A chave estrangeira de uma tabela referencia obrigatoriamente a chave primária de outra tabela. (F) - Chave primária ou candidata de outra tabela (A chave estrangeira pode referenciar qualquer conjunto de atributos, desde que esses também possam identificar unicamente um registro da tabela de destino.)
____
III. Uma tabela pode ter mais de uma chave estrangeira, mas apenas uma chave primária. (C)