🎲
Banco de Dados com MySQL
  • 📜README
  • 🎯TABLE OF CONTENTS
  • 🚪INTRO
    • 🎲Banco de Dados: Conceitos e Definições
    • 🗣️Análise de Requisitos
  • 🗃️MODELAGEM DE DADOS
    • ✈️Modelo Entidade-Relacionamento
      • 👤Entidades
      • 🫂Relacionamentos
      • 💪Atributos
        • 🧠Tipos de atributos
    • 🏫Escola: modelo conceitual
      • ♻️Conversão do MER para MR
  • 🚧DDL
    • 🧮Tipos de Dados no MySQL
      • 🔢Tipos numéricos
      • 🔠Tipos textuais
      • 📆Tipos de data e hora
    • ♻️Conversão do modelo ER para o modelo relacional
    • 🧱Criar a estrutura do banco de dados
    • 🪚Alterar tabelas
  • 📑DML
    • 📝INSERT
    • 🔎SELECT
      • 📈Funções de agregação
      • 😁Junções de tabelas
    • ✏️UPDATE
    • ❌DELETE
  • 👩‍💻STORED OBJECTS
    • 🗃️STORED OBJECTS
      • 👁️Views
      • 📑Procedures
      • 📋Funcions
      • 🔫Triggers
Powered by GitBook
  1. MODELAGEM DE DADOS
  2. Modelo Entidade-Relacionamento

Relacionamentos

Além das entidades, no modelo entidade-relacionamento (MER), outro elemento fundamental são as associações entre elas – os relacionamentos –, nosso objeto de estudo nesta página.

PreviousEntidadesNextAtributos

Last updated 2 years ago

Was this helpful?

Um relacionamento define as associações entre instâncias de entidades (p. 36) que o distinguem de outras instâncias de relacionamentos (HEUSER, 2009, p. 53); a existência de um relacionamento, portanto, é condicionada às entidades sobre as quais representa uma associação (TEOREY et al., 2013, p. 15).

Step 2. Identificar os relacionamentos

Logo no início da descrição do mini-mundo, observa-se que existe uma associação entre as entidades Estudante e Docente com a entidade Disciplina.

Estudantes cursam disciplinas, que são lecionadas por um docente cada uma.

A partir dessa leitura, analisamos: existe associação entre Docente e Estudante? Se as disciplinas cursadas pelos discentes são lecionadas por professores, supõe-se que há alguma associação entre estas entidades. Vamos partir para a análise das cardinalidades dos relacionamentos e das restrições de participação antes de alterar o diagrama.

Step 3. Definir as cardinalidades dos relacionamentos

Conforme a descrição do mini-mundo, "Estudantes cursam disciplinas" e "Uma disciplina é cursada por vários estudantes". Percebe-se que o estudante cursa, no mínimo, uma disciplina, e pode cursar mais de uma ao mesmo tempo; assim, a cardinalidade mínima é 1 e a cardinalidade máxima é N.

Não esqueça: marcamos as cardinalidades do lado oposto (sentido da seta em azul nas figuras abaixo).

Nessa imagem abaixo, expressamos a associação entre disciplina e estudante: no mínimo, uma disciplina pode ser cursada por nenhum estudante (cardinalidade mínima 0) e, no máximo, vários estudantes (cardinalidade máxima N).

Assim, as cardinalidades ficam conforme a figura a seguir:

Referências

🗃️
✈️
🫂
Drawing
Drawing
Drawing
Drawing