Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE IF NOT EXISTS pagamento(
- cpf VARCHAR(13) unique,
- tipo_pagamento CHAR NOT NULL,
- valor DECIMAL NOT NULL,
- CONSTRAINT pagamento_pk PRIMARY KEY (cpf, tipo_pagamento),
- CONSTRAINT pagamento_cpf_fk FOREIGN KEY (cpf) REFERENCES funcionario(cpf)
- );
- CREATE TABLE IF NOT EXISTS ponto(
- cpf VARCHAR(13) unique,
- data_hora DATETIME not null,
- CONSTRAINT ponto_pk PRIMARY KEY (cpf),
- CONSTRAINT ponto_cpf_fk FOREIGN KEY (cpf) REFERENCES funcionario (cpf)
- );
- CREATE TABLE IF NOT EXISTS jornada_trabalho(
- cpf VARCHAR(13) UNIQUE,
- dias_de_trabalho INTEGER NOT NULL,
- horario_entrada TIME NOT NULL,
- horario_saida TIME NOT NULL,
- CONSTRAINT jornada_trabalho_pk PRIMARY KEY (cpf),
- CONSTRAINT jornada_trabalho_cpf_fk FOREIGN KEY (cpf) REFERENCES funcionario (cpf)
- );
- CREATE TABLE IF NOT EXISTS pedido(
- codigo VARCHAR(255) UNIQUE,
- descricao VARCHAR(255) NOT NULL,
- codigo_prod VARCHAR(255) UNIQUE,
- quantidade_produto INTEGER NOT NULL,
- cpf_coordenador VARCHAR(13) UNIQUE,
- CONSTRAINT pedido_codigo_pk PRIMARY KEY (codigo),
- CONSTRAINT pedido_cpf_coordenador FOREIGN KEY (cpf_coordenador) REFERENCES funcionario (cpf),
- CONSTRAINT pedido_codigo_prod FOREIGN KEY (codigo_prod) REFERENCES produto(codigo_de_barra)
- );
- CREATE TABLE IF NOT EXISTS perda(
- nome_produto VARCHAR(255) NOT NULL,
- motivo VARCHAR(255) NOT NULL,
- unidades INTEGER NOT NULL,
- cpf_coordenador VARCHAR(13) NOT NULL,
- CONSTRAINT perda_nome_produto_pk PRIMARY KEY (nome_produto),
- CONSTRAINT perda_cpf_coordenador_fk FOREIGN KEY(cpf_coordenador) REFERENCES funcionario(cpf)
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement