Advertisement
emichebk

Untitled

Oct 10th, 2018
491
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. DROP TABLE CUSTOMERS CASCADE CONSTRAINT;
  2. DROP TABLE DISTRIBUTOR CASCADE CONSTRAINT;
  3. DROP TABLE RENTAL ORDER CASCADE CONSTRAINT;
  4. DROP TABLE MOVIE CASCADE CONSTRAINT;
  5. DROP TABLE STORE CASCADE CONSTRAINT;
  6. DROP TABLE ACTOR CASCADE CONSTRAINT;
  7. DROP TABLE DIRECTOR CASCADE CONSTRAINT;
  8. DROP TABLE AWARD CASCADE CONSTRAINT;
  9. DROP TABLE CATALOG CASCADE CONSTRAINT;
  10.  
  11. CREATE TABLE CUSTOMER( 
  12. CUSTOMER_ID NUMBER(10) NOT NULL,
  13. CUSTOMER_NAME VARCHAR2(20) NOT NULL,
  14. LAST_NAME VARCHAR2(20) NOT NULL,
  15. ADDRESS VARCHAR2(30),
  16. CITY VARCHAR2(10),
  17. CUSTOMER_STATE VARCHAR2(10),
  18. PHONE  NUMBER(10)
  19. );
  20.      
  21. ALTER TABLE CUSTOMER ADD CONSTRAINT PK_CUSTOMER
  22.       PRIMARY KEY (CUSTOMER_ID);
  23. CREATE TABLE DISTRIBUTOR(  
  24. DISTRIBUTOR_ID NUMBER(10) NOT NULL,
  25. DISTRIBUTOR_NAME VARCHAR2(20) NOT NULL,
  26. LAST_NAME VARCHAR2(20) NOT NULL,
  27. ADDRESS VARCHAR2(30) NOT NULL,
  28. CITY VARCHAR2(10) NOT NULL,
  29. DISTRIBUTOR_STATE VARCHAR2(10) NOT NULL,
  30. PHONE  NUMBER(10)
  31. );
  32.  
  33. ALTER TABLE DISTRIBUTOR ADD CONSTRAINT PK_DISTRIBUTOR
  34.       PRIMARY KEY (DISTRIBUTOR_ID);
  35.  
  36. CREATE TABLE MOVIE_TYPE(   
  37. MOVIE_TYPE_ID NUMBER(20) NOT NULL,
  38. MOVIE_TYPE VARCHAR2(10) NOT NULL
  39. );
  40.  
  41. ALTER TABLE MOVIE_TYPE ADD CONSTRAINT PK_MOVIE_TYPE
  42.       PRIMARY KEY (MOVIE_TYPE_ID);
  43. CREATE TABLE ACTOR(
  44. ACTOR_ID NUMBER(20) NOT NULL,
  45. ACTOR_NAME VARCHAR2(20) NOT NULL,
  46. LAST_NAME VARCHAR2(20) NOT NULL
  47. );
  48.  
  49. ALTER TABLE ACTOR ADD CONSTRAINT PK_ACTOR
  50.       PRIMARY KEY (ACTOR_ID);      
  51.      
  52. CREATE TABLE MOVIE(
  53. MOVIE_ID NUMBER(20) NOT NULL,
  54. MOVIE_TYPE_ID NUMBER(20) NOT NULL,
  55. DISTRIBUTOR_ID NUMBER(20)NOT NULL,
  56. MOVIE_TITLE VARCHAR2(10) NOT NULL,
  57. RATING NUMBER(7),
  58. Running_Length NUMBER(5) NOT NULL,
  59. Year_Released NUMBER(4) NOT NULL
  60. );
  61.  
  62. ALTER TABLE MOVIE ADD CONSTRAINT PK_MOVIE
  63.       PRIMARY KEY (MOVIE_ID);
  64.      
  65. ALTER TABLE MOVIE ADD CONSTRAINT FK_MOVIE_MOVIE_TYPE
  66.       FOREIGN KEY (MOVIE_TYPE_ID) REFERENCES MOVIE_TYPE (MOVIE_TYPE_ID);      
  67.      
  68. ALTER TABLE MOVIE ADD CONSTRAINT FK_MOVIE_DISTRIBUTOR
  69.       FOREIGN KEY (DISTRIBUTOR_ID) REFERENCES DISTRIBUTOR (DISTRIBUTOR_ID);        
  70.      
  71. CREATE TABLE ACADEMY_AWARDS(   
  72. Awards_ID NUMBER(20) NOT NULL,
  73. Movie_ID NUMBER(20)NOT NULL,
  74. Category_Awards VARCHAR2(20) NOT NULL,
  75. Year_Awards NUMBER(10) NOT NULL
  76. );      
  77.      
  78. ALTER TABLE ACADEMY_AWARDS ADD CONSTRAINT PK_ACADEMY_AWARDS
  79.       PRIMARY KEY (Awards_ID);
  80.      
  81. ALTER TABLE ACADEMY_AWARDS ADD CONSTRAINT FK_ACADEMY_AWARDS_MOVIE
  82.        FOREIGN KEY (Movie_ID) REFERENCES MOVIE (Movie_ID);
  83.        
  84.        
  85. CREATE TABLE DIRECTOR( 
  86. Director_ID NUMBER(20) NOT NULL,
  87. DIRECTOR_NAME VARCHAR2(20) NOT NULL,
  88. LAST_NAME VARCHAR2(20) NOT NULL
  89. );      
  90.  
  91. ALTER TABLE DIRECTOR ADD CONSTRAINT PK_DIRECTOR
  92.       PRIMARY KEY (Director_ID);
  93.      
  94.      
  95. CREATE TABLE MOVIE_DIRECTOR(   
  96. Direction_ID NUMBER(20) NOT NULL,
  97. Director_ID NUMBER(20) NOT NULL,
  98. Movie_ID NUMBER(20)NOT NULL
  99. );
  100.      
  101. ALTER TABLE MOVIE_DIRECTOR ADD CONSTRAINT PK_MOVIE_DIRECTOR
  102.       PRIMARY KEY (Direction_ID);
  103.      
  104. ALTER TABLE MOVIE_DIRECTOR ADD CONSTRAINT FK_MOVIE_DIRECTOR_DIRECTOR
  105.       FOREIGN KEY (Director_ID) REFERENCES DIRECTOR (Director_ID);      
  106.      
  107. ALTER TABLE MOVIE_DIRECTOR ADD CONSTRAINT FK_MOVIE_DIRECTOR_MOVIE
  108.      FOREIGN KEY (Movie_ID) REFERENCES MOVIE (Movie_ID);          
  109.      
  110. CREATE TABLE MOVIE_COPY(   
  111. Copy_ID NUMBER(20) NOT NULL,
  112. Movie_ID NUMBER(20)NOT NULL,
  113. Format_type VARCHAR2(10) NOT NULL,
  114. Amount_charge NUMBER(10) NOT NULL
  115. );    
  116.      
  117. ALTER TABLE MOVIE_COPY ADD CONSTRAINT PK_MOVIE_COPY
  118.       PRIMARY KEY (Copy_ID);
  119.      
  120. ALTER TABLE MOVIE_COPY ADD CONSTRAINT FK_MOVIE_COPY_MOVIE
  121.        FOREIGN KEY (Movie_ID) REFERENCES MOVIE (Movie_ID);    
  122.      
  123. CREATE TABLE STORE(
  124. STORE_ID NUMBER(20) NOT NULL,
  125. Store_Name VARCHAR2(30) NOT NULL,
  126. Store_Address VARCHAR2(30) NOT NULL,
  127. CITY VARCHAR2(20) NOT NULL,
  128. STORE_STATE VARCHAR2(20) NOT NULL,
  129. PHONE  NUMBER(10) NOT NULL
  130. );      
  131.  
  132. ALTER TABLE STORE_M ADD CONSTRAINT PK_STORE_M
  133.       PRIMARY KEY (STORE_M_ID);  
  134.      
  135. CREATE TABLE RENTAL(   
  136. RENTAL_ID NUMBER(20) NOT NULL,
  137. CUSTOMER_ID NUMBER(20) NOT NULL,
  138. Copy_ID NUMBER(20)  NOT NULL,
  139. Rental_Date DATE NOT NULL,
  140. Return_Date DATE
  141. );
  142.  
  143. ALTER TABLE RENTAL ADD CONSTRAINT PK_RENTAL
  144.       PRIMARY KEY (Rental_ID);
  145.      
  146. ALTER TABLE RENTAL ADD CONSTRAINT FK_RENTAL_ID_CUSTOMER
  147.       FOREIGN KEY (CUSTOMER_ID) REFERENCES CUSTOMER (CUSTOMER_ID);      
  148.      
  149. ALTER TABLE RENTAL_RECORD ADD CONSTRAINT FK_RENTAL_RECORD_MOVIE_COPY
  150.       FOREIGN KEY (Copy_ID) REFERENCES MOVIE_COPY (Copy_ID);  
  151.      
  152.      
  153. CREATE TABLE CATALOG(  
  154. Catalog_ID NUMBER(20) NOT NULL,
  155. STORE_ID NUMBER(20) NOT NULL,
  156. DISTRIBUTOR_ID NUMBER(20) NOT NULL,
  157. Copy_ID NUMBER(20)  NOT NULL,
  158. Catalog_Num NUMBER(20) NOT NULL
  159. );
  160.        
  161. ALTER TABLE CATALOG ADD CONSTRAINT PK_ELECTRONIC_CATALOG
  162.       PRIMARY KEY (Catalog_ID);
  163.      
  164. ALTER TABLE CATALOG ADD CONSTRAINT FK_ELECTRONIC_CATALOG_STORE
  165.       FOREIGN KEY (STORE_ID) REFERENCES STORE (STORE_ID);      
  166.      
  167. ALTER TABLE CATALOG ADD CONSTRAINT
  168.  FK_CATALOG_DISTRIBUTOR
  169.  FOREIGN KEY (DISTRIBUTOR_ID) REFERENCES DISTRIBUTOR (DISTRIBUTOR_ID);  
  170.      
  171.   ALTER TABLE CATALOG ADD CONSTRAINT
  172.   FK_CATALOG_MOVIE_COPY
  173.   FOREIGN KEY (Copy_ID) REFERENCES MOVIE_COPY (Copy_ID);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement