Banco de dados
Estoque
CREATE DATABASE estoque
WITH OWNER = postgres
ENCONDING = UTF8
TABLESPACE = pg_default
LC_COLLATE = ‘Portuguese_Brazil. 1252’
LC_CTYPE = ‘Portuguese_Brazil. 1252’
CONNECTION LIMIT = -1;
Tabelas
Tabela Usuário
CREATE TABLE usuario( cod_usuario integer NOT NULL, nome_usuario varchar(50) NOT NULL, login_usuario varchar(15) NOT NULL, senha_usuario varchar(15) NOT NULL, tipo_usuario varchar(6) NOT NULL,
PRIMARY KEY (cod_usuario));
Tabela Fornecedor
CREATE TABLE fornecedor( cod_fornec integer NOT NULL, nome_fornec varchar(30) NOT NULL, end_fornec varchar(50), cidade_fornec varchar(20) NOT NULL, estado_fornec varchar(2) NOT NULL, cep_fornec varchar(10), cnpj_fornec varchar(20) NOT NULL, ie_fornec varchar(25), tel_fornec varchar(25), fax_fornec varchar(25), contato_fornec varchar(30), email_fornec varchar(30),
PRIMARY KEY (cod_fornec));
Tabela Entrada
CREATE TABLE entrada( cod_entrada integer NOT NULL, tipo_entrada varchar(15) NOT NULL, data_entrada date NOT NULL, cod_fornecedor integer NOT NULL, nf_entrada varchar(20),
PRIMARY KEY (cod_entrada),
FOREIGN KEY (cod_fornecedor) REFERENCES fornecedor (cod_fornec));
Tabela Saída
CREATE TABLE saida( cod_saida integer NOT NULL, tipo_saida varchar(15) NOT NULL, data_saida date NOT NULL,
PRIMARY KEY (cod_saida));
Tabela Material
CREATE TABLE material( cod_material integer NOT NULL, nome_material varchar(20) NOT NULL, descr_material varchar(30), estoque_material integer, estoque_minimo integer NOT NULL,
PRIMARY KEY (cod_material));
Tabela Itens de Entrada
CREATE TABLE itens_entrada( cod_item_entr integer NOT NULL, num_item_entr integer NOT NULL, cod_entrada integer NOT NULL, cod_material integer NOT NULL, quant_item_entr integer NOT NULL,
PRIMARY KEY (cod_item_entr),
FOREIGN KEY (cod_entrada) REFERENCES entrada