-
Uma chave primária EXISTE SIM sem uma chave estrangeira correspondente!
Porém uma chave estrangeira sem uma chave primária correspondente viola a integridade referencial, pois a chave estrangeira aponta para a chave primária de outra tabela ou a mesma tabela.
-
Uma chave estrangeira também pode apontar para uma chave candidata da tabela de origem.
-
Outro erro na opinião do professor Márcio Victorino, baseado em questões anteriores do CESPE, é que o Modelo Entidade Relacionamento não trabalha com o conceito de chave primária. Essa nomenclatura é própria a partir do Modelo Lógico.
No Modelo Conceitual a "chave primária" é denominada Atributo Identificador.
-
silas...
cespe mudou esse posicionamento
http://www.itnerante.com.br/group/bancodedados/forum/topics/cespe-tj2015-chave-estrangeira?xg_source=activity
-
Gabarto: CERTO
Diferença entre CHAVE PRIMÁRIA e CHAVE ESTRANGEIRA.
A chave primária, ou primary key, é o conceito mais básico relacionado à organização em um banco de dados. Toda tabela irá possuir uma, e somente uma, chave primária. Essa chave é utilizada como o identificador único da tabela, sendo, então, representada, por aquele campo (ou campos) que não receberá valores repetidos.
A chave estrangeira, ou foreign key, é um conceito ligeiramente diferente. Ela não diz respeito, especificamente, a uma tabela, mas sim a um relacionamento entre tabelas. De forma sucinta, a chave estrangeira é uma referência, em uma tabela, a uma chave primária de outra tabela. Para facilitar a compreensão, tomemos como exemplo duas tabelas: Pessoa e Carro. Para montarmos um relacionamento entre elas, poderíamos ter, na tabela Carro, o campo ID_Pessoa fazendo referência à chave primária da tabela Pessoa.
Fonte de Pesquisa: https://www.devmedia.com.br/sql-aprenda-a-utilizar-a-chave-primaria-e-a-chave-estrangeira/37636
-
Na verdade o conceito está invertido. A chave estrangeira sempre aponta para uma chave primária ou uma chave candidata.
Então a chave primária não depende de chave alguma, a chave estrangeira que não existiria...
-
Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.
Gaba: ERRADO
-
gab: ERRADO
está ao contrário.
A estrangeira não existe sem uma primária !
Deus no comando !
-
No caso esta ao contrário....
-
Gabarito Errado
A chave primária não precisa ser estrangeira, assim como a estrangeira não precisa ser primária.
-
A questão tentou confundir. A chave estrangeira que precisa ser a chave primária de outra tabela. Já a chave primária não necessita de uma estrangeira para existir.
-
ERRADO
Chave Primária (PK)
- identifica de forma única/exclusiva uma linha da tabela.
- NÃO permite valores nulos e impõe exclusividade de linhas
- uma tabela pode possuir mais de uma chave primária = chave primária composta
- a chave primária não depende de uma estrangeira para existir
TABELA PRODUTOS
id_produto (chave primária)
prod_nome
prod_qtd
-
A banca apenas inverteu.
Complementando:
Chave Estrangeira é, sobretudo, sinônimo de relacionamento entre tabelas. Por quê?
Porque uma Chave Estrangeira nada mais é do que a Chave Primária de uma tabela ‘colocada’ em outra tabela. E por que é feito isso?
Resumidamente, a Chave Estrangeira, além de conectar tabelas, tem mais esses propósitos:
- Ela impede que você adicione um valor inválido no ID de uma tabela
- Ela impede que você exclua um registro caso ele faça referência em outra tabela
Traduzindo: a Chave Estrangeira não deixa você adicionar um valor que não existe para o campo da Chave Primária quando você referencia com outra tabela o mesmo campo.
Ela também não vai deixar você excluir um dado da sua tabela, sem que antes você o exclua da tabela original, a que você faz referência utilizando a Chave Estrangeira.
Entretanto, ao contrário da Chave Primária, uma tabela pode ter mais de uma Chave Estrangeira.
Fonte: meus resumos.
-
CONTRARIO
-
Conforme o CESPE (Q855248):
"Para que um campo seja FK em uma tabela, é necessário que o mesmo atributo seja PK na tabela de origem."
Portanto, é a chave estrangeira que não existe sem uma chave primária.