modelo entidade- relacionamento (mer) - ime-uspadao/aula1b.pdf · 2 mer definição: É um modelo...

25
1 Modelo Entidade- Relacionamento (MER) Adão de Melo Neto

Upload: lecong

Post on 11-Feb-2019

220 views

Category:

Documents


0 download

TRANSCRIPT

1

Modelo Entidade-

Relacionamento (MER)

Adão de Melo Neto

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

16

Restrições sobre Relacionamentos

Razão de Cardinalidade

Restrição de Participação

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.

25

Atributos em Relacionamentos

Os Relacionamentos também podem ter atributos da mesma maneira que as Entidades.

Data_de_início