Análise de Informações, Chaves e Relacionamentos

0
408

Última Atualização 20 de fevereiro de 2021

QUESTÃO ERRADA: Uma entidade é uma associação entre vários relacionamentos.

Relacionamento é a associação entre objetos do sistema.

QUESTÃO CERTA: 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.

Chave primária é a chave de identificação única da entidade.

Antes de dizer a resposta da questão vamos falar um pouco sobre chave. Como sabemos, existem alguns conceitos relacionados a chave. O primeiro deles é o de Super-Chave, uma Super-Chave de um esquema de relação R = {A1, A2, …, An} é um conjunto de atributos S C R(S está contido em R) que contenha a propriedade na qual não haverá duas duplas t1 e t2, em qualquer estado válido da relação r de R, cuja t1[S] = t2[S]. Em outras palavras uma superchave é um conjunto de atributos que tem a característica de restringir o conjunto de duplas de uma relação à apenas uma linha.

Essa Super-Chave pode ser considerada apenas uma chave. Neste caso, a chave é defendida como uma Super-Chave mínima(K), qualquer remoção de atributo de K fará com que K deixe de ser Super-Chave da relação. Se um esquema tiver mais de uma chave, cada uma delas é chamada de chave candidata. Entre as chaves uma delas é escolhida para ser a chave da relação e é denominada de chave primária. As demais são renegadas e são denominadas de chaves secundárias.

Vejam que uma chave primária possui o atributo de não se repetir na mesma tabela e identifica uma linha da relação.

QUESTÃO ERRADA: 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.

Comentário: Essa questão tem uma pegadinha que pode ter levado muita gente a marcar a questão como correta. Ela fala que a chave estrangeira relaciona tabelas de banco distintos. Se você lembrar um banco de dados é descrito por um esquema que possui uma coleção de tabelas. A chave estrangeira é utilizada para relacionar tabelas dentro do próprio banco ou esquema. Sendo assim, acredito que a alternativa esteja incorreta.

QUESTÃO CERTA: 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.

QUESTÃO ERRADA: Um modelo dimensional é composto por uma tabela com uma chave simples, denominada tabela de fatos, e um conjunto de tabelas maiores, que contém chaves compostas, conhecidas como tabelas de dimensão.

Tudo errado. Um modelo dimensional é composto por chave composta, denominada tabela fatos, e um conjunto de tabelas menores, que contém chaves simples, conhecidas como tabelas dimensão. Importante ressaltar, a tabela fato é composta pela chave artificial e todas chave estrangeiras (chaves simples da tabela dimensão).

QUESTÃO CERTA: Superchaves e chaves primárias são utilizadas para diferenciar de maneira única as instâncias de uma entidade, assim como para facilitar o processamento

QUESTÃO CERTA: No modelo relacional, a afirmação “Duas tuplas distintas, em qualquer estado da relação, não podem ter valores idênticos para os atributos na chave” é: uma propriedade de chave do modelo.

A principais propriedades das chaves são unicidade e irredutibilidade. Vejamos as definições: Unicidade: Nenhum valor válido de relação contém duas tuplas diferentes com o mesmo valor para os atributos chave. Irredutibilidade: Nenhum subconjunto apropriado da chave tem a propriedade de unicidade. Veja que questão trata de unicidade, logo uma propriedade de chave do modelo.