Advertisement
Guest User

tetetetet

a guest
Aug 29th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.71 KB | None | 0 0
  1. /* T_RM75044_CLIENTE - revisado*/
  2. DROP TABLE T_RM75044_CLIENTE CASCADE CONSTRAINTS;
  3. CREATE TABLE T_RM75044_CLIENTE
  4. (
  5. cd_cliente NUMBER (5) NOT NULL ,
  6. nm_cliente VARCHAR2 (60) NOT NULL ,
  7. dt_nascimento DATE ,
  8. nr_cpf NUMBER (9) NOT NULL ,
  9. nr_cpf_dig NUMBER (2) NOT NULL ,
  10. nr_rg NUMBER (9) NOT NULL ,
  11. nr_rg_dig CHAR (1) NOT NULL,
  12. ds_email VARCHAR2 (80)
  13. ) ;
  14. /* PK */
  15. ALTER TABLE T_RM75044_CLIENTE
  16. ADD CONSTRAINT PK_RM75044_CLIENTE PRIMARY KEY (cd_cliente) ;
  17.  
  18.  
  19.  
  20.  
  21. /* T_RM75044_NOTA_FISCAL - revisado*/
  22. DROP TABLE T_RM75044_NOTA_FISCAL CASCADE CONSTRAINTS;
  23. CREATE TABLE T_RM75044_NOTA_FISCAL
  24. (
  25. nr_nota_fiscal NUMBER (6) NOT NULL ,
  26. cd_classificacao_fiscal NUMBER (4) NOT NULL ,
  27. cd_cliente NUMBER (5) NOT NULL ,
  28. dt_emissao DATE NOT NULL,
  29. vl_total_nf NUMBER (8,2) NOT NULL ,
  30. ds_tipo NUMBER (1) NOT NULL ,
  31. vl_desconto NUMBER (3,1)
  32. ) ;
  33. /* PK */
  34. ALTER TABLE T_RM75044_NOTA_FISCAL
  35. ADD CONSTRAINT PK_RM75044_NOTA_FISCAL PRIMARY KEY (nr_nota_fiscal) ;
  36. /* FK 1 */
  37. ALTER TABLE T_RM75044_NOTA_FISCAL
  38. ADD CONSTRAINT FK_RM75044_NF_CLIENTE FOREIGN KEY
  39. (cd_cliente)
  40. REFERENCES T_RM75044_CLASSIFICACAO_FISCAL
  41. (cd_cliente);
  42.  
  43. /* FK 2 */
  44. ALTER TABLE T_RM75044_NOTA_FISCAL
  45. ADD CONSTRAINT FK_RM75044_NF_CLASSIF FOREIGN KEY
  46. (cd_classificacao_fiscal)
  47. REFERENCES T_RM75044_CLASSIFICACAO_FISCAL
  48. (cd_classificacao_fiscal);
  49.  
  50.  
  51.  
  52. /* T_RM75044_NOTA_FISCAL */
  53. DROP TABLE T_RM75044_NOTA_FISCAL CASCADE CONSTRAINTS;
  54. CREATE TABLE T_RM75044_CLASSIFICACAO_FISCAL
  55. (
  56. cd_classificacao_fiscal NUMBER (4) NOT NULL ,
  57. nr_cfop NUMBER (5) NOT NULL ,
  58. ds_natureza_operacao VARCHAR2 (30) NOT NULL
  59. ) ;
  60. /* PK */
  61. ALTER TABLE T_RM75044_CLASSIFICACAO_FISCAL
  62. ADD CONSTRAINT PK_RM75044_CLASSIFICACAO_FISCAL PRIMARY KEY (cd_classificacao_fiscal) ;
  63. /* UNIQUE */
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72. /*T_RM75044_ITEM_NOTA_FISCAL - revisado*/
  73. DROP TABLE T_RM75044_ITEM_NOTA_FISCAL CASCADE CONSTRAINTS;
  74. CREATE TABLE T_RM75044_ITEM_NOTA_FISCAL
  75. (
  76. nr_nota_fiscal NUMBER (6) NOT NULL ,
  77. cd_item NUMBER (3) NOT NULL ,
  78. cd_produto NUMBER (6) NOT NULL ,
  79. qt_vendida NUMBER (3) NOT NULL ,
  80. vl_preco_unitario NUMBER (6,2) NOT NULL
  81. ) ;
  82. /* PK */
  83. ALTER TABLE T_RM75044_ITEM_NOTA_FISCAL
  84. ADD CONSTRAINT PK_RM75044_ITEM_NOTA_FISCAL PRIMARY KEY (nr_nota_fiscal,cd_item) ;
  85. /* FK 1 */
  86. ALTER TABLE T_RM75044_ITEM_NOTA_FISCAL
  87. ADD CONSTRAINT FK_RM75044_ITEMNF_NOTA_FISCAL FOREIGN KEY
  88. (nr_nota_fiscal)
  89. REFERENCES T_RM75044_NOTA_FISCAL
  90. (nr_nota_fiscal);
  91. /* FK 2 */
  92. ALTER TABLE T_RM75044_ITEM_NOTA_FISCAL
  93. ADD CONSTRAINT FK_RM75044_ITEMNF_PRODUTO FOREIGN KEY
  94. (cd_produto)
  95. REFERENCES T_RM75044_PRODUTO
  96. (cd_produto);
  97.  
  98.  
  99.  
  100.  
  101.  
  102. /*T_RM75044_PRODUTO - revisado falta unique*/
  103. DROP TABLE T_RM75044_PRODUTO CASCADE CONSTRAINTS;
  104. CREATE TABLE T_RM75044_PRODUTO
  105. (
  106. cd_produto NUMBER (6) NOT NULL ,
  107. cd_unidade_medida NUMBER (2) NOT NULL ,
  108. ds_produto VARCHAR2 (20) NOT NULL ,
  109. ds_completa_produto VARCHAR2 (128) NOT NULL ,
  110. qt_estoque NUMBER (4) NOT NULL,
  111. vl_preco_unitario NUMBER (6,2) NOT NULL
  112. ) ;
  113. /* PK */
  114. ALTER TABLE T_RM75044_PRODUTO
  115. ADD CONSTRAINT PK_RM75044_PRODUTO PRIMARY KEY (cd_produto) ;
  116. /* FK */
  117. ALTER TABLE T_RM75044_PRODUTO
  118. ADD CONSTRAINT FK_RM75044_PROD_UNID_MEDIDA FOREIGN KEY
  119. (cd_unidade_medida)
  120. REFERENCES T_RM75044_UNIDADE_MEDIDA
  121. (cd_unidade_medida);
  122. /*UNIQUE*/
  123.  
  124.  
  125.  
  126.  
  127.  
  128. /* T_RM75044_UNIDADE_MEDIDA - revisado falta unique */
  129. DROP TABLE T_RM75044_UNIDADE_MEDIDA CASCADE CONSTRAINTS;
  130. CREATE TABLE T_RM75044_UNIDADE_MEDIDA
  131. (
  132. cd_unidade_medida NUMBER (2) NOT NULL ,
  133. ds_sigla CHAR (3) NOT NULL ,
  134. ds_unidade_medida VARCHAR2 (30) NOT NULL
  135. ) ;
  136. /* PK */
  137. ALTER TABLE T_RM75044_UNIDADE_MEDIDA
  138. ADD CONSTRAINT PK_RM75044_UNIDADE_MEDIDA PRIMARY KEY (cd_unidade_medida) ;
  139. /* UNIQUE */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement