Você está na página 1de 4

Modelo Entidade-Associação Entidade e Conjunto-Entidade

Desenho conceptual Entidade


Descreve os dados em termos dos objectos e suas É um objecto distinguivel de todos os outros
 

 
associações Ex: estudante, disciplina
Representação gráfica: diagrama Entidade-Associação É caracterizada por um conjunto de propriedades ou
atributos
Conceitos básicos
Entidade Conjunto-Entidade
Atributo É o conjunto de entidades similares
Chave Ex: conjunto de todos os estudantes
Associação Cada conjunto-entidade tem uma chave
Restrição de mapeamento
Teresa Gonçalves, 2004 IMD, 1 Teresa Gonçalves, 2004 IMD, 2

Atributo Chave
É uma propriedade descritiva de uma entidade Super-chave
Ex: nome, morada, número, data_nacimento, num_bi É um conjunto de atributos que identifica
univocamente uma entidade num conjunto-entidade
Domínio
é o conjunto de valores permitidos para o atributo Chave candidata
Ex: para data_nascimento é o conjunto de datas válidas É uma super-chave mínima

Chave primária
É a chave candidata escolhida como principal meio de
identificação de uma entidade

Teresa Gonçalves, 2004 IMD, 3 Teresa Gonçalves, 2004 IMD, 4


DEA: entidade, atributo e chave Associação e Conjunto-Associação (1)
Associação
numero data_nascimento É uma relação entre duas ou mais entidades

 
inscrição (do aluno numa disciplina)

nome
Conjunto-associação
aluno morada
É o conjunto de associações similares
Uma instância de um conjunto-associação é um conjunto de
associações
num_bi

Teresa Gonçalves, 2004 IMD, 5 Teresa Gonçalves, 2004 IMD, 6

Atributo descritivo e papel Grau de um conjunto-associação


Atributo descritivo Grau
é um atributo que guarda informação acerca da é número de conjunto-entidades que participam na


associação (e não das entidades participantes) relação


Ex: data_inscrição Um conjunto relação R n-ário involve n conjunto-entidades
E1, E2, ...En
Papel do conjunto-entidade as mais comuns são binárias
é a função que um conjunto-entidade tem na relação
Ex: supervisor, subordinado
O mesmo conjunto-entidade pode participar em diferentes conjuntos-
associação ou ter diferentes papéis no mesmo conjunto-associação

Teresa Gonçalves, 2004 IMD, 7 Teresa Gonçalves, 2004 IMD, 8


DEA: associação, ... Restrição de cardinalidade (1)

aluno inscrição disciplina


Função
Restringe o número máximo de entidades associadas

 
com outra entidade num conjunto-associação
data empregado
Existem 4 tipos (para associações binárias: de A para B)
um-para-um, 1:1
local trabalha
um-para-vários, 1:N
vários-para-um, N:1
supervisor
departamento vários-para-vários, N:M
reporta_a empregado
subordinado

Teresa Gonçalves, 2004 IMD, 9 Teresa Gonçalves, 2004 IMD, 10

Restrição de Participação Restrições


1:1 1:N
Função
Restringe a participação de uma entidade numa


associação

Existem 2 tipos parcial parcial parcial total


total
todas as entidades do conjunto-entidade participam na N:1 N:M
associação
parcial
podem existem entidades que não participam na associação
parcial parcial total total
Teresa Gonçalves, 2004 IMD, 11 Teresa Gonçalves, 2004 IMD, 12
DEA: restrições Exemplo
num_bi numero
nome data
N:M aluno inscrição cnome
disciplina numero
parcial:parcial
aluno inscrição disciplina
N:1 empregado trabalha departamento
dt_nasc morada
total:parcial -- todos os empregados trabalham num departamento responsável

dnome orçamento
1:N nome
docente responsável disciplina

parcial:total -- todas as disciplinas têm um docente responsável departamento tem docente gabinete

Teresa Gonçalves, 2004 IMD, 13 Teresa Gonçalves, 2004 IMD, 14

Você também pode gostar