Advertisement
Guest User

Untitled

a guest
Nov 28th, 2016
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 3.80 KB | None | 0 0
  1. DROP TABLE tblKeyWordDetail;
  2. DROP TABLE tblKeyWord;
  3. DROP TABLE tblActorDetail;
  4. DROP TABLE tblActor;
  5. DROP TABLE tblGenreDetail;
  6. DROP TABLE tblGenre;
  7. DROP TABLE tblWriterDetail;
  8. DROP TABLE tblWriter;
  9. DROP TABLE tblAwardDetail;
  10. DROP TABLE tblAwardResult;
  11. DROP TABLE tblAwardCategoryDesc;
  12. DROP TABLE tblAwardType;
  13. DROP TABLE tblReview;
  14. DROP TABLE tblCritic;
  15. DROP TABLE tblCriticClass;
  16. DROP TABLE tblMovie;
  17. DROP TABLE tblDirector;
  18. DROP TABLE tblMPAA;
  19.  
  20.  
  21.  
  22.  
  23.  
  24. CREATE TABLE tblMPAA
  25. (
  26. MPAAID Number(38) PRIMARY KEY,
  27. MPAARating VARCHAR2(10),
  28. MPAADesc VARCHAR2(100)
  29. );
  30.  
  31. CREATE TABLE tblDirector
  32. (
  33. DirectorID Number(38) PRIMARY KEY,
  34. DirectorFName VARCHAR2(25),
  35. DirectorLName VARCHAR2(25)
  36. );
  37.  
  38. CREATE TABLE tblAwardType
  39. (
  40. AwardTypeID Number(38) PRIMARY KEY,
  41. AwardTypeDesc VARCHAR2(100),
  42. AwardNick VARCHAR2(50)
  43. );
  44.  
  45. CREATE TABLE tblAwardCategoryDesc
  46. (
  47. AwardCategoryID Number(38) PRIMARY KEY,
  48. AwardCategoryDesc VARCHAR2(100),
  49. AwardTypeID Number(38),
  50. FOREIGN KEY (AwardTypeID) REFERENCES tblAwardType(AwardTypeID )
  51. );
  52.  
  53. CREATE TABLE tblAwardResult
  54. (
  55. AwardResultID Number(38) PRIMARY KEY,
  56. AwardResultDesc VARCHAR2(25)
  57. );
  58.  
  59. CREATE TABLE tblWriter
  60. (
  61. WriterID Number(38) PRIMARY KEY,
  62. WriterFName VARCHAR2(25),
  63. WriterLName VARCHAR2(25)
  64. );
  65.  
  66. CREATE TABLE tblGenre
  67. (
  68. GenreID Number(38) PRIMARY KEY,
  69. GenreDesc VARCHAR2(25)
  70. );
  71.  
  72. CREATE TABLE tblKeyword
  73. (
  74. KeywordID Number(38) PRIMARY KEY,
  75. KeywordDesc VARCHAR2(100)
  76. );
  77.  
  78. CREATE TABLE tblCriticClass
  79. (
  80. CriticClassID Number(38) PRIMARY KEY,
  81. CriticClassDesc VARCHAR2(25)
  82. );
  83.  
  84. CREATE TABLE tblCritic
  85. (
  86. CriticID Number(38) PRIMARY KEY,
  87. CriticFName VARCHAR2(25),
  88. CriticLName VARCHAR2(25),
  89. CriticAlias VARCHAR2(50),
  90. CriticClassID Number(38),
  91. FOREIGN KEY (CriticClassID) REFERENCES tblCriticClass(CriticClassID)
  92. );
  93.  
  94. CREATE TABLE tblActor
  95. (
  96. ActorID Number(38) PRIMARY KEY,
  97. ActorFName VARCHAR2(25),
  98. ActorLName VARCHAR2(25),
  99. ActorGender VARCHAR2(1)
  100. );
  101.  
  102. CREATE TABLE tblMovie
  103. (
  104. MovieID Number(38) PRIMARY KEY,
  105. MovieTitle VARCHAR2(100),
  106. MovieRuntime Number(3),
  107. MovieReleaseYear Number(4),
  108. MoviePlot VARCHAR2(500),
  109. DirectorID Number(38),
  110. MPAAID Number(38),
  111. FOREIGN KEY (DirectorID) REFERENCES tblDirector(DirectorID),
  112. FOREIGN KEY (MPAAID) REFERENCES tblMPAA(MPAAID)
  113. );
  114.  
  115. CREATE TABLE tblAwardDetail
  116. (
  117. MovieID Number(38),
  118. AwardCategoryID Number(38),
  119. AwardResultID Number(38),
  120. AwardYear Number(4),
  121. PRIMARY KEY (MovieID, AwardCategoryID),
  122. FOREIGN KEY (MovieID) REFERENCES tblMovie(MovieID),
  123. FOREIGN KEY (AwardCategoryID) REFERENCES tblAwardCategoryDesc(AwardCategoryID),
  124. FOREIGN KEY (AwardResultID) REFERENCES tblAwardResult(AwardResultID)
  125. );
  126.  
  127. CREATE TABLE tblWriterDetail
  128. (
  129. MovieID Number(38),
  130. WriterID Number(38),
  131. PRIMARY KEY (MovieID, WriterID),
  132. FOREIGN KEY (MovieID) REFERENCES tblMovie(MovieID),
  133. FOREIGN KEY (WriterID) REFERENCES tblWriter(WriterID)
  134. );
  135.  
  136. CREATE TABLE tblGenreDetail
  137. (
  138. MovieID Number(38),
  139. GenreID Number(38),
  140. PRIMARY KEY (MovieID, GenreID),
  141. FOREIGN KEY (MovieID) REFERENCES tblMovie(MovieID),
  142. FOREIGN KEY (GenreID) REFERENCES tblGenre(GenreID)
  143. );
  144.  
  145. CREATE TABLE tblActorDetail
  146. (
  147. MovieID Number(38),
  148. ActorID Number(38),
  149. PRIMARY KEY (MovieID, ActorID),
  150. FOREIGN KEY (MovieID) REFERENCES tblMovie(MovieID),
  151. FOREIGN KEY (ActorID) REFERENCES tblActor(ActorID)
  152. );
  153.  
  154. CREATE TABLE tblKeywordDetail
  155. (
  156. MovieID Number(38),
  157. KeywordID Number(38),
  158. PRIMARY KEY (MovieID, KeywordID),
  159. FOREIGN KEY (MovieID) REFERENCES tblMovie(MovieID),
  160. FOREIGN KEY (KeywordID) REFERENCES tblKeyword(KeywordID)
  161. );
  162.  
  163. CREATE TABLE tblReview
  164. (
  165. ReviewID Number(38) PRIMARY KEY,
  166. ReviewWritten VARCHAR2(500),
  167. ReviewStar Number(2),
  168. CriticID Number(38),
  169. MovieID Number(38),
  170. FOREIGN KEY (MovieID) REFERENCES tblMovie(MovieID),
  171. FOREIGN KEY (CriticID) REFERENCES tblCritic(CriticID)
  172. );
  173.  
  174. CREATE INDEX ndxKeyword_Desc ON tblKeyword(LOWER(KeywordDEsc));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement