Ai galera to trazendo um SQL Ai pra quem ta começando agora a programar

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