Banco de Dados I – Aula 05A

Estudo de Caso 1 (Exercício 03)

Projete o Modelo Entidade Relacionamento e Modelo Relacional que atenda às necessidades de controle dos cinemas e filmes em uma determinada empresa de distribuição de filmes.

Após várias reuniões com os futuros usuários do sistema, relacionamos uma série de regras do negócio e que serão a base para o desenvolvimento do diagrama ER.

– A empresa de distribuição possui vários cinemas em diversas localidades;

– Cada cinema possui uma identificação única, um nome fantasia, um endereço completo, incluindo rua, avenida, bairro, município, estado e sua capacidade de lotação;

– Os filmes podem ser dos mais variados tipos e gêneros;

Cada filme é registrado com um título original, e se for filme estrangeiro, possuirá também o título em português, o gênero, sua duração, sua impropriedade e seu país de origem, informações sobre os atores que compõem seu elenco, e o seu diretor. Existirá um único diretor para cada filme;

– Alguns cinemas apresentam mais de um filme em cartaz, sendo, nesses casos, sessões alternadas com um filme e outro;

– As sessões possuem horário que variam de acordo com a duração do filme, havendo sempre um intervalo de aproximadamente 15 minutos entre elas;

– Os atores de um filme pode obviamente atuar em diversos filmes, assim como o diretor de um filme pode também ser ator nesse filme, ou, ainda mais, ser ator em outro filme. Um ator possui as seguintes características: um número de identificação, um nome, uma nacionalidade e uma idade;

– As sessões de cinema devem ter seu público registrado diariamente, para que se permita a totalização dos assistentes (telespectadores) quando o filme sair de cartaz, ou a qualquer instante.

Nas reuniões de levantamento, os usuários nos passaram as seguintes necessidades de informação:

– Apuração do público por município, por cinema e por sessão de cada cinema;

– Permitir uma forma de consulta, que dado um determinado ator, sejam localizados os cinemas onde estão em cartaz os filmes em que esse ator atua; Ex: “Quais cinemas (nomes) passam filmes que atue a atriz “Julia Roberts”? Queremos obter somente os nomes dos cinemas, independentemente dos filmes.” Para testarmos esta solicitação utilizaremos SQL (voltaremos nesse caso após aprender os conceitos de SQL)

– Em quais cinemas está sendo exibido um determinado gênero de filme;

– Em quais cinemas estão sendo exibidos filmes nacionais;

 

Referência bibliografia

Machado F, Abreu M. Projeto de Banco de Dados – Uma visão prática. Editora Érica Ltda, São Paulo, SP, 2007, p. 134

 

Vídeo 01

 

Os arquivos apresentados podem ser baixados em:

https://github.com/rodrigoksaito/anchieta/tree/master/BancoDados_I/Aula05

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s