Advertisement
DjonathanKrause

DDL Serviços App

Feb 13th, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.69 KB | None | 0 0
  1. -- Cria tabela de Estabelecimentos com uma PK(id)                            
  2. create table t_estabelecimentos(estab_id int not null
  3.                               , end_estab_id int
  4.                               , nome varchar2(100) not null
  5.                               , primary key(estab_id));
  6.                              
  7. -- Cria tabela de endereço de estabelecimento com uma PK(id) e uma FK para o id do estabelecimento relacionado ao endereço
  8. create table t_enderecos_estab(end_estab_id int not null
  9.                              , estab_id int
  10.                              , endereco_estab varchar2(255)
  11.                              , telefone_estab varchar2(20)
  12.                              , primary key(end_estab_id)
  13.                              , foreign key(estab_id) references t_estabelecimentos(estab_id));
  14.  
  15. -- Cria a tabela de serviços com uma PK(id) e uma FK que referencia o estabelecimento que tem este serviço                             
  16. create table t_servicos(servico_id int not null
  17.                       , estab_id int
  18.                       , nome_servico varchar2(80) not null
  19.                       , desc_servico varchar2(255)
  20.                       , preco_servico float
  21.                       , preco_hora_servico float
  22.                       , tempo_medio_servico float
  23.                       , primary key(servico_id)
  24.                       , foreign key(estab_id) references t_estabelecimentos(estab_id));
  25.                      
  26. -- Cria a tabela de hora/servico com uma PK(id) e uma FK que referencia o cliente que contratou este servico/hora
  27. create table t_hora_servico(id_hora_servico int not null
  28.                           , hora_inicio datetime not null
  29.                           , hora_fim datetime not null
  30.                           , status_servico boolean
  31.                           , primary key(id_hora_servico)
  32.                           ,foreign key(id_cliente) references t_cliente(id_cliente));                    
  33.                          
  34. create table t_cliente(id_cliente int not null
  35.                      , nome_cliente varchar(80) not null
  36.                      , cpf_cliente varchar(20)
  37.                      , endereco_cliente varchar(255)
  38.                      , email_cliente varchar(80));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement