Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP TABLE PRODUTO;
- DROP TABLE MARCA;
- DROP TABLE TIPOPRODUTO;
- DROP TABLE COMPRA;
- DROP TABLE ITENSCOMPRA;
- DROP TABLE VENDA;
- DROP TABLE ITENSVENDA;
- DROP TABLE PESSOA;
- CREATE TABLE PRODUTO
- (
- codigo SERIAL PRIMARY KEY,
- nome VARCHAR (150) NOT NULL,
- quantidade INTEGER NOT NULL,
- valor DOUBLE PRECISION NOT NULL,
- cod_barras VARCHAR (150) NOT NULL,
- data_fab date NOT NULL,
- data_val date NOT NULL,
- cod_marca INTEGER NOT NULL,
- cod_tipoproduto INTEGER NOT NULL,
- CONSTRAINT fk_tipoproduto FOREIGN KEY (cod_marca) REFERENCES TIPOPRODUTO (codigo),
- CONSTRAINT fk_marca FOREIGN KEY (cod_tipoproduto) REFERENCES MARCA (codigo)
- );
- CREATE TABLE MARCA
- (
- codigo SERIAL PRIMARY KEY,
- nome varchar(150) NOT NULL
- );
- CREATE TABLE TIPOPRODUTO
- (
- codigo SERIAL PRIMARY KEY,
- descricao varchar(500) NOT NULL
- );
- CREATE TABLE COMPRA
- (
- codigo SERIAL PRIMARY KEY,
- data_compra DATE NOT NULL,
- cod_pessoa INTEGER NOT NULL
- );
- CREATE TABLE VENDA
- (
- codigo SERIAL PRIMARY KEY,
- data_venda date NOT NULL,
- cod_mesa NOT NULL
- );
- CREATE TABLE ITENSCOMPRA
- (
- codigo SERIAL PRIMARY KEY,
- cod_compra INTEGER NOT NULL,
- cod_produto INTEGER NOT NULL,
- quantidade INTEGER NOT NULL,
- valor DOUBLE PRECISION NOT NULL,
- CONSTRAINT fk_codcompra FOREIGN KEY (cod_compra) REFERENCES COMPRA (codigo),
- CONSTRAINT fk_codproduto FOREIGN KEY (cod_produto) REFERENCES PRODUTO (codigo)
- );
- CREATE TABLE ITENSVENDA
- (
- codigo SERIAL PRIMARY KEY,
- cod_venda INTEGER NOT NULL,
- cod_produto INTEGER NOT NULL,
- quantidade INTEGER,
- valor DOUBLE PRECISION,
- CONSTRAINT fk_codproduto FOREIGN KEY (cod_produto) REFERENCES PRODUTO (codigo),
- CONSTRAINT fk_codvenda FOREIGN KEY (cod_venda) REFERENCES VENDA (codigo)
- );
- CREATE TABLE PESSOA
- (
- codigo SERIAL,
- email VARCHAR(80)
- );
- CREATE TABLE CLIENTE
- (
- codigo SERIAL,
- nome VARCHAR(100) NOT NULL,
- RG CHAR(12) NOT NULL,
- CPF CHAR(14) NOT NULL,
- datanasc date NOT NULL,
- cod_sexo INTEGER NOT NULL, --foreign key
- cod_endereco INTEGER NOT NULL, --foreign key
- cod_pessoa INTEGER NOT NULL, --foreign key
- );
- CREATE TABLE FUNCIONARIO
- (
- codigo SERIAL,
- nome VARCHAR(100) NOT NULL,
- RG CHAR(12) NOT NULL,
- CPF CHAR(14) NOT NULL,
- cod_sexo INTEGER NOT NULL, --foreign key
- cod_cargo INTEGER NOT NULL, --foreign key
- cod_endereco INTEGER NOT NULL, -- foreign key
- cod_pessoa INTEGER NOT NULL, --foreign key
- );
- CREATE TABLE FORNECEDOR
- (
- codigo SERIAL,
- nome VARCHAR(100),
- IE INTEGER,
- CNPJ INTEGER,
- cod_endereco INTEGER --foreign key
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement