Escolar Documentos
Profissional Documentos
Cultura Documentos
RELACIONAMENTO
Tiago Alves de Oliveira
Sumário
• Noções Básicas
• MER
• Entidades
• Atributos
• Relacionamentos
• MER estendido
Noções Básicas
• Modelo conceitual de alto nível
• empregado em projetos de aplicações de BD
• Criado em 1976 por Peter Chen
• Descrição dos dados inclui:
• Entidades
• Atributos
• Relacionamentos
• Possui notação em forma de diagramas
Entidades
• Denomina-se entidade como aquele objeto que existe no mundo real com
uma identicação distinta e com um significado próprio.
• São objetos do “mundo real” sobre os quais deseja-se manter informações no banco de
dados
Departament
Estudante Professor Curso Disciplina
o
• Curso
Data de
Aluno
nascimento
RG_Cliente Telefone
RG NOME
11 3228-2734
11 Victor
11 3228-2735
9 Lucas
9 3228-2736
Atributo armazenado, Derivado e Nulo
• Atributo armazenado: por exemplo data de nascimento
• Atributo derivado: por exemplo idade derivada a partir de data de nascimento
e data atual.
• Atributo nulo: Por exemplo, não necessariamente o aluno terá telefone
celular.
Entidade Fraca
• Entidade existe somente porque está associada a outra instância de entidade
diferente.
• Dizer que uma entidade é fraca, signica dizer:
• Não interessa manter a entidade na base de dados se ela não estiver relacionada
com outra entidade.
• Exemplo: Dependente é um tipo de Entidade Fraca pois existe somente se existir o
funcionário.
Entidade Fraca
• Reresentação da entidade Funcionário e Dependentes
Relacionamento
Cur Disciplina
Aluno
sa s
Atributos de relacionamentos
• Atributos de Relacionamentos são igualmente representados como elipses,
ligadas aos conjuntos de Relacionamentos.
• Repare a importância do atributo nota pertencer ao relacionamento cursa
• Se fosse um atributo de Aluno, cada Aluno teria apenas uma nota, não importa em qual disciplina.
• Se fosse um atributo de Disciplina, todos os Alunos matriculados numa disciplina teriam a mesma
nota.
Cardinalidade dos relacionamentos
• A quantidade de Entidades envolvidas em um Relacionamento é determinado
pela Cardinalidade do Tipo de Relacionamento
• Pode-se estabelecer quantidades mínimas e máximas de cada entidade envolvida no
relacionamento. Exemplos:
Relacionamentos ternários
• Num relacionamento ternário, as 3 entidades estão associadas
simultaneamente, sendo que a cardinalidade, neste caso, refere-se à
quantidade de ocorrências de uma entidade em relação ao par das outras
entidades.
• Exemplos em relacionamentos ternários:
Cardinalidade dos relacionamentos
• Como Determinar as Cardinalidades de um Relacionamento Ternário por
exemplo de ALUNO-PROFESSOR-DISCIPLINA:
1. Escolha uma Entidade, por exemplo ALUNO, e pergunte: Para cada Aluno,
quantos pares Professor-Disciplina eu tenho.
2. Coloque a resposta na Entidade ALUNO. Neste caso N. Isto é, um
Professor lecionando uma Disciplina pode ter vários Alunos.
3. Escolhendo a Entidade PROFESSOR. Pergunta-se: Para cada Professor,
quantos pares Aluno-Disciplina eu tenho.
4. Coloque a resposta na Entidade PROFESSOR. Neste caso 1. Isto é, um
Aluno não pode ter em uma certa Disciplina mais do que um Professor.
5. Escolhendo a Entidade DISCIPLINA. Pergunta-se: Para cada Disciplina,
quantos pares Aluno-Professor eu tenho.
6. Coloque a resposta na Entidade Disciplina. Neste caso N. Isto é, um
Professor pode dar a um certo Aluno mais do que uma Disciplina.
Relacionamentos ternários
1 N
M
Auto-relacionamentos
• Uma instância de uma mesma Entidade, pode se relacionar com outra(s)
instância(s) da mesma Entidade.
• Ex:
Exercício
• Elabore o MER do trabalho proposto pelo grupo no TCC.