-
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