Buscar

02 - Resumo sobre Modelo Conceitual II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Modelo Conceitual de Dados 
Projeto de Banco de Dados 
Prof. Jorge Viana Doria Junior, M.Sc. 
Mestre em Informática DCC/IM/iNCE/URFJ 
jjunior@unicarioca.edu.br 
Projeto de Bancos de Dados 
• Compreende três etapas: 
1) Modelagem Conceitual (Projeto Conceitual): 
 - Modelo de dados abstrato 
 - Define os dados do domínio 
 - Independente do SGBD 
2) Projeto Lógico 
- Define como o modelo conceitual será implementado no 
SGBD específico 
- Tabelas, Campos.. 
3) Projeto Físico 
- Detalhes que influenciam no desempenho do BD, mas 
não interferem em suas funcionalidades 
- É um processo contínuo e bem específico de cada SGBD 
- Índices, stored procedures... 
Modelagem Conceitual 
• Descrição abstrata dos dados do 
domínio que serão armazenados no 
BD 
 
• É independente de SGBD 
 
• Representação visual de fácil 
Compreensão 
 
 
Modelo Entidade-Relacionamento 
• Criado em 1976 por Peter Chen 
• É a técnica de modelagem de dados 
mais difundida e aceita (padrão) 
• Representação gráfica de fácil 
compreensão: diagrama entidade-
relacionamento (DER) 
–Usa conceitos simples para definir 
domínio 
Exemplo Diagrama ER 
Conceitos do Modelo ER 
• Entidade 
–Representa um Conjunto de objetos do 
mundo real que deseja-se armazenar no 
BD 
–Símbolo: Retângulo com o nome da 
entidade 
 
Autores 
João 
(representação gráfica) (interpretação) 
Maria 
Pedro 
Felipe 
Conceitos do Modelo ER 
• Relacionamento 
–Conjunto de associações entre 
ocorrências de entidades 
–Símbolo: losango nomeado interligando 
as entidades do relacionamento 
Autores 
(representação gráfica) 
Livros autoria 
João 
Maria 
Pedro 
Felipe 
Conceitos do Modelo ER 
(interpretação) 
João, BD Pedro,MC 
Felipe, MC 
BD 
MC 
entidade 
Autores 
relacionamento 
autoria 
entidade 
Livros 
MER 
Conceitos do Modelo ER 
• Auto-Relacionamento 
– Relacionamento entre ocorrências de uma mesma 
entidade 
– Exige que papéis sejam definidos 
Bibliotecárias 
supervisão 
Supervisionada Supervisora 
Conceitos do Modelo ER 
 
 
 
 
Rita 
Ana 
Carla 
Paula 
Maria 
Rita,Maria 
Paula,Ana 
supervisor 
supervisionado 
supervisor 
supervisionado 
(interpretação) 
entidade 
Bibliotecárias 
relacionamento 
SUPERVISÃO 
Conceitos do Modelo ER 
• No relacionamento deve-se definir: 
– Cardinalidade máxima: número 
máximo de entidades associadas a uma 
ocorrência da entidade em questão, 
através do relacionamento (1 ou N) 
Editoras Livros publicacao 
1 N 
“Uma editora pode publicar N livros. 
Um livro é publicado por no máximo 1 editora.” 
Conceitos do Modelo ER 
• Exemplos de Cardinalidades Máximas: 
Autores Livros autoria 
N N 
Bibliotecárias Áreas controle 
1 1 
Bibliotecárias 
supervisão 
Supervisionada Supervisora 
(0,N) (1,1) 
Conceitos do Modelo ER 
• No relacionamento deve-se definir: 
– Cardinalidade mínima: número mínimo de entidades 
associadas a uma ocorrência da entidade em questão, 
através do relacionamento (0 ou 1) 
– Indica a participação opcional (0) ou obrigatória (1) 
das ocorrências no relacionamento 
– Notação de cardinalidades: (mínima, máxima) 
Editoras Livros publicacao 
(1,1) (0,N) 
“Uma editora pode publicar N livros. 
Um livro é obrigatoriamente publicado por no máximo 1 editora.” 
Conceitos do Modelo ER 
• Exemplos de cardinalidades mínimas e máximas 
Editoras Livros publicacao 
(1,1) (0,N) 
Autores Livros autoria 
(1,N) (0,N) 
Bibliotecárias Áreas controle 
(1,1) (0,1) 
Conceitos do Modelo ER 
• Relacionamentos entre duas entidades é 
chamado Relacionamento Binário 
• Relacionamento “N”-ário: relacionamento 
entre “N” entidades 
– Exemplo: Relacionamento Ternário (a cardinalidade é 
dada aos pares) 
Cidades Distribuidores distribuição 
Produtos 
(0,1) 
(0,N) 
(0,N) 
 “Um produto em uma cidade pode ser 
entregue por no máximo 1 distribuidor.” 
Conceitos do Modelo ER 
• Atributo 
–Dado associado as ocorrências de uma 
entidade ou relacionamento 
Livros Pedidos ItemPedido 
(0,N) (0,N) 
Titulo 
ISBN Numero 
Quantidade 
Conceitos do Modelo ER 
• Os Atributos podem ser 
–obrigatórios ou opcionais 
–monovalorados ou multivalorados 
– simples ou compostos 
 
Clientes 
Nome CNH (0,1) 
Email (1,N) 
Endereço 
Rua 
CEP 
Bairro 
Conceitos do Modelo ER 
• Identificação de Entidades 
–Um ou mais atributos cujos valores 
distinguem uma ocorrência da entidade 
ou relacionamento das demais 
ocorrências. 
Bibliotecárias 
Salário 
Nome Código 
Estantes 
NúmeroEstante 
Capacidade NúmeroCorredor 
Conceitos do Modelo ER 
• Entidades Fracas 
– Depende da existência de ocorrências de 
outra(s) entidade(s) 
– A identificação de suas ocorrências também 
depende da identificação de outra(s) entidade(s) 
Pedidos Itens composição 
(1,1) (1,N) 
Data 
Número NúmeroSeqüência 
Quantidade 
Produtos 
referência 
Código 
Descrição 
(1,1) 
(0,N) 
Conceitos do Modelo ER 
• Identificação de Relacionamentos 
– Um relacionamento é identificado implicitamente 
pelo conjunto de identificadores das ocorrências 
de entidades que participam dele 
Autores Livros autoria 
(1,N) (0,N) 
Nome Título 
DataPublicacao 
Código ISBN 
(a1, l1,12/02/04) 
(a1, l2, 18/11/03) 
(a2, l1, 02/03/04) 
. . . 
Conceitos do Modelo ER 
• Identificação de Relacionamentos 
–atributos identificadores adicionais 
podem ser necessários para definir a 
identificação de um relacionamento 
Médicos Pacientes consulta 
(0,N) (0,N) 
Nome Data 
CRM Código 
(m1, p1,12/06/04, 13:30) 
(m1, p2, 28/05/04, 10:00) 
(m2, p1, 02/06/04, 16:30) 
. . . 
Hora 
Nome 
Restrições do Domínio 
• O modelo ER, em geral, não consegue expressar 
todas as RIs de um domínio de aplicação 
– uma documentação em anexo pode ser 
necessária 
RI: - uma bibliotecária não pode ser supervisora dela mesma 
Bibliotecárias 
supervisão 
supervisionada supervisora 
Restrições do Domínio 
Alunos Disciplinas curso 
(0,N) (0,N) 
Matrícula 
Nome 
Código 
Tipo 
 - o Tipo de um aluno deve ser graduação (G) ou pós-graduação (PG) 
 - o Tipo de uma disciplina deve ser graduação (G) ou pós-graduação (PG) 
 - um aluno de G não pode estar cursando uma disciplina de PG 
 - um aluno de PG não pode estar cursando uma disciplina de G 
Ris: 
Nome Tipo 
Exercício de Fixação I 
Clube 
 
Em uma entrevista a um clube esportivo levantou-se as 
seguintes informações: 
 
• O clube possui diversos sócios que utilizam as diversas 
quadras esportivas do clube. 
• Uma quadra pode ser utilizada por diversos sócios, mas nela 
só pode ser praticado um tipo de esporte. 
• Um esporte pode ser praticado em diversas quadras. 
 
Faça: 
1. Desenvolva o Diagrama Entidade-Relacionamento. 
2. Defina os atributos que julgares necessário. 
Conceitos do Modelo ER 
• Generalização/Especialização 
– Permite atribuir propriedades particulares a um 
subconjunto das ocorrências (especializadas) de uma 
entidade genérica. 
– As entidades especializadas herdam o identificador da 
entidade genérica 
– Símbolo: triângulo isósceles 
 
 
Pessoas 
Nome 
Jurídica 
CNPJ 
Física 
CPF 
Endereço 
Conceitos do Modelo ER 
• Tipos de Especialização 
– Total ou Parcial 
 
 Pessoas 
Jurídicas Físicas 
t (default) 
Total: Toda Pessoa é ou 
Pessoa Física ou Pessoa 
Jurídica 
Funcionários 
Enfermeiros Médicos 
p 
Parcial: 
Nem todo 
funcionário éMédico ou 
Enfermeiro 
Conceitos do Modelo ER 
• Tipos de Especialização 
– Exclusiva ou Não-Exclusiva (compartilhada) 
 
 Pessoas 
Jurídicas Físicas 
Exclusiva: A entidade genérica 
é especializada por uma das 
suas folhas, no máximo 
Pessoas 
Alunos Professor 
Não-Exclusiva: 
A entidade 
genérica pode 
ser 
especializada 
por várias 
entidades 
folha 
Conceitos do Modelo ER 
• Uma entidade pode ser especializada 
em qualquer número de entidades 
Animais 
Invertebrados Vertebrados 
Aves Mamíferos Moluscos Insetos 
Conceitos do Modelo ER 
• Deve existir apenas uma entidade 
genérica (herança múltipla é proibida) 
Mestiços 
Brancos Negros 
Conceitos do Modelo ER 
• Entidade Associativa: Permite associar 
entidades a relacionamentos 
• Exemplo: Como associar Medicamentos 
prescritos em uma Consulta? 
Médicos Pacientes consulta 
(0,N) (0,N) 
Medicamentos 
? Como associar? 
Conceitos do Modelo ER 
• Entidade Associativa 
– Solução: tornar consulta uma entidade associativa 
– Uma entidade associativa encapsula uma associação 
entre entidades 
Médicos Pacientes consulta 
(0,N) (0,N) 
Medicamentos prescrição 
Consultas 
(0,N) 
(0,N) 
Conceitos do Modelo ER 
• Entidade Associativa 
– Outra forma de representar 
Médicos Pacientes consulta 
(0,N) (0,N) 
Medicamentos prescrição 
(0,N) 
(0,N) 
Conceitos do Modelo ER 
• Entidade Associativa 
– Outra forma de modelar 
Médicos Pacientes 
(0,N) (0,N) 
Medicamentos 
prescrição 
(0,N) 
(0,N) 
Consultas 
(1,1) (1,1) 
Exercício de Fixação II 
Hotel 
 
Um hotel mantém o cadastro de seus clientes com RG, nome, 
telefone e sexo. Os clientes podem reservar ou se hospedar nos 
apartamentos do hotel para uma determinada data e por uma 
certa quantidade de dias por um preço total. Os quartos são 
cadastrados por número, andar, tipo, descrição e preço. Para os 
quartos já ocupados pelos clientes, é mantida a data/hora de 
entrada e de saída do quarto e valor total, isto é, existe um 
registro diferenciado de quartos reservados e quartos ocupados. 
Para um cliente ficar cadastrado é suficiente que tenha feito uma 
reserva alguma vez embora não tenha ocupado efetivamente o 
quarto. Durante a sua estadia no hotel, um cliente pode efetuar 
despesas diversas que serão debitadas de sua conta. Essas 
despesas são relativas aos serviços oferecidos pelo hotel e são 
lançadas na conta do cliente, associados ao quarto ocupado para 
posterior cobrança. As despesas são relativas aos diversos 
serviços (lavanderia, restaurantes, Internet etc.). Destes serviços 
são armazenados um código, tipo, descrição e valor. 
Locadora de veículos 
 
Uma locadora de veículos mantém um cadastro de 
todos seus usuários com as informações básicas: RG, 
nome, endereço, CNH e idade. Todo usuário cadastrado 
pelo menos realizou uma locação na empresa. Cada 
carro da frota é registrado com vários atributos para 
sua descrição: número de chassi, placa, marca, 
modelo, ano e cor. Quando um usuário aloca um carro 
são registradas data e hora de locação. No banco de 
dados, os carros da frota são organizados por 
categorias. Uma categoria é descrita por código, um 
nome de categoria (Ex.: Primeira classe), preço da 
diária da categoria e uma descrição das características 
dessa categoria. Todo carro pertence a uma categoria 
que define suas características e o preço da diária. Para 
cada carro da frota é mantido um histórico dos 
consertos realizados, indicando dia, valor, descrição do 
serviço e oficina que o realizou. Será necessário saber 
quais peças foram utilizadas em cada conserto e suas 
respectivas quantidades. 
Clínica 
 
Em uma clínica trabalham médicos e existem pacientes 
internados. Cada médico é identificado pelo seu CRM, 
possui um nome e recebe um salário na clínica. Um 
médico tem formação em diversas especialidades 
(ortopedia, traumatologia, etc.), mas só exerce uma 
delas na clínica. Para todo paciente internado na clínica 
são cadastrados alguns dados pessoais: nome, RG, 
CPF, endereço, telefone(s) para contato e data do 
nascimento. Um paciente tem sempre um determinado 
médico como responsável (com um horário de visita 
diário predeterminado), porém vários outros médicos 
podem participar do seu tratamento. Pacientes estão 
sempre internados em quartos individuais, que são 
identificados por um número e ficam em um andar da 
clínica.

Outros materiais