.:: ELC119 - Fundamentos de Bancos de Dados ::.

Aluno: Lucas Antunes Tambara
Matrícula: 2710246
E-mail: ltambara@inf.ufsm.br
Disciplina: Fundamentos de Bancos de Dados (ELC119)
Semestre: 2/2008

.:: Exercício de modelagem E-R ::.

Título: Exercício de modelagem E-R.

Data: 05/09/2008.

Motivação: Exercitar as técnicas de modelagem de dados conceitual.

Enunciado:
Construa um modelo E-R com entidades, relacionamentos e
atributos para o caso a seguir.

Uma pequena locadora de vídeos possui ao redor de 2.000
DVDs cujo empréstimo deve ser controlado.

Cada DVD possui um número. Para cada filme, é necessário
saber seu título e sua categoria (comédia, drama, aventura, ...).
Cada filme recebe um identificador próprio. Para cada DVD é
controlado que filme ele contém. Para cada filme há pelo menos um
DVD e cada DVD contém somente um filme. Alguns poucos filmes
necessitam de 2 DVDs.

Os clientes podem desejar encontrar filmes por categoria e
também filmes estrelados por atores prediletos. Por isso, é
necessário manter informação sobre atores que estrelam cada
filme.

A locadora possui muitos clientes cadastrados. Somente
clientes cadastrados podem alugar DVDs. Para cada cliente é
necessário saber seu nome, telefone e endereço. Além disso, cada
cliente recebe um número de associado.

Por fim, deseja-se saber que DVDs cada cliente tem
emprestado no momento e qual o histórico de aluguéis efetuado.
Um cliente pode ter vários DVDs alugados em um instante do
tempo.

Descrição: Foi estudado o capítulo 3 do livro Projeto de Banco de Dados (Carlos Alberto Heuser) e utilizado o software DBDesigner 4 para a modelagem.

Resultados:


Reflexão: Ficou bem clara uma possível estruturação prática de um banco de dados para o problema em questão. Ficou evidente também os conceitos de entidade relacionada (no caso das categorias), o caso de relacionamentos N:N sendo expressados com entidades (entidade Filme_has_Ator) e uso da estratégia "inside-out" (partindo das entidades DVD, Filme e Cliente para o resto do problema).