SóProvas


ID
804550
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Considerando que o modelo relacional representa o banco de dados como uma coleção de relações ou tabelas e que uma tabela é um conjunto não ordenado de tuplas ou linhas, julgue o item abaixo.


A relação entre linhas de tabelas de um banco de dados relacional é implementada por meio de chave. Em um banco de dados relacional, existem, no mínimo, dois tipos de chaves a considerar: a chave primária e a chave estrangeira. A chave primária é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela, enquanto uma chave estrangeira é uma coluna ou uma combinação de colunas, cujos valores aparecem, necessariamente, na chave primária de outra tabela.

Alternativas
Comentários
  • O erro está em necessariamente.

    * Uma restrição de chave estrangeira não precisa estar vinculada apenas a uma restrição de chave primária em outra tabela; ela também pode ser definida para referenciar as colunas de uma restrição UNIQUE em outra tabela.

  • GAB ERRADO. Existe autorrelacionamento, então não necessariamente a primária vai estar em outra tabela. Inclusive outras questões do cespe corroboram com esse entendimento.

    Resumindo: PK e FK podem estar na mesma tabela em um autorrelacionamento.

  • GAB: ERRADO

    Errei sabendo o assunto :(

    ERRO está em necessariamente.

    Chave Primária: conjunto de um ou mais atributos, cujos valores nunca se repetem, isto é, são capazes de identificar uma instância de uma entidade. Você pode ter atributos com nomes iguais, desde que não sejam da mesma entidadeindependente se esse atributo é chave primária ou não.

    Complementando:

    Para que um campo seja FK em uma tabela, é necessário que o mesmo atributo seja PK na tabela de origem.

    Para aqueles que ainda não sabem:

    PK ( chave primária)

    FK ( chave estrangeira)

  • Pode referenciar a chave candidata de outra tabela.

  • Complementando

    Para que um campo seja FK em uma tabela, é necessário que o mesmo atributo seja PK na tabela de origem. (entendimento e regra Cespe , mas há exceções---> conforme elenca a Beatriz Silva, no mais, perfect)

    só mais um adendo: instância> coleções de informações armazenadas em um BD em um determinado momento.

    AVANTE

  • cujos valores aparecem, necessariamente, na chave primária de outra tabela.

    Podem aparecer na msm tabela (auto relacionamento).

    glee

  • 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

    Chave Estrangeira (FK)

    * estabelece um relacionamento com a chave primária de outra tabela; ou dela mesmo (autorelacionamento) -> CASO DA QUESTÃO, AUTO RELACIONAMENTO, então, não aparece necessariamente na chave primária de outra tabela, PODE APARECER na própria tabela.

    * chaves estrangeiras são, usualmente, chaves primárias de outras relações.

    * Não será identificador exclusivo em uma tabela (ex: pode-se ter vários produtos de uma categoria)

  • E

    Aos que são de 2021 e chegaram até aqui...já devem ter resolvido a questão que afirma que a chave estrangeira referencia a primaria, necessariamente, de outra tabela.

  • A chave estrangeira (FK) pode referenciar a própria tabela (AUTORELACIONAMENTO) ou pode referenciar uma chave PRIMÁRIA ou CANDIDATADA de outra tabela.

    • Questão

    A relação entre linhas de tabelas de um banco de dados relacional é implementada por meio de chave. Em um banco de dados relacional, existem, no mínimo, dois tipos de chaves a considerar: a chave primária e a chave estrangeira. A chave primária é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela, enquanto uma chave estrangeira é uma coluna ou uma combinação de colunas, cujos valores aparecem, necessariamente, na chave primária de outra tabela.

    • Questões mais recentes

    CESPE (2015): 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.

    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.

    • Conclusão

    A assertiva apresenta dois erros:

    1) Afirmar que a chave primária distingue uma linha das demais. A chave primária distingue todas as linhas entre si, elas individualizam cada registro.

    2) Afirmar que a chave estrangeira referencia necessariamente a chave primária de outra tabela. Pode haver auto relacionamento, isto é, uma coluna referenciar outra coluna da mesma tabela.

    QUESTÃO ERRADA.

  • GABARITO: ERRADO

    Não necessariamente será a chave primária de outra tabela. Pode referenciar uma chave candidata de outra tabela ou ainda referenciar a própria tabela.

    Q1227298 Ano: 2003 Banca: CESPE / CEBRASPE Órgão: MEC

    Uma chave estrangeira pode fazer referência à sua própria relação. (CERTO)

    Q113819 Prova: CESPE - 2006 - DATAPREV - Analista de Tecnologia da Informação - Redes

    Chaves estrangeiras são, usualmente, chaves primárias de outras relações. (CERTO)

    Q20402 Prova: CESPE - 2008 - STF - Analista Judiciário - Tecnologia da Informação

    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)

    Q81725 Prova: CESPE - 2010 - TRT - 21ª Região (RN) - Analista Judiciário - Tecnologia da Informação

    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)

  • A palavra “estrangeira” usada para denominar este tipo de chave pode ser enganosa. Ela pode levar a crer que a chave estrangeira sempre referencia uma chave primária de outra tabela. Entretanto, esta restrição não existe. Uma chave primária pode referenciar a chave primária da própria tabela

    Fonte: Heuser, Projeto de banco de dados.