Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Exercício resolvido do Modelo Relacional Vitor Valerio de Souza Campos Estudo de caso: Locadora de vídeos � (adaptado do material de um curso de modelagem de dados da Oracle) � Uma pequena locadora de vídeos possui ao redor de 2.000 DVDs de vídeo, 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 dois DVDs. Estudo de caso: Locadora de vídeos � Os clientes podem desejar encontrar os filmes estrelados pelo seu ator predileto. Por isso, é necessário manter a informação dos atores que estrelam em cada filme. Nem todo filme possui estrelas. Para cada ator os clientes às vezes desejam saber o nome real, bem como a data de nascimento. � A locadora possui muitos clientes cadastrados. Somente clientes cadastrados podem alugar DVDs. Para cada cliente é necessário saber seu prenome e seu sobrenome, seu telefone e seu endereço. Além disso, cada cliente recebe um número de associado. � Finalmente, desejamos saber que DVDs cada cliente tem emprestados. Um cliente pode ter vários DVDs em um instante no tempo. Não são mantidos registros históricos de aluguéis. Estudo de caso: Locadora de vídeos � Apresentação do diagrama Entidade- Relacionamento com suas cardinalidades. Estudo de caso: Locadora de vídeos � Apresentação do esquema para um banco de dados relacional. � Categoria(cod_categoria, nome_categoria) � Filme(id_filme, título, cod_categoria) � DVD(número_dvd, volume, id_filme, número_cliente) � Cliente(número_cliente, prénome, sobrenome , telefone, endereço) � Ator(cod_ator, data_de_nascimento, nome_popular, nome_artistico, id_filme) � Estrela(cod_ator, id_filme) Estudo de caso: Locadora de vídeos � Considere o diagrama entidade- relacionamento da Locadora de Video e o esquema para um banco de dados relacional. Identifique neste esquema as chaves primárias e estrangeiras. 2 Estudo de caso: Locadora de vídeos � Identificação das chaves primárias. � Categoria(cod_categoria, nome_categoria) � Filme(id_filme, título, cod_categoria) � DVD(número_dvd, volume, id_filme, número_cliente) � Cliente(número_cliente, prénome, sobrenome , telefone, endereço) � Ator(cod_ator, data_de_nascimento, nome_popular, nome_artistico, id_filme) � Estrela(cod_ator, id_filme) Estudo de caso: Locadora de vídeos � Identificação das chaves estrangeiras. � Categoria(cod_categoria, nome_categoria) � Filme(id_filme, título, cod_categoria) � cod_categoria referencia Categoria � DVD(número_dvd, volume, id_filme, número_cliente) � id_filme referencia Filme � número_Cliente referencia Cliente � Cliente(número_cliente, prénome, sobrenome , telefone, endereço) � Ator(cod_ator, data_de_nascimento, nome_popular, nome_artistico, id_filme) � Estrela(cod_ator, id_filme) � cod_ator referencia Ator � id_fime referencia Filme
Compartilhar