Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* T_RM75044_CLIENTE - revisado*/
- DROP TABLE T_RM75044_CLIENTE CASCADE CONSTRAINTS;
- CREATE TABLE T_RM75044_CLIENTE
- (
- cd_cliente NUMBER (5) NOT NULL ,
- nm_cliente VARCHAR2 (60) NOT NULL ,
- dt_nascimento DATE ,
- nr_cpf NUMBER (9) NOT NULL ,
- nr_cpf_dig NUMBER (2) NOT NULL ,
- nr_rg NUMBER (9) NOT NULL ,
- nr_rg_dig CHAR (1) NOT NULL,
- ds_email VARCHAR2 (80)
- ) ;
- /* PK */
- ALTER TABLE T_RM75044_CLIENTE
- ADD CONSTRAINT PK_RM75044_CLIENTE PRIMARY KEY (cd_cliente) ;
- /* T_RM75044_NOTA_FISCAL - revisado*/
- DROP TABLE T_RM75044_NOTA_FISCAL CASCADE CONSTRAINTS;
- CREATE TABLE T_RM75044_NOTA_FISCAL
- (
- nr_nota_fiscal NUMBER (6) NOT NULL ,
- cd_classificacao_fiscal NUMBER (4) NOT NULL ,
- cd_cliente NUMBER (5) NOT NULL ,
- dt_emissao DATE NOT NULL,
- vl_total_nf NUMBER (8,2) NOT NULL ,
- ds_tipo NUMBER (1) NOT NULL ,
- vl_desconto NUMBER (3,1)
- ) ;
- /* PK */
- ALTER TABLE T_RM75044_NOTA_FISCAL
- ADD CONSTRAINT PK_RM75044_NOTA_FISCAL PRIMARY KEY (nr_nota_fiscal) ;
- /* FK 1 */
- ALTER TABLE T_RM75044_NOTA_FISCAL
- ADD CONSTRAINT FK_RM75044_NF_CLIENTE FOREIGN KEY
- (cd_cliente)
- REFERENCES T_RM75044_CLASSIFICACAO_FISCAL
- (cd_cliente);
- /* FK 2 */
- ALTER TABLE T_RM75044_NOTA_FISCAL
- ADD CONSTRAINT FK_RM75044_NF_CLASSIF FOREIGN KEY
- (cd_classificacao_fiscal)
- REFERENCES T_RM75044_CLASSIFICACAO_FISCAL
- (cd_classificacao_fiscal);
- /* T_RM75044_NOTA_FISCAL */
- DROP TABLE T_RM75044_NOTA_FISCAL CASCADE CONSTRAINTS;
- CREATE TABLE T_RM75044_CLASSIFICACAO_FISCAL
- (
- cd_classificacao_fiscal NUMBER (4) NOT NULL ,
- nr_cfop NUMBER (5) NOT NULL ,
- ds_natureza_operacao VARCHAR2 (30) NOT NULL
- ) ;
- /* PK */
- ALTER TABLE T_RM75044_CLASSIFICACAO_FISCAL
- ADD CONSTRAINT PK_RM75044_CLASSIFICACAO_FISCAL PRIMARY KEY (cd_classificacao_fiscal) ;
- /* UNIQUE */
- /*T_RM75044_ITEM_NOTA_FISCAL - revisado*/
- DROP TABLE T_RM75044_ITEM_NOTA_FISCAL CASCADE CONSTRAINTS;
- CREATE TABLE T_RM75044_ITEM_NOTA_FISCAL
- (
- nr_nota_fiscal NUMBER (6) NOT NULL ,
- cd_item NUMBER (3) NOT NULL ,
- cd_produto NUMBER (6) NOT NULL ,
- qt_vendida NUMBER (3) NOT NULL ,
- vl_preco_unitario NUMBER (6,2) NOT NULL
- ) ;
- /* PK */
- ALTER TABLE T_RM75044_ITEM_NOTA_FISCAL
- ADD CONSTRAINT PK_RM75044_ITEM_NOTA_FISCAL PRIMARY KEY (nr_nota_fiscal,cd_item) ;
- /* FK 1 */
- ALTER TABLE T_RM75044_ITEM_NOTA_FISCAL
- ADD CONSTRAINT FK_RM75044_ITEMNF_NOTA_FISCAL FOREIGN KEY
- (nr_nota_fiscal)
- REFERENCES T_RM75044_NOTA_FISCAL
- (nr_nota_fiscal);
- /* FK 2 */
- ALTER TABLE T_RM75044_ITEM_NOTA_FISCAL
- ADD CONSTRAINT FK_RM75044_ITEMNF_PRODUTO FOREIGN KEY
- (cd_produto)
- REFERENCES T_RM75044_PRODUTO
- (cd_produto);
- /*T_RM75044_PRODUTO - revisado falta unique*/
- DROP TABLE T_RM75044_PRODUTO CASCADE CONSTRAINTS;
- CREATE TABLE T_RM75044_PRODUTO
- (
- cd_produto NUMBER (6) NOT NULL ,
- cd_unidade_medida NUMBER (2) NOT NULL ,
- ds_produto VARCHAR2 (20) NOT NULL ,
- ds_completa_produto VARCHAR2 (128) NOT NULL ,
- qt_estoque NUMBER (4) NOT NULL,
- vl_preco_unitario NUMBER (6,2) NOT NULL
- ) ;
- /* PK */
- ALTER TABLE T_RM75044_PRODUTO
- ADD CONSTRAINT PK_RM75044_PRODUTO PRIMARY KEY (cd_produto) ;
- /* FK */
- ALTER TABLE T_RM75044_PRODUTO
- ADD CONSTRAINT FK_RM75044_PROD_UNID_MEDIDA FOREIGN KEY
- (cd_unidade_medida)
- REFERENCES T_RM75044_UNIDADE_MEDIDA
- (cd_unidade_medida);
- /*UNIQUE*/
- /* T_RM75044_UNIDADE_MEDIDA - revisado falta unique */
- DROP TABLE T_RM75044_UNIDADE_MEDIDA CASCADE CONSTRAINTS;
- CREATE TABLE T_RM75044_UNIDADE_MEDIDA
- (
- cd_unidade_medida NUMBER (2) NOT NULL ,
- ds_sigla CHAR (3) NOT NULL ,
- ds_unidade_medida VARCHAR2 (30) NOT NULL
- ) ;
- /* PK */
- ALTER TABLE T_RM75044_UNIDADE_MEDIDA
- ADD CONSTRAINT PK_RM75044_UNIDADE_MEDIDA PRIMARY KEY (cd_unidade_medida) ;
- /* UNIQUE */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement