Prévia do material em texto
1 Modelagem Conceitual – Exercício resolvido 02 – Modelagem Conceitual 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 � Grife as entidades que você identificar no texto acima. � Liste as entidades que você grifou. � Liste os relacionamentos entre as entidades. � Determine os atributos de cada entidade. � Determinação de identificadores. � Crie o modelo Entidade Relacionamento do exercício, definindo suas cardinalidades. 2 Estudo de caso: Locadora de vídeos � Grife as entidades que você identificar no texto acima. � 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 � Grife as entidades que você identificar no texto acima. � 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 � Liste as entidades que você grifou. � LOCADORA, � DVD, � FILME, � CLIENTE, � CATEGORIA, � ATOR. Estudo de caso: Locadora de vídeos � Liste os relacionamentos entre as entidades � Para cada filme, é necessário saber seu título e sua categoria (comédia, drama, aventura, …). 3 Estudo de caso: Locadora de vídeos � Liste os relacionamentos entre as entidades � 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 � Liste os relacionamentos entre as entidades � 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. Estudo de caso: Locadora de vídeos � Liste os relacionamentos entre as entidades � Finalmente, desejamos saber que DVDs cada cliente tem emprestados. Um cliente pode ter vários DVDs em um instante no tempo. Estudo de caso: Locadora de vídeos � Liste os relacionamentos entre as entidades � Relacionamentos: � entre FILME e CATEGORIA, � entre FILME e DVD, � ESTRELA entre ATOR e FILME, � EMPRÉSTIMO entre DVD e CLIENTE. 4 Estudo de caso: Locadora de vídeos � Determine os atributos de cada entidade. � Para cada filme, é necessário saber seu título e sua categoria (comédia, drama, aventura, …). Cada filme recebe um identificador próprio. Estudo de caso: Locadora de vídeos � Determine os atributos de cada entidade. � Para cada filme, é necessário saber seu título e sua categoria (comédia, drama, aventura, …). Estudo de caso: Locadora de vídeos � Determine os atributos de cada entidade. � Cada DVD possui um número. � O atributo volume é necessário para filmes com mais de um DVD para identificar que parte do filme está armazenado no DVD. Estudo de caso: Locadora de vídeos � Determine os atributos de cada entidade. � Por isso, é necessário manter a informação dos atores que estrelam em cada filme.... Para cada ator os clientes às vezes desejam saber o nome real, bem como a data de nascimento. 5 Estudo de caso: Locadora de vídeos � Determine os atributos de cada entidade. � 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. Estudo de caso: Locadora de vídeos � Determine os atributos de cada entidade. � Os atributos da entidades são: Entidades Atributos CATEGORIA nome FILMES id título DVD número volume CLIENTE número prenome sobrenome telefone endereço ATOR data de nascimento nome popular nome artístico Estudo de caso: Locadora de vídeos � Determinação de identificador. � Cada filme recebe um identificador próprio. Estudo de caso: Locadora de vídeos � Determinação de identificador. � categoria (comédia, drama, aventura, …). � Para esta entidade é necessário criar um atributo identificador. � Nomes ou outros atributos que ocupem muito espaço de armazenamento não são recomendados, caso se tenha em visto uma implementação em SGBD relacional, já que eles resultam em estruturas internas de acesso pouco eficientes. 6 Estudo de caso: Locadora de vídeos � Determinação de identificador. � Cada DVD possui um número. Estudo de caso: Locadora de vídeos � Determinação de identificador. � Por isso, é necessário manter a informação dos atores que estrelam em cada filme.... Para cada ator os clientes às vezes desejam saber o nome real, bem como a data de nascimento. Estudo de caso: Locadora de vídeos � Determine os atributos de cada entidade. � 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. Estudo de caso: Locadora de vídeos � Apresentação do diagrama Entidade- Relacionamento com suas cardinalidades.