Modelagem de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1808 palavras )
  • Download(s) : 0
  • Publicado : 30 de outubro de 2012
Ler documento completo
Amostra do texto
Bancos de Dados
Exercícios de Modelagem Entidade Relacionamento
Desenhe o diagrama entidade – relacionamento para os bancos de dados nos seguintes
problemas:

1. LIVRARIA
Uma livraria mantém o cadastro de livros disponíveis para a venda. Para cada livro são
armazenados código, nome, língua e ano em que foi escrito. Para os autores é mantido
igualmente um cadastro que inclui nome, data denascimento, pais de nascimento e uma
breve nota biográfica.
Cada livro pode ter vários autores e para um mesmo autor podem existir vários livros
cadastrados. Um autor pode estar incluído no cadastro ainda quando não exista um livro seu
para venda.
As editoras são incluídas no cadastro a partir do seu nome, endereço, telefone. Uma editora
pode estar cadastrada mesmo quando não existam livroseditados por ela em venda.
Para um mesmo livro podem existir várias edições realizadas por editoras diferentes ou em
anos difrentes . Cada edição tem um código (ISBN) , preço, ano, número de páginas e
quantidade em estoque.
Considere que um livro pode ser cadastrado se existe pelo menos uma edição do mesmo
para venda.

2. AGÊNCIA DE FINANCIAMENTO
Uma agência de financiamento de projetos depesquisa deseja criar um sistema de banco
de dados para gerenciar seu funcionamento. Para cada projeto são cadastrados: um código
interno, título, duração do projeto, instituição onde será realizado e área de pesquisa. As
áreas de pesquisa estão predefinidas é para cada uma delas são cadastrados código, nome,
descrição e um índice que indica sua relevância econômica. Para cada pesquisadorsolicitante são cadastrados: RG, CPF, nome, sexo, data de nascimento, grau cientifico e
instituição onde foi alcançado esse título. Note-se que um mesmo pesquisador pode ter
vários projetos em análise. Um pesquisador é cadastrado no sistema unicamente quando o
primeiro dos seus projetos é submetido.
A agência recebe os projetos submetidos pelos pesquisadores e associa cada um destes a
umassessor que deve aprovar ou não o financiamento. Para estes assessores são
cadastrados: RG, CPF, nome, sexo, data de nascimento, grau científico, instituição onde
trabalha e as áreas nas quais tem capacidade de avaliar projetos. Estas áreas de pesquisa
devem ser definidas dentre a lista de áreas predefinidas antes mencionadas. Um assessor
pode ser cadastrado mesmo sem ter analisado nenhum projeto.Quando um projeto é
enviado a um assessor para análise é cadastrada a data deste envio. Posteriormente, quando
o assessor retorna sua avaliação são também cadastrados a data de resposta e o resultado de
aprovação ou não do projeto.

3. ACADEMIA
Uma academia de ginástica deseja manter um controle do seu funcionamento. Os alunos
são organizados em turmas associadas a um tipo específico deatividade. As informações
sobre uma turma são número de alunos, horário da aula, duração da aula, data inicial, data
final e tipo de atividade. Cada turma é orientada por um único instrutor para o qual são
cadastrados RG, nome, data de nascimento, titulação e todos os telefones possíveis para sua
localização. Um instrutor pode orientar várias turmas que podem ser de diferentes
atividades. Osdados cadastrados dos alunos são: código de matricula , data de matrícula,
nome, endereço, telefone, data de nascimento, altura e peso. Um aluno pode estar
matriculado em várias turmas se deseja realizar atividades diferentes e para cada matrícula
é mantido um registro das ausências do aluno. Para cada turma existe um aluno monitor que
auxilia o instrutor da turma, sendo que um aluno pode sermonitor no máximo em uma
turma.

4. LOCADORA DE AUTOS
Uma locadora 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...
tracking img