Vous êtes sur la page 1sur 3

BANCOS DE DADOS

Exerccios de Modelagem Entidade-Relacionamento

Desenhe o diagrama entidade-relacionamento para os bancos de dados nos seguintes


problemas:
1. MINIMUNDO DE UM SISTEMA DE VENDAS DE UMA LIVRARIA
Uma livraria mantm o cadastro de livros disponveis para a venda. Para cada livro so
armazenados cdigo, ttulo, idioma e ano de lanamento. Para os autores mantido igualmente
um cadastro que inclui no mnimo o nome de nascimento, pseudnimo, ano de nascimento (se
houver), pas de origem e uma breve nota biogrfica.
Cada livro pode ser escrito por vrios autores e para um mesmo autor podem existir
vrios livros cadastrados. Um autor pode estar includo no cadastro mesmo que no exista um
livro seu para venda.
A livraria mantm tambm um cadastro de editoras que deve conter no mnimo o nome
da editora, razo social, endereo e telefones de contato. Uma editora pode estar cadastrada
mesmo quando no existam livros editados por ela em venda.
Para um mesmo livro podem existir vrias edies publicadas em anos distintos ou por
editoras diferentes. Cada edio dever ter um cdigo (ISBN), preo de venda, ano da
publicao, nmero (quantidade) de pginas e quantidade de exemplares em estoque.
Considere que um livro pode ser somente cadastrado se existe pelo menos uma edio
do mesmo para venda.

2. AGNCIA DE FINANCIAMENTO DE PROJETOS DE PESQUISA


Uma agncia de financiamento de projetos de pesquisa deseja criar um sistema de
banco de dados para gerenciar seu funcionamento. Para cada projeto so cadastrados: um
cdigo interno, ttulo, durao do projeto, instituio onde ser realizado e rea de pesquisa. As
reas de pesquisa esto predefinidas e para cada uma delas so cadastrados cdigo, nome,
descrio e um ndice que indica sua relevncia econmica. Para cada pesquisador solicitante
so cadastrados RG, CPF, nome, sexo, data de nascimento, grau cientfico e instituio onde foi
alcanado esse ttulo. Note-se que um mesmo pesquisador pode ter vrios projetos em anlise.
Um pesquisador cadastrado no sistema unicamente quando o primeiro dos seus projetos
submetido.

A agncia recebe os projetos submetidos pelos pesquisadores e associa cada um destes a


um avaliador que deve aprovar ou no o financiamento. Para estes avaliadores so cadastrados
RG, CPF, nome, sexo, data de nascimento, grau cientfico, instituio onde trabalha e as reas
de pesquisa (anteriormente citadas) nas quais tem capacidade de avaliar os projetos. Um
avaliador pode ser cadastrado no sistema mesmo sem ter analisado nenhum projeto.
Quando um projeto enviado a um avaliador para anlise, cadastrada pelo sistema a
data deste envio. Posteriormente, quando o avaliador retorna sua avaliao, so tambm
cadastrados a data de resposta e o resultado (se foi aprovado ou no o projeto).

3. CONTROLE DE ACADEMIA DE GINSTIA


Uma academia de ginstica deseja manter um controle do seu funcionamento e para
isso deseja adquirir um sistema informatizado. A academia possui alunos que so organizados
em turmas que so associadas a um tipo especfico de atividade. As informaes sobre uma
turma so nmero (quantidade) de alunos, horrio da aula, durao da aula, data inicial, data
final e tipo de atividade. Cada turma orientada por um nico instrutor para o qual so
cadastrados o nome, RG, data de nascimento, titulao, endereo e todos os telefones possveis
para sua localizao. Um instrutor pode orientar vrias turmas que podem ter atividades
diferentes entre si. Os dados cadastrados dos alunos so cdigo de matrcula, data de matrcula,
nome, endereo, telefone, data de nascimento, altura e peso (massa corprea). Caso um aluno
desejar realizar atividades diferentes, pode-se matricular em diversas turmas. Para cada
matrcula, mantido um registro das ausncias do aluno. Para cada turma, h um aluno
monitor que auxilia o instrutor da turma, sendo que um aluno pode ser monitor no mximo em
uma turma.

4. CONTROLE DE LOCADORA DE VECULOS


Uma locadora de veculos mantm um cadastro de todos seus clientes com as
informaes bsicas como RG, CPF, nome, endereo, nmero do CNH e data de nascimento.
Todo usurio cadastrado deve ter realizado pelo menos uma locao.
Cada carro da frota registrado com vrios atributos para sua descrio como nmero
de chassi, nmero da placa, marca, modelo, ano de fabricao, ano do modelo e cor
predominante. Quando um usurio aluga um carro, so registradas data e hora de locao.
Quando o usurio devolve o veculo, so registrados tambm a data e hora da devoluo.
No banco de dados, os carros da frota so organizados por categorias. Uma categoria
descrita por cdigo, um nome de categoria (por exemplo: primeira classe), preo da diria da

categoria e uma descrio das caractersticas dessa categoria. Todo carro pertence a uma
categoria que define suas caractersticas e o preo da diria.
Para cada carro da frota mantido um histrico dos consertos e manutenes realizados
que dever conter a data da manuteno, valor pago, descrio do servio e o nome da oficina
que o realizou.

5. SISTEMA DE CONTROLE DE HOTEL


Um hotel mantm o cadastro de seus clientes com RG, nome, sexo, endereo, e-mail e
telefones de contato. Os clientes podem reservar quartos do hotel para uma determinada data e
por certa quantidade de dias. Os quartos so cadastrados com nmero, andar, tipo, descrio e
preo. Para os quartos j ocupados pelos clientes, mantida a data e hora de entrada e de
sada do quarto, 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 no tenha ocupado efetivamente o quarto. Os clientes que ocupam um quarto do hotel
podem solicitar determinados servios que so registrados associados ao quarto ocupado para
posterior cobrana. Cada servio deve ser cadastrado com um cdigo, tipo (bebida, comida,
entre outros), descrio do servio e valor a ser pago.

Vous aimerez peut-être aussi