O documento apresenta o projeto de banco de dados para uma locadora de vídeo, com o modelo conceitual, lógico e dicionário de dados. O projeto modela as entidades e relacionamentos entre filiais, estoque, títulos, clientes, locações e pagamentos.
3. APRESENTAÇÃO
O Projeto consiste em modelar uma estrutura
de um banco de dados de uma locadora de
vídeo, nesse locadora teremos 3 filiais, taxas
de entregas diferentes para cada raio de
distância, um estoque para cada loja, podendo
o sistema aceitar 2 tipos de pagamentos
cartão (Crédito ou Débito) ou dinheiro.
9. TABELA: GENERO TABELA: TIPO_CLIENTE
CAMPO DESCRIÇÃO TIPO TAM
CAMPO DESCRIÇÃO TIPO TAM
PK COD_GENERO CÓDIGO DO GÊNERO INTEGER 4
DESC_GENERO DESCRIÇÃO DO GÊNERO VARCHAR 15
PK COD_TIPOCLIENTE CÓDIGO DO TIPO DE CLIENTE INTEGER 2
DESC_TIPOCLIENTE DESCRIÇÃO DO TIPO DE CLIENTE VARCHAR 20
TABELA: MIDIA
CAMPO DESCRIÇÃO TIPO TAM TABELA: TIPO_PAGAMENTO
PK COD_MIDIA CÓDIGO DA MÍDIA INTEGER 4
CAMPO DESCRIÇÃO TIPO TAM
DESC_MIDIA DESCRIÇÃO DA MÍDIA VARCHAR 15
PK COD_TIPOPAGAMENTO CÓDIGO DO TIPO DE PAGAMENTO INTEGER 2
TABELA: TITULO DESC_TIPOPAGAMENTO DESCRIÇÃO DO TIPO DE PAGAMENTO VARCHAR 20
CAMPO DESCRIÇÃO TIPO TAM
PK COD_TITULO CÓDIGO DO TITULO INTEGER 4 TABELA: TIPO_LOCACAO
FK COD_GENERO CÓDIGO DO GÊNERO INTEGER 4
CAMPO DESCRIÇÃO TIPO TAM
DESC_TITULO DESCRIÇÃO DO TÍTULO VARCHAR 20
COD_MIDIA CÓDIGO DA MÍDIA INTEGER 4 PK COD_TIPOLOCACAO CÓDIGO DO TIPO DE LOCAÇÃO INTEGER 4
DESC_TIPOLOCACAO DESCRIÇÃO DO TIPO DE LOCAÇÃO VARCHAR 20
TABELA: ESTOQUE
CAMPO DESCRIÇÃO TIPO TAM TABELA: PRAZO
PK COD_ESTOQUE CÓDIGO DO ESTOQUE INTEGER 4
DESC_ESTOQUE DESCRIÇÃO DO ESTOQUE VARCHAR 20
CAMPO DESCRIÇÃO TIPO TAM
FK COD_TITULO CÓDIGO DO TÍTULO INTEGER 4 PK COD_PRAZO CÓDIGO DO PRAZO INTEGER 2
DESC_PRAZO DESCRIÇÃO DO PRAZO VARCHAR 20
TABELA: ITEM_LOCACAO
CAMPO DESCRIÇÃO TIPO TAM
TABELA: CLIENTE
PK COD_ITEMLOCACAO CÓDIGO DO ITEM DE LOCAÇÃO INTEGER 4
FK COD_TITULO CÓDIGO DO TÍTULO INTEGER 4 CAMPO DESCRIÇÃO TIPO TAM
QUANT_ITEMLOCACAO QUANT. DE ITENS LOCAÇÃO INTEGER 4 PK COD_CLIENTE CÓDIGO DO CLIENTE INTEGER 4
FK COD_TIPOCLIENTE CÓDIGO DO TIPO DE CLIENTE INTEGER 4
TABELA: LOJA FK COD_ENDERECO CÓDIGO DO ENDEREÇO INTEGER 4
CAMPO DESCRIÇÃO TIPO TAM
FK COD_ZONA CÓDIGO DA ZONA INTEGER 4
PK COD_LOJA CÓDIGO DA LOJA INTEGER 4
FK COD_ESTOQUE CÓDIGO DO ESTOQUE INTEGER 4 FK COD_LOJA CÓDIGO DA LOJA INTEGER 4
FK COD_ESTOQUE CÓDIGO DO ESTOQUE INTEGER 4
TABELA: ZONA NOME_CLIENTE NOME DO CLIENTE VARCHAR 25
CAMPO DESCRIÇÃO TIPO TAM TEL_CLIENTE TELEFONE DO CLIENTE VARCHAR 10
PK COD_ZONA CÓDIGO DA ZONA INTEGER 4
NUMERO_CASA NÚMERO DA CASA INTEGER 5
FK COD_LOJA CÓDIGO DA LOJA INTEGER 4
FK COD_ESTOQUE CÓDIGO DO ESTOQUE INTEGER 4
DESC_ZONA DESCRIÇÃO DA ZONA VARCHAR 15 TABELA: LOCACAO
CAMPO DESCRIÇÃO TIPO TAM
TABELA: USUARIO
PK COD_LOCACAO CÓDIGO DA LOCAÇÃO INTEGER 5
CAMPO DESCRIÇÃO TIPO TAM
PK COD_USUARIO CÓDIGO DO USUÁRIO INTEGER 4
FK COD_TIPOPAGAMENTO CÓDIGO DO TIPO DE PAGAMENTO INTEGER 2
FK COD_LOJA CÓDIGO DA LOJA INTEGER 4 FK COD_TIPOCLIENTE CÓDIGO DO TIPO DE CLIENTE INTEGER 4
FK COD_ESTOQUE CÓDIGO DO ESTOQUE INTEGER 4 FK COD_CLIENTE CÓDIGO DO CLIENTE INTEGER 4
NOME_USUARIO NOME DO USUÁRIO VARCHAR 25 FK COD_ENDERECO CÓDIGO DO ENDEREÇO INTEGER 4
FK COD_ZONA CÓDIGO DA ZONA INTEGER 4
TABELA: ENDERECO
CAMPO DESCRIÇÃO TIPO TAM FK COD_LOJA CÓDIGO DA LOJA INTEGER 4
PK COD_ENDERECO CÓDIGO DO ENDEREÇO INTEGER 4 FK COD_ITLOC CÓDIGO DO ITEM DE LOCAÇÃO INTEGER 4
FK COD_ZONA CÓDIGO DA ZONA INTEGER 4 FK COD_ESTOQUE CÓDIGO DO ESTOQUE INTEGER 4
FK COD_LOJA CÓDIGO DA LOJA INTEGER 4 COD_PRAZO CÓDIGO DO PRAZO INTEGER 2
FK COD_ESTOQUE CÓDIGO DO ESTOQUE INTEGER 4
TOTAL_LOCACAO TOTAL DA LOCAÇÃO INTEGER 4
LOGRADOURO NOME DO LOGRADOURO VARCHAR 25
BAIRRO NOME DO BAIRRO VARCHAR 15 COD_TIPOLOCACAO CÓDIGO DO TIPO DE LOCAÇÃO INTEGER 4
CIDADE NOME DA CIDADE VARCHAR 25 COD_ITEMLOCACAO CÓDIGO DO ITEM DE LOCAÇÃO INTEGER 4