Sql - nota fiscal

779 palavras 4 páginas
Exercício SQL 2 - Resolução das Questões

CRIAÇÃO DAS TABELAS

CREATE TABLE T_FORNECEDOR
(
COD_FORNECEDOR NUMBER(05) NOT NULL, NOME_FORNECEDOR VARCHAR2(60) NOT NULL, ENDERECO_FORNECEDOR VARCHAR2(100) NOT NULL,

CONSTRAINT PK_T_FORNECEDOR PRIMARY KEY (COD_FORNECEDOR),
CONSTRAINT FK_T_FORNECEDOR_T_NOTA_FISCAL FOREIGN KEY (COD_FORNECEDOR) REFERENCES T_NOTA_FISCAL (COD_FORNECEDOR)
);

CREATE TABLE T_UNIDADE_MEDIDA
(
SIGL_UNID_MEDIDA VARCHAR2(05) NOT NULL, DESCR_UNID_MEDIDA VARCHAR2(20) NOT NULL, CONSTRAINT PK_T_UNID_MEDIDA PRIMARY KEY (SIGL_UNID_MEDIDA), CONSTRAINT FK_T_UNID_MEDIDA_T_PRODUTO FOREIGN KEY (SIGL_UNID_MEDIDA) REFERENCES T_PRODUTO (SIGL_UNID_MEDIDA)
);

CREATE TABLE T_PRODUTO
(
COD_PRODUTO NUMBER(09) NOT NULL, NOME_PRODUTO VARCHAR2(60) NOT NULL, SIGL_UNID_MEDIDA VARCHAR2(05) NOT NULL, CONSTRAINT PK_T_PRODUTO PRIMARY KEY (COD_PRODUTO), CONSTRAINT FK_T_PRODUTO_T_ITEM_NF FOREIGN KEY (COD_PRODUTO) REFERENCES T_ITEM_NF (COD_PRODUTO)
);

CREATE TABLE T_ITEM_NF
(
NUM_NF NUMBER(09) NOT NULL, COD_PRODUTO NUMBER(09) NOT NULL, QTDE_PRODUTO NUMBER(7,2) NOT NULL, VAL_UNITARIO_PROD NUMBER(13,2) NOT NULL,

CONSTRAINT PK_T_ITEM_NF PRIMARY KEY (NUM_NF)
);

CREATE TABLE T_VENDEDOR
(
COD_VENDEDOR NUMBER(07) NOT NULL, NOME_VENDEDOR VARCHAR2(60) NOT NULL, CONSTRAINT PK_T_VENDEDOR PRIMARY KEY (COD_VENDEDOR), CONSTRAINT FK_T_VENDEDOR_T_NOTA_FISCAL FOREIGN KEY (COD_VENDEDOR) REFERENCES T_NOTA_FISCAL (COD_VENDEDOR)
);

CREATE TABLE T_TRANSPORTADORA
(
COD_TRANSPORTADORA NUMBER(05) NOT NULL, NOME_TRANSPORTADORA VARCHAR2(60) NOT NULL, CONSTRAINT PK_T_TRANSPORTADORA PRIMARY KEY (COD_TRANSPORTADORA), CONSTRAINT FK_T_TRANSPORTADORA_T_NOTA_FISCAL FOREIGN KEY (COD_TRANSPORTADORA) REFERENCES T_NOTA_FISCAL (COD_TRANSPORTADORA)
);

CREATE TABLE T_NOTA_FISCAL
(
NUM_NF NUMBER(09) NOT NULL, ESPECIE_NF VARCHAR2(07) NOT NULL, SERIE_NF VARCHAR2(07) NOT NULL,

Relacionados

  • Pesquisa operacional
    618 palavras | 3 páginas
  • trabalho
    3002 palavras | 13 páginas
  • ARTIGO
    2675 palavras | 11 páginas
  • Trabalho de BD
    380 palavras | 2 páginas
  • Trabalho
    681 palavras | 3 páginas
  • Banco de Dados oracle
    15690 palavras | 63 páginas
  • Mapeamento TMS Aurelius
    2584 palavras | 11 páginas
  • Trabalho
    7732 palavras | 31 páginas
  • Trabalho de bcd
    1465 palavras | 6 páginas
  • Estrutura de software para ERP de recebiveis
    7530 palavras | 31 páginas