Modelo Entidade-Associação
Entidade e Conjunto-Entidade
Entidade
Descreve os dados em termos dos objectos e suas
associações
Representação gráfica: diagrama Entidade-Associação
Conceitos básicos
É o conjunto de entidades similares
Ex: conjunto de todos os estudantes
Cada conjunto-entidade tem uma chave
IMD, 1
Atributo
É uma propriedade descritiva de uma entidade
IMD, 2
Teresa Gonçalves, 2004
Chave
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
Chave candidata
é o conjunto de valores permitidos para o atributo
Ex: para data_nascimento é o conjunto de datas válidas
Teresa Gonçalves, 2004
Ex: estudante, disciplina
É caracterizada por um conjunto de propriedades ou
atributos
Conjunto-Entidade
Entidade
Atributo
Chave
Associação
Restrição de mapeamento
Teresa Gonçalves, 2004
É um objecto distinguivel de todos os outros
Desenho conceptual
É uma super-chave mínima
Chave primária
É a chave candidata escolhida como principal meio de
identificação de uma entidade
IMD, 3
Teresa Gonçalves, 2004
IMD, 4
DEA: entidade, atributo e chave
Associação e Conjunto-Associação (1)
Associação
É uma relação entre duas ou mais entidades
data_nascimento
numero
inscrição (do aluno numa disciplina)
nome
aluno
Conjunto-associação
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
Atributo descritivo e papel
Grau
é um atributo que guarda informação acerca da
associação (e não das entidades participantes)
IMD, 6
Grau de um conjunto-associação
Atributo descritivo
é número de conjunto-entidades que participam na
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
Teresa Gonçalves, 2004
Teresa Gonçalves, 2004
O mesmo conjunto-entidade pode participar em diferentes conjuntosassociação ou ter diferentes papéis no mesmo conjunto-associação
IMD, 7
Teresa Gonçalves, 2004
IMD, 8
DEA: associação, ...
inscrição
local
supervisor
empregado
Restringe o número máximo de entidades associadas
com outra entidade num conjunto-associação
empregado
data
reporta_a
Função
disciplina
trabalha
departamento
subordinado
Teresa Gonçalves, 2004
IMD, 9
aluno
Restrição de cardinalidade (1)
Existem 4 tipos (para associações binárias: de A para B)
um-para-um, 1:1
um-para-vários, 1:N
vários-para-um, N:1
vários-para-vários, N:M
IMD, 10
Teresa Gonçalves, 2004
Restrições
Restrição de Participação
1:1
Função
1:N
Restringe a participação de uma entidade numa
associação
Existem 2 tipos
parcial
parcial
parcial
total
N:M
N:1
todas as entidades do conjunto-entidade participam na
associação
total
parcial
podem existem entidades que não participam na associação
Teresa Gonçalves, 2004
parcial
IMD, 11
Teresa Gonçalves, 2004
parcial
total
total
IMD, 12
DEA: restrições
Exemplo
num_bi
N:M
aluno
inscrição
numero
nome
disciplina
data
numero
cnome
parcial:parcial
inscrição
aluno
N:1
empregado
trabalha
departamento
dt_nasc
morada
total:parcial -- todos os empregados trabalham num departamento
responsável
dnome
1:N
docente
responsável
orçamento
nome
disciplina
departamento
parcial:total -- todas as disciplinas têm um docente responsável
Teresa Gonçalves, 2004
disciplina
IMD, 13
Teresa Gonçalves, 2004
tem
docente
gabinete
IMD, 14
Download

Modelo Entidade-Associação Entidade e Conjunto