CREATE TABLE ESTADO (
UF CHAR(2) NOT NULL,
NOME VARCHAR(50)
);
CREATE TABLE CIDADE (
NOME VARCHAR(50)
UF CHAR(2)
);
CREATE TABLE CLIENTE (
CODCLINTE INTEGER NOT NULL,
NOME VARCHAR(80),
ENDER VARCHAR(80),
BAIRRO VARCHAR(50),
CEP VARCHAR(10),
RG VARCHAR(15),
CPF VARCHAR(20),
CODCIDADE INTEGER,
CELULAR VARCHAR(20),
TELEFONE VARCHAR(20),
EMAIL VARCHAR(60)
);
ALTER TABLE CLIENTE
ADD CONSTRAINT PK_CLIENTE
PRIMARY KEY (CODCLIENTE)
ALTER TABLE CLIENTE
ADD CONSTRAINT FK_CIDADE CLIENTE
FOREIGN KEY (CODCIDADE) REFERENCES CIDADE;
CREATE TABLE FORNECIDOS
(
CODFORNECIDOS INTEGER NOT NULL,
RAZAOSOCIAL VARCHAR(80),
NOMEFANTASIA VARCHAR(80),
BAIRRO VARCHAR(50),
CEP VARCHAR(10),
CNPJ VARCHAR(20),
IE VARCHAR(20),
CODCIDADE INTEGER,
CELULA VARCHAR(20),
TELEFONE VARCHAR(20),
EMAIL VARCHAR(20),
ENDERECO VARCHAR(80),
);
ALTER TABLE FORNECIDOS
ADD CONSTRAINT PK_FORNECIDOS
PRIMARY KEY (CODFORNECIDOS)
ALTER TABLE FORNECEDOR
ADD CONSTRAINT FK_CIDADEFORNCEDOR
FOREIGN KEY (CODCIDADE) REFERENCES CIDADE;
CREATE TABLE FUNCIONARIO
(
CODFUNCIONARIO INTEGER NOT NULL,
NOME VARCHAR (50),
ENDERECO VARCHAR(80),
BAIRRO VARCHAR(50),
CEP VARCHAR (10),
RG VARCHAR (20),
CPF VARCHAR (20),
CODCIDADE INTEGER,
TELEFONE VARCHAR (20),
EMAIL VARCHAR(60),
);
ALTER TABLE FUNCIONARIO
ADD CONSTRAINT PK_FUNIONARIO
PRIMARY KEY (CODFUNCIONARIO)
ALTER TABLE FUNCIONARIO
ADD CONSTRAINT FK_CIDADEFUNCIONARIO
FOREIGN KEY (CODCIDADE) REFERENCES CIDADE;
CREATE TABLE VENDA
(
NUMVENDA INTEGER NOT NULL,
DATA DATE,
HORA TIME,
VALOR NUMERIC (12,2),
CODCLIENTE INTEGER,
);
ALTER TABLE VENDA
ADD CONSTRAINT PK_VENDA
PRIMARY KEY (NUMVENDA)
ALTER TABLE VENDA
ADD CONSTRAINT FK_CLIENTEVENDA
FOREIGN KEY (CODCLIENTE) REFERENCES CLIENTE;
CREATE TABLE COMPRA
(
NUMCOMPRA INTEGER NOT NULL,
DATA DATE,
HORA TIME,
VALOR NUMERIC (12,2),
CODFORNECEDOR INTEGER
);
ALTER TABLE COMPRA
ADD CONSTRAINT PK_COMPRA
PRIMARY KEY (NUMCOMPRA)
ALTER TABLE COMPRA
ADD CONSTRAINT FK_FORNECEDORCOMPRA
FOREIGN KEY (CODFORNECEDOR) REFERENCES FORNECEDOR;
CREATE TABLE TIPO
(
CODTIPO INTEGER NOT NULL,
DESCRICAO VARCHAR(100),
);
ALTER TABLE TIPO
ADD CONSTRAINT PK_TIPO
PRIMARY KEY (CODTIPO)
CREATE TABLE PRODUTO
(
CODPRODUTO INTEGER NOT NULL,
DESCRICAO VARCHAR(100),
VALORCUSTO NUMERIC (12,2),
VALORVENDA NUMERIC (12,2),
QTDE NUMERIC (5,2),
QTDEMIN NUMERIC (5,2),
CODTIPO INTEGER,
);
ALTER TABLE PRODUTO
ADD CONSTRAINT PK_PRODUTO
PRIMARY KEY (CODPRODUTO);
ALTER TABLE PRODUTO
ADD CONSTRAINT FK_TIPOPRODUTO
FOREIGN KEY (CODTIPO) REFERENCES TIPO;
CREATE TABLE ITENSCOMPRA
(
NUMCOMPRA INTEGER NOT NULL,
CODITEM INTEGER,
CODPRODUTO INTEGER NOT NULL,
VALOR NUMERIC (12,2)
QTDE NUMERIC (5,3),
);
ALTER TABLE ITENSCOMPRA
ADD CONSTRAINT PK_ITENSCOMPRA
PRIMARY KEY (NUMCOMPRA,CODITEM);
ALTER TABLE ITENSCOMPRA
ADD CONSTRAINT FK_PRODUTOITENSCOMPRA
FOREIGN KEY (CODPRODUTO) REFERENCES PRODUTO;
CREATE TABLE PRODUTOFORNECEDOR
(
CODPRODUTO INTEGER NOT NULL,
CODFORNECEDOR INTEGER NOT NULL,
DATAULTIMACOMPRA DATE,
CONSTRAINT PK_PRODUTOFORNECEDOR PRIMARY KEY (CODPRODUTO, CODFORNECEDOR),
CONSTRAINT FK_CODPRODUTOFORNECEDOR FOREIGN KEY (CODPRODUTO) REFERENCES PRODUTO,
CONSTRAINT FK_CODFORNECEDORPRODUTO FOREIGN KEY (CODFORNECEDOR) REFERENCES FORNECEDOR
);
comemntem e faça seus pedidos no msn parakictaloko@hotmail.com


Nenhum comentário:
Postar um comentário