Projeto de BD
   LOCADORA DE VÍDEO

Equipe:
  Davi Rodrigues Pinto
    Marcos Rolim de Matos
Agenda
 Apresentação;
 Modelo Conceitual;
 Modelo Lógico;
 Dicionário de Dados;
 Script de Criação do BD.
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.
MODELO CONCEITUAL



                    4
MODELO LÓGICO



                6
DICIONÁRIO DE DADOS



                      8
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
SCRIPT SQL
(DEMONSTRAÇÃO)
11
12
13
14
DÚVIDAS?!
OBRIGADO!!

Apresentação Projeto Banco de Dados MER

  • 1.
    Projeto de BD LOCADORA DE VÍDEO Equipe: Davi Rodrigues Pinto Marcos Rolim de Matos
  • 2.
    Agenda  Apresentação;  ModeloConceitual;  Modelo Lógico;  Dicionário de Dados;  Script de Criação do BD.
  • 3.
    APRESENTAÇÃO O Projeto consisteem 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.
  • 4.
  • 6.
  • 8.
  • 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
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.