Na criação de esquemas de bancos de dados relacionais a part...

Próximas questões
Com base no mesmo assunto
Q1846175 Banco de Dados
Na criação de esquemas de bancos de dados relacionais a partir de modelos/diagramas de entidades e relacionamentos, a implementação física de relacionamentos M:N é usualmente feita por meio de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D - tabelas.

Para resolver essa questão, é necessário compreender o conceito de relacionamentos em bancos de dados relacionais, especialmente o relacionamento muitos-para-muitos (M:N). Este tipo de relacionamento não pode ser representado diretamente em um banco de dados relacional devido à estrutura bidimensional das tabelas. A solução para implementar esse relacionamento é criar uma tabela intermediária que conecta as duas tabelas envolvidas no relacionamento.

A tabela intermediária, muitas vezes referida como tabela de junção ou tabela de associação, possui chaves estrangeiras que apontam para as chaves primárias das tabelas originais. Desta forma, ela permite a representação adequada de um relacionamento M:N, pois cada linha pode referenciar uma combinação única de registros das tabelas originais. Isso viabiliza o gerenciamento de múltiplas associações entre os registros de ambas as tabelas.

Em resumo, a alternativa D está correta pois a criação de uma tabela adicional é a maneira padrão pela qual os relacionamentos M:N são fisicamente implementados em bancos de dados relacionais.

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

Relacionamentos M:N são mapeados através de tabelas associativas

Os relacionamentos são separados em três:

• 1:1 (Lê-se um para um)

• 1:n (Lê-se um para muitos)

• n:n ou M:N (Lê-se muitos para muitos)

o relacionamento M:N de duas tabelas (A e B) indica que ambas as tabelas podem ser relacionar com mais de um valor de cada uma.Um ponto importante sobre o relacionamento M:N é que ele obrigatoriamente

precisa de uma terceira tabela para modelá-lo.

A dúvida paira sobre duas alternativas: chaves primárias ou tabelas?

Obrigatoriamente, um relacionamento M:N precisa de uma terceira tabela a fim de realizar a associação muitos para muitos. Porém, na implementação, os campos a serem referenciados não necessariamente precisam ser as chaves primárias das respectivas tabelas. Poderiam ser utilizadas as chaves alternativas/alternadas, por isso a alternativa A está errada.

Exemplo produto e pedido

Se cria uma tabela pedido_produto

id | pedido_id | produto_id

BANCO DE DADOS

  • Coleção de dados relacionados;

Características de um Banco de Dados:

  • Representação do mundo real;
  • Significado inerente;
  • Propósito Específico;

Características da Abordagem de BD:

  • Natureza autodescritiva;
  • Isolamento;
  • Suporte para múltiplas visões;
  • Compartilhamento;

-----

  • SGBD: conjunto de softwares complexos que permitem a criação e o gerenciamento de Banco de Dados; Funcionalidades: Definir; Construir; Modificar; Compartilhar;
  • Metadados: armazenados no catálogo de um SGBD, são dados a respeito de dados; descrevem a estrutura dos BDs;
  • SBD - Sistema de Banco de Dados: composto por dados, hardware, software e usuários; SGBD + BD;
  • Modelagem: → Grau decrescente de abstração; → Independência de dados: capacidade de se alterar uma camada sem afetar as superiores;

Modelo Conceitual ► Modelo Lógico ► Modelo Físico

---

Fonte: Arthur Mendonça, Direção | https://app.qconcursos.com/cursos/1/capitulos/625232

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo