Buscar

modelo-entidade-relacionamento-er-ou-mer-parte-3

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 34 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 34 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 34 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 Entidade Modelo Entidade -- RelacionamentoRelacionamento
(ER ou MER)(ER ou MER)
Parte 3Parte 3
INSTITUTO FEDERAL DE EDUCAINSTITUTO FEDERAL DE EDUCAÇÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINAÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA
CAMPUS DE FLORIANCAMPUS DE FLORIANÓÓPOLISPOLIS
CURSO TCURSO TÉÉCNICO DE METEOROLOGIACNICO DE METEOROLOGIA
DASS DASS -- Departamento Acadêmico de SaDepartamento Acadêmico de Saúúde e Servide e Serviççosos
Unidade Curricular De Sistema de Banco de DadosUnidade Curricular De Sistema de Banco de Dados
Prof. Marcos Antônio Viana NascimentoProf. Marcos Antônio Viana Nascimento
marcao@ifsc.edu.brmarcao@ifsc.edu.br
SBD - 2008/2 2/34
Estudo de Caso: SupermercadoEstudo de Caso: Supermercado
� Realize a modelagem conceitual indicando o grau do relacionamento do 
seguinte modelo descritivo de um Supermercado
� O Supermercado possui vários funcionários.
� Os funcionários são identificados por uma matrícula, nome, 
salário, telefone, cargo e data de nascimento.
� O Supermercado deseja guardar as informações de seus fornecedores. 
� Eles devem possuir um código para identificá-los, o nome da 
empresa, o endereço, os telefones e a pessoa de contato.
� O Supermercado também exige que o sistema em questão guarde as 
vendas ocorridas entre os fornecedores e o próprio supermercado.
� As vendas devem conter um código de identificação, qual 
funcionário participou dessa venda, qual a empresa que vendeu o 
produto, data que a mesma ocorreu.
� Sobre os produtos adquiridos pelo supermercado, deseja que seja 
especificado um código e descrição do produto, valor unitário e 
quantidade.
SBD - 2008/2 3/34
Primeiro Passo
Identificar as Entidades e 
seus atributos
Estudo de Caso: SupermercadoEstudo de Caso: Supermercado
SBD - 2008/2 4/34
Estudo de Caso: Um SupermercadoEstudo de Caso: Um Supermercado
� Entidade Funcionário
FUNCIONARIO
Matrícula
NomeSalário
Cargo
Telefone
Cargo
SBD - 2008/2 5/34
�Entidade Fornecedor
FORNECEDOR
Estudo de Caso: SupermercadoEstudo de Caso: Supermercado
Código
Endereço
Telefones
Nome
Contato
SBD - 2008/2 6/34
Estudo de Caso: Um SupermercadoEstudo de Caso: Um Supermercado
� Entidade Venda
VENDA
Código
Funcionário
FornecedorProdutos
Data
SBD - 2008/2 7/34
Estudo de Caso: Um SupermercadoEstudo de Caso: Um Supermercado
� Entidade Produto
PRODUTO
Código
Valor Unitário
Descrição
Quantidade
SBD - 2008/2 8/34
Estudo de Caso: Um SupermercadoEstudo de Caso: Um Supermercado
Segundo Passo
Realizar os Relacionamentos 
e indicar o seu grau e 
cardinalidade
SBD - 2008/2 9/34
Estudo de Caso: Um SupermercadoEstudo de Caso: Um Supermercado
FORNECEDOR
VENDA
Realiza
FUNCIONARIO
Participa
1:N
(1,N)
(1,1)
1:N
(1,1)
(1,N)
Produto
Tem
(1,N)
(1,N)
N:N
SBD - 2008/2 10/34
Estudo de Caso: Material de ConstruEstudo de Caso: Material de Construççãoão
� Realize a modelagem conceitual indicando o grau do 
relacionamento do seguinte descritivo de uma empresa de 
Material de Construção.
� O empresa possui vários funcionários.
� Os funcionários são identificados por uma matrícula, nome, 
salário, telefone.
� O empresa deseja guardar as informações de seus clientes. 
� Eles devem possuir um código para identificá-los, nome
completo, endereço e telefones.
� O empresa também exige que o sistema em questão guarde 
as vendas realizadas.
� As vendas devem conter uma identificação, qual 
funcionário tirou o pedido, qual cliente, data para entrega 
dos produtos, local de entrega, referencia para entrega.
� Sobre os produtos adquiridos pelo cliente, deseja que seja 
especificado o nome do produto, valor unitário e quantidade.
SBD - 2008/2 11/34
Estudo de Caso: Material de ConstruEstudo de Caso: Material de Construççãoão
Cliente
Pedido
Vendedor
ProdutoTira
Possui
Faz
(1,1)
(1,N) (1,N)
(1,N)
(1,1)(1,1)
(1,N)1:N
1:N
N:N
SBD - 2008/2 12/34
Estudo de Caso: Material de ConstruEstudo de Caso: Material de Construççãoão
Cliente
Pedido
Item
Pedido
Vendedor Produto
ParticipaTira
Possui
Faz
(1,1)
(1,N)
(1,1)
(1,N)
(1,N)
(1,1)(1,1)
(1,N)1:N
1:N
1:N
1:N
SBD - 2008/2 13/34
Estudo de Caso: Uma EmpresaEstudo de Caso: Uma Empresa
� Uma Empresa é organizada em departamentos.
� Departamentos possuem um único nome, um número de 
identificação e um empregado gerente.
� Registra-se a data de início que o funcionário começou a gerenciar 
o departamento.
� Um departamento controla um número de projetos, cada um com 
um único nome, um único número e uma localização.
� Para cada funcionário é armazenado o nome, registro geral, 
endereço, salário.
� Um funcionário esta lotado a um departamento mas pode 
trabalhar em vários projetos, o qual não é necessariamente 
controlado pelo mesmo departamento.
� O número de horas que cada funcionário trabalha em cada projeto 
por semana e o seu supervisor direto devem ser registrados.
� Temos também os dependentes de cada funcionário para 
diferentes propósitos. Para isso, temos o nome, aniversário e o 
parentesco do dependente com o funcionário.
SBD - 2008/2 14/34
Estudo de Caso: Uma EmpresaEstudo de Caso: Uma Empresa
Empregado
Departamento
Projeto
Dependentes
Trabalha em
Gerencia
Controla
Trabalha emPossui
1
N
1
N
N
N
11 11
N
Supervisão
NumeroDescrição
Data_inícioRegistro Geral Nome
Nome
Salário
Endereço
N
Data_Nascimento
Nome
Parentesco
Local
Numero
SBD - 2008/2 15/34
Estudo de Caso: Um HospitalEstudo de Caso: Um Hospital
� Hospitais solicitam exames clínicos em vários Laboratórios, cada 
um destes pode ter solicitações de vários Hospitais.
� Pacientes consultam vários Médicos, e estes são consultados por 
vários Pacientes.
� Ambulatórios atendem vários Pacientes, enquanto estes só podem 
ser atendidos em um único Ambulatório.
� Pessoal de apoio está alocado a cada Ambulatório, e cada um 
destes conta com vários integrantes do Pessoal de apoio.
� Pacientes realizam vários Exames, e cada Exame é realizado por 
um único Paciente.
� Laboratórios fazem vários Exames, e cada um dos Exames é feito 
em um único Laboratório.
� Cada Paciente pode receber vários Diagnósticos, e cada 
Diagnóstico é de um único Paciente.
SBD - 2008/2 16/34
Hospital Possui
N 11
Endereço
Código
Médico Atende Paciente
Nome
Nome
CPF Codigo
Medico
Nome
Prontuário
Possui
CRM
N
1
1
Hospital
Codigo
Codigo
Data_Atend.Descrição
Estudo de Caso: Um HospitalEstudo de Caso: Um Hospital
SBD - 2008/2 17/34
� Uma empresa de cinema possui várias salas de exibição de filmes em 
várias cidades.
� A empresa de distribuição possui vários cinemas em diversas 
localidades (cidades diferentes e em mesma cidade).
� Cada cinema possui uma identificação, um nome de fantasia, 
endereço (rua, avenida, bairro, município, estado) e sua capacidade.
� Os filmes podem ser dos mais variados gêneros.
� Cada filme é registrado com um titulo original, e se for filme 
estrangeiro, possuirá o título em português, gênero, duração, 
impropriedade e pais de origem, informações sobre os atores que 
compõe o elenco e o diretor.
� Em um mesmo cinema existem varias sessões com horários que 
variam de acordo com a duração do filme.
� Os atores de um filme podem, obviamente, atuar em diversos filmes, 
assim como o diretor de um filme pode também ser ator nesse filme 
ou, ainda mais, ser ator em outro filme.
� Um ator possui as seguintes características: identificação, nome e 
nacionalidade.
� As sessões de cinema devem ter seu publico registrado diariamente, 
para que se permita a totalização dos assistentes quando o filme sair 
de cartaz em qualquer instante.
Estudo de Caso: CinemaEstudo de Caso: Cinema
SBD - 2008/2 18/34
Diretor
Estudo de Caso: CinemaEstudo de Caso: Cinema
Cinema Filme
Gênero
Ator
Sessão
Filme
Nacional
Filme
Estrangeiro
DirigeAtua
Tem
Tem
Passa
N
N N
N
N
N
N
1
1
1
1
1
SBD - 2008/2 19/34
1) Companhia aérea
Exemplos de DERExemplos de DER
SBD - 2008/2 20/34
2) Clínica Médica
Exemplos de DERExemplosde DER
SBD - 2008/2 21/34
3) Catálogo de CD
Autor/Cantor
Gravadora
É cantada por
É escrita por...
Grava
Endereço
Telefone
URL
Contato
CD ContémEsta em... Musica
Nome Nome
Preço
Faixa Duração
Nome
Nome
Nome
Gênero Possui
Ano
Exemplos de DERExemplos de DER
1:N
1:N
N:N
N:N
SBD - 2008/2 22/34
4) Curso Técnicos
Cursos PossuiDuração
Código
Turma Possui Instrutor
Nome Fim
Preço
Endereço Telefone
Nome
Nome
Alunos
Formada
Horário
Telefone
Endereço
Início
Exemplos de DERExemplos de DER
1:N 1:N
1:N
SBD - 2008/2 23/34
Exemplos de DERExemplos de DER
5) Clinica2
Convênio
1:N
Médico
Possui
PacienteConsulta
Atende
Exame Solicita Agenda
1:N
1:N
1:N
SBD - 2008/2 24/34
6) Locadora de Vídeos
Exemplos de DERExemplos de DER
SBD - 2008/2 25/34
7) Time de futebol
Exemplos de DERExemplos de DER
Time JogadorAtua Nome
CPF
CEP
Naturalidade
Nascimento
NomePresidente
SedeFundação
SBD - 2008/2 26/34
Exemplos de DERExemplos de DER
8) empresa
SBD - 2008/2 27/34
Exemplos de DERExemplos de DER
9) empresa
PEDIDO
POSSUI
PRODUTO
ITEM_PEDIDO
PARTICIPA
CLIENTE VENDEDOR
TIRAFAZ
SBD - 2008/2 28/34
Exemplos de DERExemplos de DER
10) Empresa que monitora navios
SBD - 2008/2 29/34
SBD - 2008/2 30/34
� Você deve efetuar o projeto conceitual do 
banco de dados cujos requisitos estão 
listados abaixo.
� Você deve obter um esquema conceitual 
do banco de dados expresso segundo a 
notação do DER.
� Informe nos DER o grau de 
relacionamento entre as entidades e 
cardinalidade de cada um.
ExercExercíícios de Modelagem Conceitualcios de Modelagem Conceitual
SBD - 2008/2 31/34
� Requisitos
� A universidade mantém o cadastro de seus alunos por 
matricula, nome, endereço, fone e data de nascimento.
� Os alunos cursam as disciplinas que são oferecidas na 
universidade.
� Tais disciplinas são caracterizadas pelo código, título, 
descrição e carga horária.
� O histórico de um aluno associa os alunos as disciplinas 
que eles cursaram em cada ano e mantém a nota e 
freqüência que eles obtiveram.
Execute a Modelagem Execute a Modelagem -- UniversidadeUniversidade
SBD - 2008/2 32/34
Execute a Modelagem Execute a Modelagem -- GravadoraGravadora
� Uma gravadora de discos deseja manter informações sobre 
as bandas e músicos que contrata, além da atuação deles 
em shows.
� Requisitos:
� Sobre uma banda, deseja-se manter o seu nome e a data de 
sua criação.
� Sobre um músico, interessam: o nome, o nome artístico, o 
CPF e a data de nascimento. Sabe-se que uma banda pode ser 
formada por diversos músicos, e que um músico pode 
participar de uma ou mais bandas, sempre com um papel 
definido (vocalista, violonista, tecladista etc.).
� Cada disco é gravado por uma banda específica.
� É comum bandas terem mais que um disco gravado.
� Todo disco tem um título, um produtor e um local de gravação 
com logradouro, número, CEP, UF e país.
� Todo disco possui um código interno da gravadora para 
identificação.
� Além disso, os discos possuem uma ou mais canções. Todas as 
canções estão relacionadas a discos existentes, e cada canção 
pode estar presente em um ou mais discos.
SBD - 2008/2 33/34
� As canções possuem um ou mais compositores, um título (que 
as identifica unicamente) e uma letra. É importante lembrar 
que os compositores não necessariamente são músicos.
� Os shows da banda também devem ser arquivados. Um show 
possui um código identificador, ocorre em uma determinada 
cidade e exige a cobrança de um determinado cachê.
� Num show, limita-se a capacidade de expectadores, bem como 
se registra a quantidade de pessoas que foram assisti-lo.
� Uma banda realiza diversos shows, aproveitando para divulgar 
suas inúmeras canções.
� Um show é realizado exclusivamente por uma banda. Em um 
show, são executadas diversas canções. Em shows diferentes 
de uma mesma banda, podem existir canções repetidas. Não 
interessa saber se a banda A tocou a música da banda B, 
portanto uma canção é sempre executada pela mesma banda.
Execute a Modelagem Execute a Modelagem -- GravadoraGravadora
SBD - 2008/2 34/34
Execute a Modelagem Execute a Modelagem -- BibliotecaBiblioteca
� Construa um diagrama ER para a biblioteca descrita abaixo.
� O acervo de uma biblioteca é composto por exemplares de 
livros.
� Cada livro é caracterizado por um ou mais autores, um título, 
uma editora, local de edição, um código ISBN e um conjunto 
de palavras-chave.
� A biblioteca possui pelo menos um exemplar de cada livro, 
numerados seqüencialmente (exemplares 1, 2, 3, etc).
� Os associados da biblioteca podem retirar exemplares dos 
livros.
� Cada associado pode levar emprestado no máximo três 
exemplares.
� Para cada empréstimo é registrada a data em que este foi 
realizado.
� Cada associado possui um código, um nome e endereço.

Continue navegando