-
Chave estrangeira é o atributo ou conjunto de atributos que se refere ou é relacionado com alguma chave primária ou única de uma tabela, podendo ser inclusive da mesma tabela. (CORRETO. Seria uma auto-referência, muito utilizada em modelos de hierarquia recursiva)
-
em 2015 o cespe mudou esse posicionamento
2015 - TJDF
79 Em um banco de dados relacional, a chave estrangeira que
existe em uma tabela deve ser chave primária em outra tabela.
http://www.itnerante.com.br/group/bancodedados/forum/topics/cespe-tj2015-chave-estrangeira?xg_source=activity
-
Gaba: CERTO
-
GAB. CERTO
(2016/TCE-PA/Auditor) Em bancos de dados relacionais, chave estrangeira é aquela que permite uma ligação lógica entre duas tabelas — a chave estrangeira de uma tabela se liga logicamente à chave primária de outra tabela. CERTO
(2015/TJ-DFT) Em um banco de dados relacional, a chave estrangeira que existe em uma tabela deve ser chave primária em outra tabela. CERTO
(2017/TRE-TO/Técnico) Para que um campo seja FK (chave estrangeira) em uma tabela, é necessário que o mesmo atributo seja PK (chave primária) na tabela de origem. CERTO
-
CORRETA
FK(foreign key)= chave estrangeira
Esta relação da FK direcionar para mesma tabela existe ,por exemplo, no auto relacionamento ,porém e a exceção a regra e a FK direcionando para outra tabela .
Q1227298
Ano: 2003 Banca: CESPE / CEBRASPE Órgão: MEC
O modelo de bancos de dados relacional apresenta uma sólida base teórica, o que permitiu a implantação de grandes bancos de dados controlados por sistemas de gerenciamento com funcionalidades padronizadas, inclusive no que se refere a linguagens de programação. Com relação a esse modelo e aos programas gerenciadores de bancos de dados que o empregam, julgue o item que se segue.
Uma chave estrangeira pode fazer referência à sua própria relação.
Certo
Tabela=relação
-
Gabarito: certo
Chaves estrangeiras:
- as colunas que a compõem devem ter o mesmo domínio que as colunas da chave primária da tabela referenciada;
- segundo, o valor da chave estrangeira em uma relação deve ocorrer também na tabela referenciada ou ser NULL.
- Por fim, é importante dizer que é possível haver um auto-relacionamento, isto é, uma coluna referenciar outra coluna da mesma tabela.
- Chaves de uma tabela que fazem referência à chave candidata de outra tabela, ou até mesmo da própria tabela.
- PODE SER NULL.
-
➥ Chave Primária (PK - Primary Key/ atributo chave): é um atributo (coluna) ou uma combinação de atributos (colunas) cujos valores distinguem uma linha das demais, dentro de uma tabela.
É um identificador exclusivo de todas as informações de cada registro dando-lhe unicidade. A chave primária nunca se repetirá.
A chave primária tem as seguintes características:
Apenas uma chave primária por tabela
Pode ser composta por mais de uma coluna
Obrigatoriamente ser NOT NULL (não nulo).
Não é obrigada no momento da criação da Tabela.
Superchave (Superkey): Conjunto de uma ou mais colunas que, tomadas coletivamente, permitem identificar de maneira unívoca uma linha.
Diferentemente da chave primária, a chave estrangeira:
- Pode ser nula (NULL);
- É um campo em uma tabela que faz referência a um campo que é chave primária em outra tabela; uma chave estrangeira sem uma chave primária correspondente viola a integridade referencial
- É possível ter mais de uma (ou nenhuma) em uma tabela.
- Chave estrangeiras podem se repetir
- A Chave estrangeira poderá vir de um autorrelacionamento dela mesma, e não necessariamente de outra tabela. Bizu
- A chave estrangeira é a que permite o relacionamento entre diferentes tabelas.
-
CERTO
Chave Estrangeira (FK)
- estabelece um relacionamento com a chave primária de outra tabela; ou dela mesmo (autorelacionamento) -> CASO DA QUESTÃO
- chaves estrangeiras são, usualmente, chaves primárias de outras relações.
- PODE ter valor nulo
- PODE se repetir
-
CERTO
Uma chave estrangeira é um campo, que aponta para a chave primária de outra tabela ou da mesma tabela. Ou seja, passa a existir uma relação entre duplas de duas tabelas ou de uma única tabela. A finalidade da chave estrangeira é garantir a integridade dos dados referenciais, pois apenas serão permitidos valores que supostamente vão aparecer na base de dados.
- Chave primária: NÃO pode ter valor nulo
- Chave estrangeira: Pode ter valor nulo