FC ConcursosFC Concursos

Questão FC95602

No que tange a conceitos básicos de banco de dados e de abordagem relacional, julgue o item a seguir. Relações definidas como conjuntos matemáticos e representadas na implementação

Projeto e Modelagem de Dados

CEBRASPE (CESPE) · 2015

No que tange a conceitos básicos de banco de dados e de abordagem relacional, julgue o item a seguir.

Relações definidas como conjuntos matemáticos e representadas na implementação física em bancos de dados por tabelas podem conter tuplas duplicadas.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: 

O modelo relacional é baseado no conceito matemático de conjuntos, onde um banco de dados é um conjunto de relações (tabelas de valores).

  • Uma relação é definida como um conjunto não ordenado de tuplas não duplicadas (linhas da tabela), sendo essa restrição inerente ao modelo relacional.
    • Cada tupla representa um fato do mundo real que pode corresponder a uma entidade ou relacionamento no modelo relacional.
    • Em termos matemáticos, conjuntos não permitem elementos duplicados; assim, no modelo relacional puro, tabelas (relações) não podem ter tuplas idênticas.
  • Na prática, alguns sistemas de gerenciamento de banco de dados (SGBDs) podem permitir tuplas duplicadas (ex.: sem chave primária definida), mas isso foge do modelo relacional teórico de Codd, que exige unicidade nas tuplas.

    A restrição de não duplicação é uma propriedade fundamental do modelo relacional, garantida por meio de chaves primárias ou restrições de unicidade.

    Padrão de Erro Identificado:
    Este erro se encaixa no padrão mental previamente identificado: "Confusão entre Teoria e Prática". A questão confunde a teoria do modelo relacional (sem duplicatas) com a prática de implementação (que pode permitir duplicatas em SGBDs).

    Conteúdo do catálogo FC Concursos · Atualizado em

    Continue aprendendo