Buscar

Exercício resolvido Modelo Relacional

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando