Estudo de caso - Locadora de DVDs Uma pequena locadora de vídeo possui ao redor de 2.000 títulos, cujo empréstimo deve ser controlado. Os títulos disponibilizados na locadora são veiculados em mídias que podem ser do tipo DVD ou fita magnética (VHS), para uso em videocassetes. Cada mídia possui um código que a identifica, além do fabricante e da data de fabricação. As mídias magnéticas, em particular, possuem um campo de data de validade. Para cada filme, e necessário saber seu titulo e sua categoria (comedia, drama, aventura, ...). Cada filme recebe um identificador próprio e pode existir um mesmo filme disponível em uma ou mais mídias. Para cada mídia é controlado qual filme ela contém. Para cada filme há pelo menos um DVD, e cada DVD contém somente um filme. Alguns poucos filmes necessitam dois DVDs. Os clientes podem desejar encontrar os filmes estrelados pelo seu ator predileto. Por isso, e necessário manter a informação dos atores que estrelam em cada filme. Assim, caso o cliente deseje, pode procurar em todo o acervo os filmes onde tenha havido a participação daquele ator. Para cada ator os clientes às vezes desejam saber o nome real, bem como a data de nascimento. A locadora possui muitos clientes cadastrados. Cada cliente possui um cartão de identificação único, com uma numeração que o identifica como sócio daquela locadora. Para isso, o cliente paga uma assinatura mensal, através de um boleto bancário que lhe é enviado para a sua residência. Somente clientes cadastrados e em dia podem alugar vídeos. Para cada cliente e necessário saber seu prenome seu sobrenome, seu telefone (é necessário informar um telefone fixo e um móvel), sua data de nascimento e seu endereço. Nos dias de aniversário, o cliente recebe um bônus para locação, que depende da sua idade. Clientes com mais de 40 anos tem desconto maior, por exemplo. Finalmente, desejamos saber quais vídeos cada cliente tem emprestado. Um cliente pode ter vários filmes em um instante no tempo. Cada locação é identificada por um código numérico para cada cliente e deve guardar data de empréstimo e devolução.