Sql - nota fiscal

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (779 palavras )
  • Download(s) : 0
  • Publicado : 15 de junho de 2012
Ler documento completo
Amostra do texto
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_FORNECEDORVARCHAR2(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_PRODUTOVARCHAR2(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,...
tracking img