-
Diferentemente da chave primária, a chave estrangeira:
- Pode ser nula (NOT NULL);
- É um campo em uma tabela que faz referência a um campo que é chave primária em outra tabela;
- É possível ter mais de uma (ou nenhuma) em uma tabela.
Gab.: Errado
-
troca chave estrangeira por primaria que fica tudo certo
-
Chaves estrangeiras, quando não tiverem restrições explícitas na declaração da coluna, podem receber valores nulos. Essa situação acontece quando temos relacionamentos não obrigatórios. Nestes casos, quando uma instância de uma determinada entidade, não estiver relacionada a uma instância da outra entidade, o valor da chave estrangeira será nulo.
Gabarito: ERRADO.
Fonte: Prof. Thiago Cavalcanti
Estratégia
-
Gab: Errada
Chave Estrangeira (FK - Foreign Key): é um atributo (coluna) ou combinação de atributos (colunas), cujos valores aparecem na chave primária (ou candidata) de uma tabela do banco. É, portanto, a chave formada através de um relacionamento com a chave primária de outra tabela. A chave estrangeira é o mecanismo que permite a implementação de relacionamentos (navegabilidade) em um banco de dados relacional.
Uma tabela pode ter várias chaves estrangeiras, e cada chave estrangeira pode referenciar uma tabela diferente. Cada chave estrangeira é aplicada de forma independente pelo sistema de banco de dados. E pode ser nula.
Obs.: O MODELO RELACIONAL tem por finalidade representar os dados como uma coleção de relações, em que cada relação é representada por uma tabela, composta por linhas, colunas e chaves primárias, relacionadas por meio de chaves estrangeiras.
Chave primária: NÃO pode ter valor nulo
Chave estrangeira: Pode ter valor nulo
-
A CHAVE PRIMÁRIA, OU PRIMARY KEY
Chaves primárias não podem ser nulas;
Cada registro na tabela deve possuir uma, e somente uma, chave primária;
Normalmente, chaves primárias são incrementadas automaticamente pelo banco de dados, ou seja, não há necessidade de passarmos esse valor em um .
São as chaves para o relacionamento entre entidades ou tabelas da base de dados. Assim haverá na tabela relacionada uma referência a essa chave primária (que será, na tabela relacionada, a chave estrangeira).
A CHAVE ESTRANGEIRA OU FOREIGN KEY
Pode ser nula (NOT NULL);
É um campo em uma tabela que faz referência a um campo que é chave primária em outra tabela;
É possível ter mais de uma (ou nenhuma) em uma tabela.
GABARITO: ERRADO.
FONTE: DEVMEDIA
-
ERRADO.
A questão se refere à chave primária (PK). A chave estrangeira (FK) pode ser nula sim.
-
Gabarito: ERRADO
Chave primária: NÃO pode ter valor nulo
Chave estrangeira: Pode ter valor nulo
-
O erro do item é bem simples. O examinador simplesmente trocou "chave primária" por "chave estrangeira". O elemento de um banco de dados relacional que não pode ter valores nulos e que só pode haver um por tabela é a chave primária. Um detalhe é que, embora só possa existir uma chave primária por tabela, essa chave pode ser composta por mais de um atributo. Numa chave primária composta, nenhum dos atributos que a compõe poderá ter um valor nulo!
-
Chaves primárias não podem ser nulas e cada registro na tabela deve possuir uma, e somente uma, chave primária.
-
Chaves primárias não podem ser nulas e cada registro na tabela deve possuir uma, e somente uma, chave primária.
-
Pra mim que chave estrangeira não pode ser nula já que ela se refere a chave primária de outra tabela. E a chave primária não pode ser nula.
Chaves estrangeiras não podem ser nulas e cada registro na tabela deve possuir uma, e somente uma, chave estrangeira.
Pra mim o erro da questão está em vermelho, já que pode sim ter mais de uma chave estrangeira em uma única tabela.
Me corrijam por favor se o pensamento estiver errado.
-
Q: Chaves estrangeiras não podem ser nulas e cada registro na tabela deve possuir uma, e somente uma, chave estrangeira.
Carlos Sampaio, o q eh isso, meu jovem? Dá 1 pesquisada básica antes de sair falando por ai esse tipo de coisa!!! Claro q FK podem, sim, ser nulas!!! Veja:
Conforme cita este autor[1], "Um valor de FK em uma tupla t1 do estado corrente ocorre como um valor de PK para alguma tupla t2 no estado corrente r2 ou é null.
Por exemplo, considere o banco de dados mostrado na Figura 5.6. o valor de DNO (que é uma FK, grifo meu)pode ser null se o empregado não pertencer a um departamento.
Perceba q um departamento pode não ter nenhum empregado lotado nele ainda (por exemplo, o departamento recem criado chamado "Setor de Propinas", lançado às vésperas de uma eleição municipal por uma empreitera).
Questão tá toda errada. Não há nada q se aproveite nela!!!
Fonte:
[1] E&N, SBD
-
A chave estrangeira pode ser nula e ter várias dessas chaves em um registro de uma tabela!
-
Diferentemente da chave primária, a chave estrangeira:
Um alerta: embora não haja, efetivamente, nenhum problema das chaves estrangeiras aceitarem o valor null, tal característica pode gerar o que é chamado de registro órfão, isto é, um registro sem dados para um determinado relacionamento. Por exemplo, um registro de Pessoa que não possui Carro. Embora comum na realidade, é preciso levar em consideração essa regra de negócio na aplicação para evitar problemas.
Gabarito E
Fonte: https://www.devmedia.com.br/sql-aprenda-a-utilizar-a-chave-primaria-e-a-chave-estrangeira/37636
-
Errado. Chaves primárias que não podem ser nulas.
-
GABARITO ERRADO.
* Chave Primária (PK).
> Não pode ter Valor NULL;
* Chave Estrangeira.
> Se a participação da entidade não for total, atributos que compõem a chave estrangeira podem ter valor NULL
-
Errada.
A chave estrangeira pode ser nula, desde que a participação não seja total.
-
Gabarito : errado
Chave primária : NÃO PODE SER NULL (nula) = Ter valores NULL para a chave primária implicaria que não poderíamos identificar algumas linhas.
-
Chaves estrangeiras podem ser nulas. Caso isso ocorra, significa apenas que aquele registro da tabela não está relacionado com nenhum registro da tabela relacionada. Por exemplo, em uma tabela VEICULO que se relaciona com a tabela PESSOA através do relacionamento POSSUI, supondo que VEICULO possua como chave estrangeira o CPF do proprietário, podem existir veículos que ainda não foram vendidos e, portanto, terão esse campo nulo.
Em uma tabela, o que não pode ser nula é a chave primária.
Gabarito: Errado.
Ramon souza
-
CHAVE ESTRANGEIRA (FOREIGN KEY)
Uma chave estrangeira é um campo ou conjunto de campos de uma tabela que aponta para a chave primária (candidata) de outra tabela ou, em casos específicos, podendo apontar para a chave primária da mesma tabela.
- PRINCIPAIS CARACTERÍSTICAS:
- Uma mesma tabela pode ter mais de uma chave estrangeira;
- A chave estrangeira pode aceitar valor nulo (NULL);
- A chave estrangeira de uma tabela tem que existir como chave primária na tabela referenciada (restrição de integridade referencial).
-
ERRADO
COMPLEMENTANDO..
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.
-
Errado.
No contexto dos banco de dados, o conceito de chave estrangeira ou chave externa se refere ao tipo de relacionamento entre distintas tabelas de dados do banco de dados.
Uma chave estrangeira é chamada quando há o relacionamento entre duas tabelas.
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.
Fonte: wiki
-
RESUMINDO
Chave primária: NÃO pode ter valor nulo
Chave estrangeira: Pode ter valor nulo
(2012/TRE-RJ) Chave primária é um conjunto de um ou mais atributos que define uma única tupla em uma relação. CERTO
(SUFRAMA/14) Uma chave primária é composta de um registro único, o qual identifica a entidade. (E)
(CESPE - 2015 - TCU - Auditor Federal) Chave primária é um campo, ou um conjunto de campos, que abriga valores que individualizam cada registro. Esse campo não pode repetir-se em uma mesma tabela. CERTO
A chave estrangeira (foreign key) é o campo que estabelece o relacionamento entre duas tabelas de bancos distintos, sendo necessariamente chave primária na tabela de um dos bancos.
ERRADO
-
GABARITO ERRADO
Chave primária (PK): Identificador exclusivo composto por um ou mais atributos que identificam uma única linha de uma tabela. ex: Código, CPF, etc.
-> Não pode ter valor nulo.
-> A escolha mais indicada é um código sequencial.
Chave estrangeira (FK): Identifica os relacionamentos entre as tabelas, sendo chave primária em uma tabela e estrangeira em outra.
-> Pode ter valor nulo.
-> Pode se repetir.
-> Fortalece a integridade dos dados.
FONTE: Meus resumos.
"A repetição com correção até a exaustão leva a perfeição".
-
Chave primária: NÃO pode ter valor nulo
-
ERRADO
Chave Estrangeira (FK)
- estabelece um relacionamento com a chave primária de outra tabela; ou dela mesmo (auto relacionamento)
- chaves estrangeiras são, usualmente, chaves primárias de outras relações
- PODE ter valor nulo
- PODE se repetir
exemplo de 2 tabelas:
TABELA PRODUTOS
id_produto (chave primária)
prod_nome
prod_qtd
id_categoria (chave estrangeira) -> cada categoria poderá constar várias vezes, ou seja, conclui-se que podem se repetir sim.
TABELA CATEGORIAS
id_categoria (chave primária) -> cada categoria deverá ser identificada de forma única/exclusiva
cat_nome
cat_descrição
-
CHAVE ESTRANGEIRA
LIGAÇÃO LÓGICA entre DUAS TABELAS;
NÃO NECESSARIAMENTE será a CHAVE PRIMÁRIA, PODE ser para a CHAVE CANDIDATA também;
PODE SER para a MESMA TABELA (auto relacionamento);
ADMITE MAIS de UMA em uma MESMA TABELA;
Pode ser NULL.
-
CHAVE ESTRANGEIRA (FK)
- Outra tabela ou pode ser da mesma quando for auto relacionamento
(CESPE 2013) 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. (CERTO)
(CESPE 2016) 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)
(CESPE 2017) A chave estrangeira (foreign key) é o campo que estabelece o relacionamento entre duas tabelas de bancos distintos, sendo necessariamente chave primária na tabela de um dos bancos. (ERRADO) mesmo banco em tabelas distintas
- Chave primária ou candidata
(CESPE 2015) Em um banco de dados relacional, a chave estrangeira que existe em uma tabela deve ser chave primária em outra tabela. (CERTO)
(CESPE 2008) Chaves estrangeiras podem ser definidas como sendo um conjunto de atributos pertencentes a um esquema de relação que constituem chaves primárias ou candidatas em outros esquemas independentes.(CERTO)
- Pode ser nula e pode se repetir → OBS: a primária não pode
(CESPE 2011) A restrição de integridade de entidade estabelece que nenhum valor de chave primária e chave estrangeira pode ser nulo. Se houver valores nulos para as chaves, então não será possível identificar alguma tupla.
(CESPE 2020) Chaves estrangeiras não podem ser nulas e cada registro na tabela deve possuir uma, e somente uma, chave estrangeira.(ERRADO)
(CESPE 2010) Denomina-se chave estrangeira o conjunto de um ou mais atributos que nunca se repetem. As chaves estrangeiras poderão ser utilizadas como um índice para a tabela de banco de dados. (ERRADO)
-
CHAVE ESTRANGEIRA:
- propicia um relacionamento entre tabelas
- respeita o princípio da integridade referencial: apontar para uma chave primária de outra tabela ou da mesma tabela
- deve ficar do lado N do relacionamento
- admite valor nulo
qualquer equivoco, avisem
-
A FK (Chave estrangeira) pode ser tanto nula quanto não nula, isso vai depender do relacionamento em que ela se encontra.
Restrição obrigatória: Deverá ser NOT NULL.
Restrição facultativa: Deverá ser NULL.
Portanto, como a questão não falou que se tratava de um relacionamento obrigatório, questão errada.
-
A FK (Chave estrangeira) pode ser tanto nula quanto não nula, isso vai depender do relacionamento em que ela se encontra.
Restrição obrigatória: Deverá ser NOT NULL.
Restrição facultativa: Deverá ser NULL.
Portanto, como a questão não falou que se tratava de um relacionamento obrigatório, questão errada.
-
ERRADO
Chave Estrangeira
- Uma Chave Estrangeira não necessariamente referencia uma chave primária, apesar de ser o caso mais comum. A chave estrangeira pode referenciar qualquer conjunto de atributos, desde que esses também possam identificar unicamente um registro da tabela de destino. (ou até dela mesmo = autorrelacionamento)
______________
- Uma tabela pode ter mais de uma chave estrangeira
- Pode ter valor nulo (null)
- Uma chave estrangeira serve para identificar unicamente um registro em outra tabela
objetivo: possibilitar que se crie ligações lógicas entre as tabelas, permitindo a representação dos relacionamentos
_____________
(CESPE) Em um banco de dados relacional, a chave estrangeira que existe em uma tabela deve ser chave primária em outra tabela. (CERTO)
______________
(CESPE) Chaves estrangeiras são utilizadas para referenciar uma tupla existente em uma outra tabela. (CERTO)
______________
(CESPE) Chaves estrangeiras podem ser definidas como sendo um conjunto de atributos pertencentes a um esquema de relação que constituem chaves primárias ou candidatas em outros esquemas independentes. (CERTO)
_____________
(CESPE) Chaves estrangeiras são, usualmente, chaves primárias de outras relações. (CERTO)
______________
(CESPE) Uma chave estrangeira é um atributo ou uma combinação de atributos em uma relação, cujos valores são necessários para equivaler somente à chave primária de outra relação. (ERRADO)
______________
(CESPE) Atente ao que se diz a respeito das restrições de Chave Estrangeira e Chave Primária do modelo relacional:
I. A chave estrangeira de uma tabela não pode ser formada por mais de um atributo
II. A chave estrangeira de uma tabela referencia obrigatoriamente a chave primária de outra tabela
III. Uma tabela pode ter mais de uma chave estrangeira, mas apenas uma chave primária
É correto o que se afirma em:
A) II.
B) I e II.
C) III. (CERTO)
D) I e III.