Trabalha de banco de dasos
Sistemas de Informação
LISTA DE EXERCÍCIOS I
Professor: Carlos Souza
Disciplina: Banco de Dados II
Data de entrega: 18/09/2013
Valor : 2 Pontos
Caso: Locadora
Construa o Modelo Conceitual (Diagrama de Entidades e Relacionamentos) para o MiniMundo:
Uma locadora, que funciona 24h por dia, precisa de um sistema para controlar a locação de conteúdo multimídia. Ela trabalha com mídias de CD e DVD de áudio, vídeo e jogos. Todos os títulos tem em registro o nome, autor, gênero, distribuidor e ano de produção; porém, para os CDs é também registrada a quantidade de faixas; para os DVDs também são registrados duração e Diretor; para os games é registrado também o console ao qual se destina. Os filmes podem ser dublados ou legendadas. Todos os títulos possuem um código identificador sequencial, não importando o tipo, além da quantidade de cópias do título. Eles são locados por clientes registrados na locadora (nome, RG, CPF, Idade, Sexo), quando não possuem pendência de entrega de títulos locados, devendo ser entregue sempre 2 dias depois.
Um cliente pode locar com vários títulos, independente do tipo, restingindo-se às quantidades: 3 DVDs, 4CDs e 2 Games. A inobservância do prazo de entrega gerará para o cliente uma pendência na locação, com multa de 1,5 vezes o valor da locação de cada título, por dia em atraso. Se quiser, o cliente pode desativar seu cadastro ou de algum de seus dependentes (nome, RG, Idade, Sexo), indicando a data de desativação.
Considerando as informações fornecidas, elabore:
1. Diagrama de Entidade e Relacionamento;
2. Scripts para criação das tabelas (base MySQL);
3. Código de view contendo todos os dados dos clientes ativos;
4. Código de função que retorne o valor da multa por cópia;
5. Código de procedure que retorne a lista com nomes de clientes com pendências, com dados (código e nome) de itens pendentes, e valor da pendência, utilizando a função do item 4;
6. Código de trigger que implemente a