modelo entidade- relacionamento (mer) - ime-uspadao/aula1b.pdf · 2 mer definição: É um modelo...
TRANSCRIPT
2
MER
Definição:
É um modelo conceitual de alto-nível, ou seja,
é projetado para ser compreensível aos
usuários comuns
MER (Modelo Entidade-Relacionamento
3
entidade
Algo do mundo real (objeto) com existência independente
entidade
Objeto com existência física (pessoa,carro)
Objeto com existência conceitual (companhia, trabalho e
curso universitário)
4
entidade
entidade e1 empregado e seus atributos
entidade
Possui atributos Possui um valor para cada
atributo
5
Atributos da entidade
Os atributos são propriedades particulares que descrevem as entidades.
Atributo simples
Atributo composto
Atributo univalorado Atributo multivalorado
6
Atributos da entidade
Atributos
Podem estar relacionados Data de nascimento e Idade
Atributos derivados de entidades relacionadas
Número de empregados de um departamento são derivados das entidades empregado e
departamento
Atributos com valor null • Apartamento = NULL (significa não aplicável) • CEP = NULL (significa valor desconhecido)
7
Entidade
É um conjunto de entidades que têm os mesmos atributos
Atributos Atributos
Entidades Empregado e Companhia e uma lista de atributos
Empregado
Nome Idade Salário
8
Esquema da Entidade
É a descrição da Entidade Nome da entidade e significado de seus atributos
Esquema da
Entidade
Esquema da
Entidade
Empregado
Nome Idade Salário
9
Extensão da Entidade
É o conjunto de instâncias (entidades) em um determinado momento
Extensão da
Entidade
Extensão da
Entidade
Empregado
Nome Idade Salário
10
Atributo-chave de uma Entidade
É aquele cujo valor é distinto para cada entidade da Entidade, ou seja, identifica a entidade unicamente.
Atributo- chave
Empregado
Nome Idade Salário
11
Relacionamento
Relacionamento TRABALHA-PARA entre as Entidades EMPREGADO e DEPARTAMENTO
Cada relacionamento ri em TRABALHA-PARA associa uma entidade empregado e uma entidade departamento
12
Grau de um Relacionamento
É o número de Entidades participantes do Relacionamento
Relacionamento de grau 2
13
Grau de um Relacionamento
É o número de Entidades participantes do Relacionamento
Relacionamento de grau 3
14
Nome de Papéis
Indica o papel que uma entidade de uma Entidade tem para cada relacionamento
Papel de empregado ou trabalhador
Papel de Departamento ou empregador
15
Relacionamento Recursivo
Ocorre quando uma mesma Entidade participa mais de uma vez em um Relacionamento com diferentes papéis
Papel de empregado Papel de supervisor
17
Razão de Cardinalidade (1:N)
Especifica a quantidade de relacionamentos que uma entidade pode participar
Relacionamento TRABALHA-PARA: DEPARTAMENTO:EMPREGADO tem razão de cardinalidade 1:N
Em 1 departamento podem trabalhar N empregados
1 empregado trabalha em apenas 1 departamento
Empregado DepartamentoTrabalha para
1N
18
Razão de Cardinalidade (1:1)
No Relacionamento GERENCIA, EMPREGADO:DEPARTAMENTO tem razão de cardinalidade 1:1
1 departamento pode ser gerenciado por 1 empregado
1 empregado pode gerenciar 1 departamento
Empregado DepartamentoGerencia
11
19
Razão de Cardinalidade (M:N)
No Relacionamento TRABALHA-EM EMPREGADO:PROJETO tem razão de cardinalidade M:N
Em 1 projeto podem trabalhar M empregados
1 empregado pode trabalhar em N projetos
Empregado ProjetoTrabalha em
NM
20
Restrição de Participação
Especifica se a existência de uma entidade depende dela estar relacionada com outra entidade através de um relacionamento
Restrição de Participação Total (dependência existencial)
Todo empregado deve participar de um departamento
A entidade empregado só pode existir se participar de um relacionamento em TRABALHA_PARA
Empregado DepartamentoTrabalha para
21
Restrição de Participação
Restrição de Participação Parcial Não é esperado que todo empregado gerencie um
departamento.
Algumas entidades da Entidade EMPREGADO, poderão estar relacionadas a uma entidade departamento via GERENCIA, mas não necessariamente todas.
Empregado DepartamentoGerencia
Data
Início
A1
A2
A3
A4
A5
A6
A7
D1
D2
D3
Restrição de participação Parcial
Entidade Entidade
Relacionamento
Razão de Cardinalidade
Restrição de participação PARCIAL
23
Restrição de participação Total
Entidade Entidade
Relacionamento
Restrição de Cardinalidade
Restrição de participação TOTAL
24
Atributos em Relacionamentos
Os Relacionamentos também podem ter atributos da mesma maneira que as Entidades.