Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CLIENTE
(0,n) (1,1)
UFRPE
Modelo de Dados Nveis de Abstrao Modelos Conceitual, Lgico e Fsico Criao do Banco de Dados Modelo Entidade-Relacionamento
TIPO
Tpicos Abordados
FAZ
(0,n)
PEDIDO
(0,n)
(0,n)
CONTM
(1,n)
PRODUTO
(0,n)
POSSUI
(1,1)
RESIDE
(1,1) (1,1)
ATENDIDO RESIDE
(0,n) (1,1)
CIDADE
(1,n)
(1,1)
NASCEU
(0,n) (0,n)
FUNCIONRIO
(0,n)
POSSUI
(0,1)
FUNO
PERTENCE
(1,1)
(1,1)
TRABALHA
(1,1)
CHEFIA
(0,1) (0,1) (0,n)
PAS SETOR
CHEFIA
Anderson Costa
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 1
Entidades Relacionamentos Atributos Identificando Entidades Classificao de Entidades Relacionamento Identificador Generalizao/Especializao Cardinalidade de um relacionamento Auto-Relacionamento Relacionamento Ternrio Agregao Esquemas grficos do Modelo ER
Modelo de Dados
Modelo de Dados a representao abstrata e simplificada de uma realidade, que descreve os dados que esto armazenados no banco de dados. Modelo de Dados informa quais caractersticas dos dados armazenados no banco de dados.
Abstrao
Nveis de Abstrao
Modelo Conceitual
Os dados tm a representao fiel da realidade observada Os dados tm a representao de acordo com a abordagem utilizada Os dados tm a representao de acordo com estrutura de armazenamento
Modelo Conceitual (ER) 4
Modelo de Dados no informa quais os dados que esto armazenados no banco de dados. Na construo de um modelo de dados usa-se uma linguagem grfica ou textual. textual Cada representao de um modelo de dados recebe o nome de esquema do banco de dados.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 3
Modelo Lgico
Modelo Fsico
Modelo Conceitual
Modelo Conceitual
A tcnica mais difundida para modelagem conceitual o Modelo Entidade-Relacionamento. Entidade-Relacionamento O modelo conceitual representado atravs do Diagrama Entidade-Relacionamento. Entidade-Relacionamento (1,1) (1,n)
REALIDADE NEBULOSA
Independe do SGBD e da abordagem do banco de dados que Fornece uma viso geral dos dados como representao do
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 5
CLIENTE
FAZ
PEDIDO
Diagrama Entidade-Relacionamento
Modelo Lgico
Modelo Lgico
O modelo lgico mais utilizado o Relacional. Relacional
Tipo
Descreve chave, tipo, formato, domnio do campos, etc, a Independe do SGBD e depende da abordagem de banco de
dados que ser utilizada.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER)
DescProd Preo PC tipo 123 2.500 Impressora X 1.100 Impressora Y 600 PC tipo ABC 3.200
Tipo 1 2 2 1
Produto
Modelo Fsico
Contm detalhes do armazenamento interno dos dados, descrevendo suas estruturas fsicas. Esses detalhes influenciam no desempenho das aplicaes que usam o banco de dados. Usado por profissionais que monitoram e fazem a sintonia do desempenho do banco de dados. totalmente dependente do SGBD utilizado.
REALIDADE NEBULOSA
DESCREVE ESTADO
POSSIBILITA
ANLISE
DEFINE
MODELO CONCEITUAL
DEFINE ATUALIZA VALORES
ORGANIZA IDIAS
MODELO LGICO
DEFINE
REALIDADE RESUMIDA
DESCREVE
MODELO FSICO
CRIA
BANCO DE DADOS
10
Facilita o projeto do banco de dados atravs da identificao e representao das entidades e dos relacionamentos, permitindo a relacionamentos especificao de um esquema que represente a estrutura lgica geral do banco de dados, atravs do Diagrama Entidade-Relacionamento. Entidade- Relacionamento Foi criado em 1976 por Peter Chen, sendo considerada a tcnica mais utilizada para modelagem conceitual.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER)
(1,1)
Entidades
So os objetos que existem no mundo real, que podem ser existem real identificados distintamente e possuem um significado prprio, sobre prprio os quais se deseja manter informaes no banco de dados. um conjunto de atributos, que identifica e descreve um objeto, onde atributos cada elemento do conjunto, que dever ser identificado de forma conjunto nica, chamado de ocorrncia ou instncia. nica instncia Entidade CLIENTE atributos ALUNO
Entidades
So representadas graficamente por um retngulo, com o nome retngulo da entidade no seu interior. CLIENTE PRODUTO
Uma entidade pode ser entendida como uma tabela de dados onde: Linhas: Ocorrncias Colunas: Atributos Linhas Colunas
ocorrncias
Deseja-se construir um banco de dados para um sistema de controle de pedidos. Cada cliente faz os pedidos desejados, sendo cada um deles atendido por um funcionrio. Cada pedido pode possuir de um a vrios produtos. CLIENTE PEDIDO Entidades identificadas: FUNCIONRIO PRODUTO
14
Relacionamentos
So associaes entre entidades, as quais esto intimamente ligados s aes realizadas pelos processos sobre os dados. dados Um relacionamento pode ser visto como um fato que liga dois objetos, duas coisas que existem no mundo real. Por exemplo: A associao entre um CLIENTE e um PEDIDO.
c1
Relacionamentos
CLIENTE FAZ PEDIDO
c2
c3
c4
c5
c6
CLIENTE
Em uma sentena que expressa um acontecimento do mundo real: o sujeito e o objeto - entidades verbo - relacionamento ALUNO CURSA DISCIPLINA So representados graficamente por um losango com o nome do relacionamento no seu interior. CLIENTE ALUNO FAZ CURSA PEDIDO DISCIPLINA
Modelo Conceitual (ER) 15
c1,p1
c1,p2
c2,p3
c3,p4
c3,p5
c4,p6
c5,p7
c6,p8
FAZ
p1
p2
p3
p4
p5
p6
p7
p8
PEDIDO
16
Relacionamentos
Exerccio:
Deseja-se construir um banco de dados para um sistema de controle de pedidos. Cada cliente faz os pedidos desejados, sendo cada um deles atendido por um funcionrio. Cada pedido pode possuir de um a vrios produtos. FUNCIONRIO ATENDE CLIENTE FAZ PEDIDO CONTM PRODUTO Entidade: CLIENTE Entidade
Atributos
So valores que descrevem uma entidade. As ocorrncias da entidade so identificadas de forma nica pelos atributos. Atributos: CPF, Nome, Endereo, Telefone Atributos
Atributo Descritivo aquele que demonstra ou representa uma caracterstica de uma entidade.
Atributo Nominativo aquele que, alm de descritivo, serve como definidor de identificao das ocorrncias de uma entidade. Entidade : PRODUTO Entidade : ALUNO Atributo: Cdigo Atributo Atributo: Matrcula Atributo
Atributo Referencial aquele que no pertence entidade, mas faz a ligao desta entidade com outra. Entidade: PEDIDO Entidade Entidade: DISCIPLINA Entidade Atributo: Cdigo do Cliente Atributo Atributo: Cdigo do Professor Atributo
Modelo Conceitual (ER)
17
18
Atributos
So dados associados a cada ocorrncia de uma entidade ou de um relacionamento.
atributos descritivos endereo telefone CLIENTE cpf nome ENGENHEIRO cdigo nome ATUA funo incio PROJETO cdigo ttulo
Identificando Entidades
Devemos identificar as entidades atravs da observao dos seguintes grupos de elementos: As Coisas Concretas: Elementos que tenham existncia concreta, que Concretas sejam manipulveis, que possam ser tocados, que ocupem lugar no espao, que sejam fisicamente existentes. Exemplo: Animal, Equipamento, Produto, Meio de Transporte Exemplo As Funes: Atribuio, papel exercido, classificao que, para um Funes dado elemento, especifique no sua existncia, mas sua atuao no ambiente em que est inserido. Os Eventos: Elementos que s conseguem ser percebidos ou Eventos caracterizados quando alguma ao ou fato acontece, o que lhes define caractersticas que os torna materializveis.
Modelo Conceitual (ER) 20
atributos do relacionamento
atributo nominativo
atributos do relacionamento
Identificando Entidades
Objetivo: Controlar os dados dos mdicos, pacientes e das consultas mdicas realizadas em uma clnica. Exemplo: Controle de Consultas Mdicas
Identificando Entidades
Podemos ento identificar as seguintes entidades: Mdico Nome CRM Consulta Nmero Mdico Data Paciente Cdigo Nome
Procedimentos observados: Cada mdico possui uma ficha com seus dados pessoais. Cada paciente preenche uma ficha com seus dados pessoais Toda consulta registrada em um fichrio com informaes sobre o mdico, o paciente, o diagnstico e a data da consulta. Para identificarmos as entidades envolvidas precisamos responder s seguintes perguntas para cada objeto: O objeto possui atributos que o caracterizem? Existiro vrias ocorrncias deste objeto? Podemos representar este objeto sob a forma de uma tabela? tabela
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 21
Paciente
Uma entidade pode ser algo concreto como Mdico e Paciente, mas tambm pode ser algo abstrato como uma Consulta.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 22
Identificando Entidades
MDICO
m1 m2 m3 m4 m5
Classificao de Entidades
PACIENTE
p1 p2 p3 p4 p5 p6
23
ATENDE
m1,c1 m1,c2 m2,c3 m3,c4 m3,c5 m4,c6 m5,c7
CONSULTA
c1 c2 c3 c4 c5 c6 c7
CONTM
p1,c1 p2,c2 p2,c3 p4,c4 p3,c5 p6,c7 p5,c6
Entidades Objeto Esto associadas a elementos fisicamente existentes. Possuem identificao nica, com atributos prprios. Apresentam-se estveis e estticas. So independentes de ciclos temporais. Tendem a ficar armazenadas durante toda a vida til do sistema. Exemplo: Aluno, Cliente, Produto Exemplo
Entidades Evento Esto associadas a acontecimentos e ciclos temporais. Possuem um atributo que lhes confira uma posio no tempo. Podem ser identificadas por atributos prprios ou por junes com atributos de outras entidades, concatenados com data. Tendem a ficar armazenadas por um perodo determinado. Exemplo: Pedido, Ordem de Servio, Locao Exemplo
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 24
Classificao de Entidades
Possuem independncia de existncia (ocorrncias independentes da presena de outras entidades e relacionamentos). Possuem independncia de identificao (so identificadas por atributos prprios) Possuem dependncia de existncia e/ou de identificao. Possuem, pelo menos, uma identificao parcial prpria. Podem existir na presena de atributos multivalorados.
Entidade SCIO
Classificao de Entidades
Entidade SCIO multivalorado
Entidades Fortes
cdigo
nome
fone
dep1
dep2
dep3
Entidade SCIO
Entidade DEPENDENTE
Entidades Fracas
cdigo
nome SCIO
fone POSSUI
cdigo
nome
scio
Esto sempre ligadas a outras entidades fortes por relacionamentos que lhes garantam identificao e/ou existncia.
multivalorado
DEPENDENTE
cdigo
nome
fone
dep1
dep2
dep3
25 Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 26
Relacionamento Identificador
Ocorre quando o relacionamento utilizado para dar identificao a uma entidade. SCIO (1,1)
CONSULTA
Cardinalidade de um Relacionamento
o nmero (mnimo, mximo) de ocorrncias de uma entidade associadas a uma ocorrncia de outra entidade, atravs de um relacionamento. FUNCIONRIO (0,n) TRABALHA (1,1) SETOR
(0,n)
cdigo nome
Um funcionrio pode trabalhar no mnimo em um setor. Um funcionrio pode trabalhar no mximo em um setor. Em um setor pode no trabalhar nenhum funcionrio. Em um setor pode trabalhar muitos funcionrios.
27 Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 28
Um dependente identificado pelo cdigo do scio responsvel e por um nmero sequencial que distingue os diferentes dependentes de um mesmo scio.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER)
Cardinalidade de um Relacionamento
Cardinalidade mnima: Igual a 1: relacionamento obrigatrio (incondicional). Igual a 0: relacionamento opcional (condicional). Indica que uma ocorrncia de SETOR pode estar associada, no mnimo, a nenhuma ocorrncia de FUNCIONRIO. FUNCIONRIO Indica que uma ocorrncia de FUNCIONRIO pode estar associada, no mnimo, a uma ocorrncia de SETOR.
Cardinalidade de um Relacionamento
Cardinalidade mxima: Igual a 1: apenas uma ocorrncia est se relacionando. Igual a n: muitas ocorrncias esto se relacionando. Indica que uma ocorrncia de SETOR pode estar associada, no mximo, a muitas ocorrncias de FUNCIONRIO. FUNCIONRIO
29
Indica que uma ocorrncia de FUNCIONRIO pode estar associada, no mximo, a uma ocorrncia de SETOR.
0 ( 0,n )
TRABALHA
(1 ) 1,1
SETOR
n ( 0,n )
TRABALHA
1 ( 1,1 )
SETOR
30
Cardinalidade de um Relacionamento
Relacionamento de Um Para Um - 1 : 1 Cada ocorrncia da Entidade A relaciona-se com somente uma ocorrncia da Entidade B e vice-versa. CURSO Curso 1 Curso 2 Curso 3 Curso 4 COORDENADOR Coordenador A Coordenador B Coordenador C Coordenador D
Cardinalidade de um Relacionamento
Relacionamento de Um Para Muitos - 1 : N Cada ocorrncia da Entidade A relaciona-se com muitas ocorrncias da Entidade B, mas cada ocorrncia da Entidade B somente pode estar relacionada a uma ocorrncia da Entidade A. PROFESSOR Professor 1 Professor 2 Professor 3 DISCIPLINA Disciplina A Disciplina B Disciplina C Disciplina D Disciplina E Disciplina F
31
32
Cardinalidade de um Relacionamento
Relacionamento de Muitos Para Muitos - N : N Cada ocorrncia da Entidade A relaciona-se com muitas ocorrncias da Entidade B e vice-versa. ALUNO Aluno 1 Aluno 2 Aluno 3 Aluno 4 DISCIPLINA Disciplina A Disciplina B Disciplina C Disciplina D Disciplina E Disciplina F
Cardinalidade de um Relacionamento
CURSO 1 1 1 1 1 1 N 1 N POSSUI 1 1 1 N N 1 N N 1 COORDENADOR
PROFESSOR
ENSINA
DISCIPLINA
ALUNO
CURSA
DISCIPLINA
33
34
Auto-Relacionamento AutoAuto-Relacionamento
Ocorre quando uma ocorrncia de uma Entidade relaciona-se com outras ocorrncias da mesma Entidade. Auto-Relacionamento de Um Para Um - 1:1 AutoPESSOA 1 REPRESENTA 1
Auto-Relacionamento AutoAuto-Relacionamento
Auto-Relacionamento de Um Para Muitos - 1: N AutoFUNCIONRIO 1 CHEFIA N
Uma pessoa pode representar apenas uma outra pessoa Uma pessoa pode ser representada por apenas uma outra pessoa.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 35
Um funcionrio, que chefe, chefia vrios outros funcionrios. Um funcionrio possui um chefe, que tambm funcionrio. Est associado hierarquia.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 36
Auto-Relacionamento AutoAuto-Relacionamento
Auto-Relacionamento de Muitos Para Muitos - N : N AutoPRODUTO N COMPE N
Condicionalidade de um Relacionamento
Relacionamento Condicional Nem todas as ocorrncias da Entidade A esto relacionadas com ocorrncias da Entidade B e/ou vice-versa. PROFESSOR Professor 1 Professor 2 Professor 3 Professor 4 DISCIPLINA Disciplina A Disciplina B Disciplina C Disciplina D Disciplina E Disciplina F
Um produto composto de vrios outros produtos componentes. Um produto componente pode compor vrios outros produtos. Est associado composio.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 37
38
Condicionalidade de um Relacionamento
PROFESSOR Professor 1 Professor 2 Professor 3 Professor 4 DISCIPLINA Disciplina A Disciplina B Disciplina C Disciplina D Disciplina E Disciplina F ENSINA (0,n)
Condicionalidade de um Relacionamento
PROFESSOR Professor 1 Professor 2 Professor 3 Professor 4 DISCIPLINA Disciplina A Disciplina B Disciplina C Disciplina D Disciplina E Disciplina F ENSINA (1,n)
PROFESSOR
(1,1)
DISCIPLINA
PROFESSOR
(0,1)
DISCIPLINA
39
40
10
Condicionalidade de um Relacionamento
PROFESSOR Professor 1 Professor 2 Professor 3 Professor 4 DISCIPLINA Disciplina A
Condicionalidade de um Relacionamento
Relacionamento Incondicional Todas as ocorrncias da Entidade A esto relacionadas com ocorrncias da Entidade B e/ou vice-versa. PROFESSOR Professor 1 Professor 2 Professor 3 Professor 4 DISCIPLINA Disciplina A Disciplina B Disciplina C Disciplina D Disciplina E Disciplina F
PROFESSOR
(0,1)
DISCIPLINA
41
42
Condicionalidade de um Relacionamento
PROFESSOR Professor 1 Professor 2 Professor 3 Professor 4 DISCIPLINA Disciplina A Disciplina B Disciplina C Disciplina D Disciplina E Disciplina F ENSINA (0,n)
Condicionalidade de um Relacionamento
PROFESSOR Professor 1 Professor 2 Professor 3 Professor 4 DISCIPLINA Disciplina A Disciplina B Disciplina C Disciplina D Disciplina E Disciplina F ENSINA (1,n)
PROFESSOR
(1,1)
DISCIPLINA
PROFESSOR
(0,1)
DISCIPLINA
43
44
11
Condicionalidade de um Relacionamento
PROFESSOR Professor 1 Professor 2 Professor 3 Professor 4 DISCIPLINA Disciplina A
Generalizao/Especializao
Quando identificamos uma entidade estamos definindo uma classe genrica de dados, que pode estar incorporando,diversas outras classes de dados.
MDICO RESIDENTE
PROFESSOR
(1,1)
DISCIPLINA
EFETIVO
A entidade genrica possui subconjuntos de dados que formam entidades diferenciadas, diferenciadas mas que possuem caractersticas comuns que permitem coloc-los como formando uma nica entidade. entidade
Modelo Conceitual (ER) 46
45
Generalizao/Especializao
A generalizao a unio do contedo de duas ou mais entidades de nvel inferior, formando uma entidade de inferior nvel mais elevado. elevado A generalizao cria, a partir de entidades mais especficas (nvel inferior), uma entidade mais genrica (nvel superior). A especializao a diviso de subconjuntos de dados de uma entidade de nvel superior , formando entidades de nvel inferior. inferior A especializao cria, a partir de entidades mais genricas (nvel superior), novas entidades mais especficas (nvel inferior).
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 47
Generalizao/Especializao
MDICO
CARDIOLOGISTA
PEDIATRA
NEUROLOGISTA
Um elemento pertencente a um subconjunto de um conjunto maior deve ser visto como pertencente tanto ao subconjunto quanto ao conjunto completo.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 48
12
Generalizao/Especializao
CLIENTE t PESSOA FSICA indica que todo CLIENTE ou PESSOA FSICA ou JURDICA
Generalizao/Especializao
FUNCIONRIO p MOTORISTA indica que nem todo FUNCIONRIO MOTORISTA ou SECRETRIA
PESSOA JURDICA
SECRETRIA
Em uma generalizao/especializao total, para cada total ocorrncia da entidade genrica existe sempre uma ocorrncia em uma das entidades especializadas. Na generalizao/especializao total, existe a total obrigatoriedade de uma ocorrncia da entidade genrica corresponder a uma ocorrncia da entidade especializada.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 49
Em uma generalizao/especializao parcial, nem toda parcial ocorrncia da entidade genrica corresponde a uma ocorrncia em uma das entidades especializadas. Na generalizao/especializao parcial, no existe a parcial obrigatoriedade de uma ocorrncia da entidade genrica corresponder a uma ocorrncia da entidade especializada.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 50
Generalizao/Especializao
FUNCIONRIO p MOTORISTA Uma entidade pode ser especializada em qualquer nmero de entidades, inclusive em uma nica.
Generalizao/Especializao
CLIENTE t PESSOA FSICA PESSOA JURDICA
Quando h uma especializao parcial, na entidade genrica aparece um atributo que identifica o tipo de ocorrncia desta entidade. Em uma generalizao/especializao, as entidades especializadas herdam as caractersticas (atributos) da entidade genrica, alm dos seus prprios atributos.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 51
Atributos da entidade CLIENTE: cdigo, nome, endereo, fone, cidade, estado Atributos da entidade PESSOA FSICA: cpf, rg, sexo e todos os atributos de CLIENTE. Atributos da entidade PESSOA JURDICA: cgc, insc-est, contato e todos os atributos de CLIENTE.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 52
13
Regras p/ Generalizao/Especializao
Existe algum atributo que seja aplicvel a uma ou outra entidade e no a todas? Se sim, desejvel a aplicao da especializao. Existe algum relacionamento que seja aplicvel a uma ou outra entidade e no a todas? Se sim, desejvel a aplicao da especializao. Estamos incluindo detalhes suprfluos ao modelo? Se no, possvel a aplicao da especializao.
Generalizao/Especializao
FUNCIONRIO TRABALHA SETOR
ATENDE CLIENTE
Estamos incluindo o mximo de elementos grficos ao modelo para que sua compreenso no dependa da anlise de elementos complementares? Se sim, possvel a aplicao da especializao.
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER)
54
Relacionamento Ternrio
Ocorre quando trs entidades participam do mesmo relacionamento, para expressar um fato onde existam ligaes todas as entidades envolvidas.
Relacionamento Ternrio
Para descobrir a cardinalidade do relacionamento ternrio, devemos separar uma entidade e analis-la em ternrio relao s outras duas. ALUNO CURSA DISCIPLINA
Exemplo: Os alunos de uma escola cursam vrias disciplinas, cada uma com um professor especfico. ALUNO CURSA DISCIPLINA
PROFESSOR Para cada par ALUNO/DISCIPLINA podemos ter apenas 1 PROFESSOR. Separando PROFESSOR:
PROFESSOR
Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 55
56
14
Relacionamento Ternrio
ALUNO CURSA
Relacionamento Ternrio
ALUNO
DISCIPLINA
CURSA
DISCIPLINA
1
PROFESSOR
1
PROFESSOR
Separando DISCIPLINA:
Separando ALUNO:
Relacionamento Ternrio
Exemplo: Os funcionrios de uma empresa participam de vrios projetos, podendo desempenhar vrias funes especficas em cada um deles.
Exemplo:
FUNCIONRIO
ATUA
N N
PROJETO
N
FUNO
PACIENTE
N MEDICAMENTO
Modelo Conceitual (ER) 59 Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 60
15
PACIENTE
N
PRESCREVE
N MEDICAMENTO Uma agregao pode ser vista como o desmembramento de um relacionamento ternrio em um relacionamento binrio associado a uma entidade.
61 Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 62
CONTM
PACIENTE
Relacionamento identificador
Relacionamento identificador
(1,1)
16
Modelagem Conceitual
(1,1)
UFRPE
FAZ
(0,n)
PEDIDO
(0,n)
(0,n)
CONTM
(1,n)
PRODUTO
(0,n)
POSSUI
(1,1)
TIPO
RESIDE
(1,1) (1,1)
ATENDIDO RESIDE
(0,n) (1,1)
CIDADE
(1,n)
(1,1)
NASCEU
(0,n) (0,n)
FUNCIONRIO
(0,n)
POSSUI
(0,1)
FUNO
PERTENCE
(1,1)
(1,1)
TRABALHA
(1,1)
CHEFIA
(0,1) (0,1) (0,n)
PAS SETOR
CHEFIA
Anderson Costa
Modelo Conceitual (ER) 65 Prtica de Ensino em Banco de Dados - Anderson Costa Modelo Conceitual (ER) 66
17