Assinale a alternativa com uma afirmação correta sobre o Mo...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: D - NULL é usado para representar valores de atributos que podem ser desconhecidos, ou não se aplicar a uma tupla.
Explicação do Tema Central: Esta questão aborda o Modelo Relacional, que é um dos fundamentos dos sistemas de banco de dados. O modelo relacional organiza dados em tabelas (relações), e cada tabela é composta por linhas (tuplas) e colunas (atributos). Entender os conceitos básicos, como relações, tuplas, atributos e valores NULL, é essencial para trabalhar com bancos de dados relacionais.
Resumo Teórico: No modelo relacional, uma relação é uma tabela, uma tupla é uma linha da tabela, e um atributo é uma coluna da tabela. O valor NULL é usado para representar a ausência de um valor ou informações desconhecidas no banco de dados. Este conceito é crucial para permitir a flexibilidade e integridade dos dados.
Justificativa da Alternativa Correta: A alternativa D está correta porque o NULL é realmente utilizado no modelo relacional para indicar que o valor de um atributo pode ser desconhecido ou não aplicável a uma tupla específica. Este é um conceito amplamente reconhecido e aplicado em bancos de dados relacionais.
Análise das Alternativas Incorretas:
A - "Cada conteúdo de uma tupla é um valor composto, isto é, divisível em componentes dentro da estrutura do modelo relacional." Esta afirmação está incorreta. No modelo relacional, cada valor de um atributo em uma tupla deve ser atômico, ou seja, indivisível, conforme a primeira forma normal (1NF).
B - "Uma relação é definida como um conjunto de tuplas ordenadas dentro da relação pelo valor da chave primária." Esta afirmação está errada porque, no modelo relacional, as tuplas dentro de uma relação não têm ordenação intrínseca. A chave primária define a unicidade das tuplas, mas não a sua ordem.
C - "Os atributos multivalorados são representados em uma única relação por um atributo." Esta afirmação está incorreta. Multivalores não são diretamente representados no modelo relacional. Para representar atributos multivalorados corretamente, é necessário criar uma tabela separada que possa armazenar múltiplos valores associados a uma chave estrangeira.
E - "Uma relação representa fatos sobre entidades e nunca sobre relacionamentos." Esta afirmação está errada. No modelo relacional, relações podem representar tanto entidades quanto relacionamentos entre entidades.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
(a) Errado. No modelo relacional, cada conteúdo de uma tupla deve ser atômico, ou seja, indivisível. Valores compostos violam a primeira forma normal (1FN);
(b) Errado. Relações são conjuntos, e como tal, não têm ordem. As tuplas não são ordenadas, mesmo que exista uma chave primária;
(c) Errado. Atributos multivalorados não devem ser representados diretamente em uma única relação com múltiplos valores em um campo — isso viola a atomicidade. Devem ser normalizados em tabelas separadas;
(d) Correto. O valor NULL no modelo relacional é usado para indicar que o valor de um atributo está desconhecido, não disponível ou não se aplica àquela tupla;
(e) Errado. Relações podem representar tanto entidades quanto relacionamentos entre entidades, como ocorre em tabelas associativas
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo