Você está na página 1de 28

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

Clinica
Ambulatório 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 N
Solicita
M Laboratório
1 1
N

Clinica Faz
Ambulatório N 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 1 Hospital N
Solicita
M Laboratório
1 1
N

Clinica Faz
Ambulatório N N

Médico Exame
N
1

Atende Consulta
N 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 1 Hospital N
Solicita
M Laboratório
1 1
N

Clinica Faz
Ambulatório N N

Médico Exame
N
1 1

Aloca Atende Consulta


N N M

Pessoal 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 1 Hospital N
Solicita
M Laboratório
1 1
N

Clinica Faz
Ambulatório N N

Médico Exame
N
1 1
N

Aloca Atende Consulta Realiza


1
N N M

Pessoal Paciente
Pacientes realizam vários Exames, e cada Exame é realizado por um
único Paciente
Exemplo: Sistema de Saúde

Formado 1 Hospital N
Solicita
M Laboratório
1 1
N

Clinica Faz
Ambulatório N N

Médico Exame
N
1 1
N

Aloca Atende Consulta Realiza


1
N N M

Pessoal Paciente Recebe Diagnóstico


1 N

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 Cod Nome Cod


NomeVeic

1 1 1 N
Categoria Responsável tem Veículo Fabricação
possui

Categoria CPF Marca 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

Você também pode gostar