Considere as regras abaixo sobre o mapeamento do Modelo Ent...
I - Para cada relacionamento R binário M:N, criar uma relação S para representar R. Inserir, como chave estrangeira de S, as chaves primárias das relações que representam as entidades participantes do relacionamento; a combinação (concatenação) delas formará a chave primária de S.
II - Para cada entidade regular fraca E de um esquema ER, criar uma relação R que inclua todos os atributos de E. Escolher um dos atributos-chave de E como chave primária de R.
III - Para cada tipo de entidade forte W no esquema ER cujo tipo de entidade proprietária é E, criar uma relação R. Incluir em R todos os atributos W. Incluir como atributos de chave estrangeira em R o(s) atributo(s) de chave primária de E. Definir a chave primária de R como sendo a combinação desses atributos com a chave parcial de W, se existir.
Quais estão corretas?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - Apenas I.
Tema central da questão: A questão aborda a transformação de um Modelo Entidade-Relacionamento (ER) em um Modelo Relacional. Este é um conceito fundamental na modelagem de dados, pois permite a transição de uma representação conceitual dos dados (ER) para uma estrutura que pode ser implementada em um banco de dados relacional. Compreender essa transformação é essencial para garantir a integridade e eficiência dos dados em sistemas reais.
Resumo teórico: Ao mapear o Modelo ER para o Modelo Relacional, algumas regras importantes devem ser seguidas:
- Relacionamentos binários M:N: Para um relacionamento entre duas entidades com multiplicidade muitos para muitos (M:N), cria-se uma tabela adicional que contém as chaves primárias das tabelas originais como chaves estrangeiras. A combinação dessas chaves forma a chave primária da nova tabela.
- Entidades fracas: Estas dependem de uma entidade forte para existir. A tabela correspondente à entidade fraca deve incluir tanto seus próprios atributos quanto a chave primária da entidade forte, formando uma combinação que serve como chave primária.
- Entidades fortes: Normalmente, cada entidade forte se transforma em uma tabela individual, usando seus próprios atributos para formar a chave primária.
Justificativa da alternativa correta (A - Apenas I): A primeira afirmação está correta: para um relacionamento binário M:N, realmente criamos uma tabela adicional que contém as chaves primárias das duas entidades participantes como chaves estrangeiras, e a combinação dessas formas a chave primária da nova tabela.
Análise das alternativas incorretas:
- II - Entidades fracas: A descrição está incorreta. Para entidades fracas, não se escolhe aleatoriamente um atributo como chave primária. Em vez disso, a chave primária é formada pela combinação da chave parcial da entidade fraca com a chave primária da entidade forte associada.
- III - Entidades fortes: A descrição é confusa e incorreta. Parece misturar o conceito de entidades fortes com fracas. Entidades fortes não dependem de outras entidades para sua chave primária.
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