Considerando que o modelo relacional representa o banco de d...

Próximas questões
Com base no mesmo assunto
Q268181 Banco de Dados
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

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - Errado

Vamos compreender melhor o conceito abordado pela questão. No modelo relacional, as tabelas, também chamadas de relações, são essenciais para estruturar os dados. Cada tabela é composta por linhas e colunas, onde as linhas representam registros individuais e as colunas representam os atributos desses registros.

O enunciado fala sobre chaves primárias e chaves estrangeiras, dois componentes fundamentais no modelo relacional. A chave primária é um identificador único para cada registro dentro de uma tabela, o que significa que não podem existir duas linhas com a mesma chave primária. Ela pode ser composta por uma ou mais colunas, desde que a combinação de valores dessas colunas seja única para cada registro.

Por outro lado, a chave estrangeira é uma referência a uma chave primária em outra tabela, criando um link entre elas. É a forma de estabelecer relacionamentos entre tabelas no modelo relacional. No entanto, a questão afirma que os valores de uma chave estrangeira necessariamente aparecem na chave primária de outra tabela, o que não é inteiramente verdade e por isso a questão foi considerada errada.

Na prática, os valores de uma chave estrangeira podem ou não estar presentes na chave primária da tabela referenciada. Em um relacionamento do tipo opcional ou nulo, é perfeitamente possível ter uma chave estrangeira com um valor que não corresponde a nenhuma chave primária na tabela referenciada, ou até mesmo um valor nulo, indicando que aquele registro não tem uma relação estabelecida no momento. Portanto, a afirmação de que os valores de uma chave estrangeira necessariamente aparecem na chave primária de outra tabela está incorreta, e é por isso que a alternativa correta é a E - Errado.

Espero que esta explicação tenha ajudado a entender melhor os conceitos de chave primária e chave estrangeira no modelo relacional de bancos de dados. Se tiver mais dúvidas, sinta-se à vontade para perguntar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

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

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo