Com relação a um Banco de Dados, analise as afirmativas a se...
I. Uma tabela no banco de dados relacional pode ser derivada de uma entidade ou de um relacionamento N:M (muitos para muitos), a partir de um modelo entidaderelacionamento.
II. Quando um banco de dados relacional possui nomes idênticos de colunas dentro de uma tabela, estabelece-se um relacionamento hierárquico entre essas colunas.
III. As regras de derivação de um modelo entidaderelacionamento para o modelo físico são idênticas para bancos de dados relacionais, em rede ou hierárquicos.
Assinale:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - se somente a afirmativa I estiver correta.
Vamos explorar o tema da questão e entender por que a alternativa A é a correta:
A afirmativa I está correta porque, em um modelo de banco de dados relacional, as tabelas representam as entidades do modelo entidade-relacionamento, bem como os relacionamentos entre elas. Quando temos um relacionamento N:M (muitos para muitos), este precisa ser representado por uma tabela associativa que inclui chaves estrangeiras que apontam para as tabelas que estão sendo relacionadas, permitindo assim a associação múltipla entre os registros dessas tabelas. Esta é uma prática comum em modelagem de dados relacional para representar relacionamentos muitos-para-muitos.
A afirmativa II está incorreta porque, em um banco de dados relacional, ter nomes idênticos de colunas dentro de uma mesma tabela não é uma prática aceita e não estabelece um relacionamento hierárquico entre as colunas. Uma tabela deve ter colunas com nomes únicos, e os relacionamentos são estabelecidos por meio de chaves primárias e chaves estrangeiras, não por nomes de colunas repetidos.
A afirmativa III está incorreta porque as regras de derivação de um modelo entidade-relacionamento para o modelo físico variam de acordo com o tipo de banco de dados. Cada modelo de banco de dados (relacional, em rede ou hierárquico) tem suas próprias características e requer diferentes abordagens de implementação. Portanto, as regras de derivação não são idênticas entre esses tipos de bancos de dados.
Em resumo, apenas a afirmativa I é consistente com os princípios dos bancos de dados relacionais e a prática de modelagem de dados, o que justifica a alternativa A como a correta.
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
Em um relacionamento N para N, uma nova table é gera a partir do relacionamento, adicionando as chaves estrangeiras das entidades ou, para cada entidade adiciona-se a chave estrangeira da outra. Esta segunda opção causa redundância de dados porém também é possivel.
Resumindo: em um relacionamento N:M sempre gera uma nova tabela.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo