Disciplina de Banco de Dados
Parte III - EXERCÍCIOS
Prof. Elisa Maria Pivetta
CAFW - UFSM
Exemplo: Sistema de Saúde






Hospitais são formados por um ou mais Ambulatórios e cada um
destes está em um único Hospital
Médicos clinicam em um único Hospital, cada um deles
agregando vários Médicos
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
Exemplo: Sistema de Saúde



Laboratórios fazem vários Exames, e cada um dos Exames é feito
em um único Laboratório
Pacientes realizam vários Exames, e cada Exame é realizado por
um único Paciente
Cada Paciente pode receber vários Diagnósticos, e cada
Diagnóstico é de um único Paciente
Exemplo: Sistema de Saúde
Formado
1
Hospital
N
Solicita
M
Laboratório
1
N
Ambulatório
Clinica
N
Médico
Hospitais são formados por um ou mais Ambulatórios e cada
um destes está em um único Hospital
Médicos clinicam em um único Hospital, cada um deles
agregando vários Médicos
Hospitais solicitam exames clínicos em vários Laboratórios,
cada um destes pode ter solicitações de vários Hospitais
Exemplo: Sistema de Saúde
Formado
1
Hospital
1
N
Solicita
M
Laboratório
1
N
Ambulatório
Clinica
N
Faz
N
Médico
Exame
N
Consulta
M
Paciente
Pacientes consultam vários Médicos, e estes consultam vários Pacientes
Laboratórios fazem vários Exames, e cada Exame é feito em um único Laboratório
Exemplo: Sistema de Saúde
Formado
Hospital
1
1
N
Solicita
M
Laboratório
1
N
Clinica
Ambulatório
N
Faz
N
Médico
Exame
N
1
Atende
N
Consulta
M
Paciente
Ambulatórios atendem vários Pacientes, enquanto estes só podem ser
atendidos em um único Ambulatório
Exemplo: Sistema de Saúde
Formado
Hospital
1
1
N
Solicita
M
Laboratório
1
N
Clinica
Ambulatório
N
Faz
N
Médico
Exame
N
1
Aloca
N
Pessoal
1
Atende
N
Consulta
M
Paciente
Pessoal de apoio está alocado a cada Ambulatório, e cada um destes
conta com vários integrantes do Pessoal de apoio
Exemplo: Sistema de Saúde
Formado
Hospital
1
N
M
Solicita
1
Laboratório
1
N
Clinica
Ambulatório
Faz
N
N
Médico
Exame
N
1
1
N
Aloca
N
Pessoal
Atende
N
Consulta
Realiza
1
M
Paciente
Pacientes realizam vários Exames, e cada Exame é realizado por um
único Paciente
Exemplo: Sistema de Saúde
Formado
Hospital
1
N
M
Solicita
1
Laboratório
1
N
Clinica
Ambulatório
Faz
N
N
Médico
Exame
N
1
1
N
Aloca
N
Pessoal
Atende
N
Realiza
Consulta
1
M
Paciente
1
Recebe
N
Diagnóstico
Paciente pode receber vários Diagnósticos, e cada Diagnóstico é de um
único Paciente
1- EXPLIQUE O DIAGRAMA

Resumo - Exercício 1:
Banco de dados que permite o controle das matrículas dos
alunos em uma escola.
De acordo com o sistema:
ALUNO - matricula-se - CURSO
-um aluno pode matricular-se em um único curso nesta
escola, mas um curso contém vários alunos
Cardinalidade N : 1
CURSO - formado - DISCIPLINA
-um curso é formado por diversas disciplinas, mas uma
mesma disciplina pode estar em mais que um curso
Cardinalidade N : M
ALUNO - cursa - DISCIPLINA (nota, falta, situação)
-vários alunos podem cursar uma mesma disciplina e uma
disciplina tem vários alunos
Cardinalidade N : M
2- CADASTRO NACIONAL DE VEÍCULOS

Apresente um modelo de dados, sabendo que:
–
–
–
–
O veículo possui sempre uma placa única em todo
o país;
O veículo possui sempre um responsável legal por
ele. É necessário manter o histórico desta
responsabilidade (propriedade);
O veículo pertence sempre a uma categoria
(A,B,C,D,E);
O veículo é sempre de uma marca e de um modelo
e possui ano de fabricação.
2- CADASTRO NACIONAL DE VEÍCULOS
Cod
Categoria
Categoria
Cod
1
1
possui
Nome
Responsável
CPF
Cod
1
NomeVeic
N
tem
Veículo
Marca
Fabricação
Placa
3 - Empresa Frederico Ltda


Deseja-se guardar dados sobre empregados, departamentos e
projetos da empresa
Suponha que, depois da fase de análise de requisitos, os
projetistas chegaram à seguinte descrição do “mini-mundo”, ou
seja, a parte da companhia a ser representada no banco de
dados.
3 - Empresa Frederico Ltda






A companhia é organizada em departamentos e cada depto tem um
nome, um número e um empregado que o gerencia. Deseja-se
guardar a data na qual o empregado começou a gerenciar o depto.
Um depto pode estar em vários locais.
Um depto controla um número de projetos, os quais possuem
número, nome e um único local.
Um empregado é caracterizado por um cadastro, nome, sexo e
salário. Ele está associado a um depto, mas pode trabalhar em
vários projetos que não necessariamente são controlados pelo
mesmo depto.
Deseja-se guardar o número de horas que um empregado trabalha
em um projeto e o supervisor direto de cada empregado (que
também é um empregado).
Cada empregado possui dependentes caracterizados por nome,
data de nascimento e grau de parentesco.
4 - APURAÇÃO ELEITORAL

Para facilitar o processamento da apuração eleitoral
da eleição municipal a ser realizada nesse ano, o TRE
(Tribunal Regional Eleitoral) resolveu informatizar esse
processo. Sabe-se que cada localidade é dividida em
várias zonas eleitorais que, por sua vez, são divididas
em várias seções nas quais os eleitores estão
vinculados. O candidato a um cargo público deve estar
vinculado a um único partido político. Vale ressaltar
que, segundo a legislação vigente, o voto é secreto.
4 - APURAÇÃO ELEITORAL
5 - LOCADORA


A Locadora FREDWEST Ltda. Deseja
automatizar a empresa
Suponha que, depois da fase de análise de
requisitos, os projetistas chegaram à seguinte
descrição de mini-mundo, ou seja, a parte da
Locadora a ser representada no Banco de
Dados:
5 - LOCADORA








A Locadora deseja cadastrar cada cliente com nome, cpf,
endereço e seus telefones.
Cada cliente possui dependentes autorizados, caracterizados
por nome, sexo e data de nascimento.
Cada cliente pode alugar um ou mais filmes, e cada um destes
pode ser locado por vários clientes.
Deseja guarda a data, o valor e a quantidade de filmes locados
por um cliente.
Um filme é caracterizado por código, duração, título, gênero e
sinopse.
A locadora disponibiliza tipos particulares de mídia: dvd, vhs
Blu-ray.
Procurar filme pelo nome ator, pela categoria…
Idioma, cor….
Locadora: Mini-dicionário de dados










Ator {cod_ator, nome_ator}
Gênero {cod_genero, descr_genero}
Categoria {cod_cat, descr_cat} (exemplo: 2d, 3d, desenho etc.....)
Cliente {cod_cli, nome_cli, end_cli, cidade_cli, uf_cli, fone_cli,
cpf_cli, rg_cli }
Autorizado {cod_aut, nome_aut, cod_cli}
Filme {cod_filme, nome_filme, cod_cat, cod_gen, nome_diretor}
Ator_Filme {cod_ator, cod_filme}
Mídia {cod_Midia, cod_filme, tipo_midia, formato, Idioma}
Locação {cod_loc, data_loc, cod_cli}
Midia_Locação {cod_Midia, cod_loc, valor_locacao,
data_devolucao}
5 - LOCADORA
6 - LOCADORA
7 - EMPRESA FLORES SA

Uma rede que tem como objetivo atender todo
o mercado nacional no que diz respeito à
venda e entrega de flores. Através desta rede,
um cliente pode fazer uma compra de flores
em Belo Horizonte e pedir para a entrega ser
feita em Fortaleza. Para isso a FLORES SA
firmou convênio com várias floriculturas em
várias cidades do Brasil.
7 - EMPRESA FLORES SA

Uma floricultura pode atender várias cidades
da região. O pedido do cliente, que pode
possuir vários tipos de flores, é cadastrado e
repassado para uma das floriculturas
conveniadas que atendem a cidade, na qual
será entregue o pedido.
7 - EMPRESA FLORES SA
8 - BIBLIOTECA

Elabore um modelo de dados a partir das
seguintes informações:
–
–
–
O cadastro dos usuários com endereço completo
Os autores da obra e as editoras dos exemplares
com o ano de edição;
Os usuários estão classificados entre alunos,
professores e funcionários, sendo que para os
professores não serão considerados limites de
volumes para empréstimos, nem possíveis atrasos
na devolução deste.
9 - ELMASRI
Download

Parte III