SóProvas


ID
4864003
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o item a seguir, a respeito de banco de dados relacionais.


Chaves estrangeiras não podem ser nulas e cada registro na tabela deve possuir uma, e somente uma, chave estrangeira.

Alternativas
Comentários
  • 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.