diagrama de caso de uso
Nossa proposta foi implementar um sistema de locadora de vídeos.Onde 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 de 2 DVDs. Os clientes podem desejar encontrar filmes por categoria e também filmes estrelados por atores prediletos. Por isso, é necessário manter informação sobre atores que estrelam cada filme.
A locadora possui muitos clientes cadastrados. Somente clientes cadastrados podem alugar DVDs. Para cada cliente é necessário saber seu nome, telefone e endereço. Além disso, cada cliente recebe um número de associado. Por fim, deseja-se saber que DVDs cada cliente tem emprestado no momento e qual o histórico de aluguéis efetuado.Um cliente pode ter vários DVDs alugados em um instante do tempo.
Palavras-chave: Locadora,filme,clientes
1 INTRODUÇÃO
O Banco de dados deste trabalho tem como objetivo ser aplicado em uma Video Locadora fictícia. O código foi feito em linguagem SQL. A linguagem de implementação será o Java.
2 CODIGO BANCO DE DADOS LOCADORA createdatabase locadora
CREATE TABLE categoria ( nome_categoria VARCHAR(30) NOT NULL,
PRIMARY KEY (nome_categoria)
)
CREATE TABLE cliente ( cod_cliente INT(10) NOT NULL auto_increment, nome_cliente VARCHAR(50) NOT NULL, telefone INT(14) NOT NULL, endereco VARCHAR(50) NOT NULL,
PRIMARY KEY (cod_cliente)
)
CREATE TABLE filmes ( cod_filme INT(10) NOT NULL auto_increment, titulo VARCHAR(50) NOT NULL, nome_categoria VARCHAR(30) NOT NULL,
PRIMARY KEY (cod_filme)
)
CREATE TABLE ator ( nome_ator VARCHAR(50) NOT NULL, data_nasc TIME NOT NULL, cod_filme INT(10) NOT NULL,
PRIMARY KEY (nome_ator)
)
CREATE TABLE dvd ( numero INT(10) NOT NULL auto_increment, cod_cliente INT(10) NOT NULL,