Advertisement
Guest User

Script varejão

a guest
Dec 18th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.66 KB | None | 0 0
  1. CREATE TABLE IF NOT EXISTS pagamento(
  2.     cpf VARCHAR(13) unique,
  3.     tipo_pagamento CHAR NOT NULL,
  4.     valor DECIMAL NOT NULL,
  5.     CONSTRAINT pagamento_pk PRIMARY KEY (cpf, tipo_pagamento),
  6.     CONSTRAINT pagamento_cpf_fk FOREIGN KEY (cpf) REFERENCES funcionario(cpf)
  7. );
  8.  
  9.  
  10. CREATE TABLE IF NOT EXISTS ponto(
  11.     cpf VARCHAR(13) unique,
  12.     data_hora DATETIME not null,
  13.     CONSTRAINT ponto_pk PRIMARY KEY (cpf),
  14.     CONSTRAINT ponto_cpf_fk FOREIGN KEY (cpf) REFERENCES funcionario (cpf)
  15.    
  16. );
  17.  
  18. CREATE TABLE IF NOT EXISTS jornada_trabalho(
  19.     cpf VARCHAR(13) UNIQUE,
  20.     dias_de_trabalho INTEGER NOT NULL,
  21.     horario_entrada TIME NOT NULL,
  22.     horario_saida TIME NOT NULL,
  23.     CONSTRAINT jornada_trabalho_pk PRIMARY KEY (cpf),
  24.     CONSTRAINT jornada_trabalho_cpf_fk FOREIGN KEY (cpf) REFERENCES funcionario (cpf)
  25. );
  26.  
  27. CREATE TABLE IF NOT EXISTS pedido(
  28.     codigo VARCHAR(255) UNIQUE,
  29.     descricao VARCHAR(255) NOT NULL,
  30.     codigo_prod VARCHAR(255) UNIQUE,
  31.     quantidade_produto INTEGER NOT NULL,
  32.     cpf_coordenador VARCHAR(13) UNIQUE,
  33.    
  34.     CONSTRAINT pedido_codigo_pk PRIMARY KEY (codigo),
  35.     CONSTRAINT pedido_cpf_coordenador FOREIGN KEY (cpf_coordenador) REFERENCES funcionario (cpf),
  36.     CONSTRAINT pedido_codigo_prod FOREIGN KEY (codigo_prod) REFERENCES produto(codigo_de_barra)
  37.    
  38. );
  39.  
  40. CREATE TABLE IF NOT EXISTS perda(
  41.     nome_produto VARCHAR(255) NOT NULL,
  42.     motivo VARCHAR(255) NOT NULL,
  43.     unidades INTEGER NOT NULL,
  44.     cpf_coordenador VARCHAR(13) NOT NULL,
  45.    
  46.     CONSTRAINT perda_nome_produto_pk PRIMARY KEY (nome_produto),
  47.     CONSTRAINT perda_cpf_coordenador_fk FOREIGN KEY(cpf_coordenador) REFERENCES funcionario(cpf)
  48.  
  49. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement