Sie sind auf Seite 1von 4

Pós Graduação em Administração de Banco de Dados

Disciplina: Projeto de Banco de Dados


Professora: Katia Cristina Lage dos Santos
Data da entrega: 08/10/2016

Questão 1:
Para as duas especificações a seguir, construa o Diagrama Entidade-Relacionamento
(DER) para atender os itens mencionados. Em seguida, apresente o Diagrama Rela-
cional (DTR) resultante da transposição do DER apresentado.

a) Uma empresa deseja informatizar o acervo de receitas que ela inventa, e comercializa sob
a forma de livros. Estão envolvidos na elaboração das receitas e dos livros os cozinheiros, os
degustadores (que controlam a qualidade das receitas), e os editores dos livros.

Todas estas pessoas são empregados da empresa, e são caracterizados por um RG, nome,
data de ingresso na firma, e salário recebido. Cada receita tem código único, um nome, foi
inventada por um cozinheiro numa dada data, e pertence a uma categoria.

Uma categoria é extraída de uma lista de categorias fixas elaborada pela empresa (ex:
carne, ave, bolo, torta, sopa, etc). É norma da empresa não permitir a elaboração de receitas
que não pertençam a categorias registradas pela firma, sendo possível não existirem receitas
para categorias recém-criadas.

Diversos ingredientes (ex: açúcar, farinha, leite) são usados para elaborar uma receita, cada
um deles usado numa certa quantidade (ex: 2) e numa certa medida (ex: colher de chá,
xícara, ml). A medida pode ser opcional para certos ingredientes (ex: ovo). Uma receita
possui também uma descrição de seu modo de preparação, e o número de porções que
rende. Cada ingrediente possui um nome único e uma descrição, particularmente útil para
ingredientes exóticos tais como blachan, kiri ou umeboshi.

Os cozinheiros renomados podem, para efeito de publicidade dos livros, fornecerem um


nome fantasia, bem como uma lista de restaurantes importantes nos quais já trabalhou.

Projeto de Banco de Dados – Trabalho Prático – Página 1/4


Receitas podem ser testadas por degustadores.

Cada teste envolve um degustador, é executado numa data, e envolve a atribuição de uma
nota. Podem existir receitas sem teste, mas todo degustador contratado pela firma já
executou pelo menos um teste.

A empresa edita livros de receitas, nos quais, obviamente, constam diversas receitas. Essas
receitas podem ou não ser inéditas, ou seja, já terem sido publicadas em outros livros.

Além de suas receitas, cada livro é caracterizado por um título único, um código ISBN
(também único), e pelo editor do livro.

b) Uma agência de turismo precisa de um sistema para armazenar informações sobre


recursos oferecidos pelas cidades que fazem parte da programação de turismo da agência.
Sobre cada cidade deve-se armazenar seu nome, seu estado e a população. Além disso,
quando uma nova cidade é cadastrada no banco de dados da agência, um código é definido
pelo sistema. As informações a serem mantidas sobre cada cidade referem-se a hotéis,
restaurantes e pontos turísticos.

Sobre os hotéis que a cidade possui deseja-se guardar o código, o nome, o endereço, a
categoria (sem estrela, uma estrela, 2 estrelas, …, 5 estrelas), os tipos de quartos que os
formam (padrão, luxo, superluxo ou master), o número dos quartos e o valor da diária de
acordo com o tipo do quarto.

Cada restaurante da cidade possui um código que o identifica, um nome, um endereço e o


tipo de sua categoria. Além disso, um restaurante pode pertencer a um hotel e um hotel pode
ser associado a um restaurante.

Diferentes pontos turísticos da cidade estão cadastrados no sistema: igrejas, casas de show
e museus. A agência de turismo somente trabalha com estes três tipos de pontos turísticos.
Nenhum outro é possível. Além da descrição e do endereço, igrejas devem possuir como
característica a data e o estilo de construção. Já casas de show devem armazenar o horário

Projeto de Banco de Dados – Trabalho Prático – Página 2/4


de início do show (igual para todos os dias da semana) e o dia de fechamento (apenas um
único dia da semana), além da descrição do seu endereço. Finalmente, os museus devem
armazenar o seu endereço, descrição, data de fundação e número de salas. Um museu pode
ter sido fundado por várias pessoas. Para estas, deve-se armazenar o seu nome, a data de
nascimento e a data da morte (se houver), a nacionalidade e a atividade profissional que
desenvolvia. Além disso, um mesmo fundador pode ter fundado vários museus. Quando
qualquer ponto turístico é cadastrado no sistema, ele também recebe um código que o
identifica. O mesmo é valido para fundadores.

Finalmente, casas de show podem possuir restaurante. Quando o cliente da agência reserva
um passeio para uma casa de show, ele já sabe se esta possui restaurante e qual o preço
médio da refeição, além da especialidade (comida chinesa, japonesa, brasileira, italiana etc).
Dentro de uma casa de show, apenas um único restaurante pode existir.

Questão 2:
Faça a tradução do Modelo Entidade Relacionamento para o Relacional para os modelos
abaixo informados:
a ) Sistema que armazena as notas de produtos (formada por itens) e os pedidos de
validação dessas.

Projeto de Banco de Dados – Trabalho Prático – Página 3/4


b) Sistema para uma clínica odontológica.

Observação: considere que as especializações indicadas no diagrama cima são completas e


disjuntas.

Projeto de Banco de Dados – Trabalho Prático – Página 4/4

Das könnte Ihnen auch gefallen