Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 7.95 KB | None | 0 0
  1. /* SQLite */
  2.  
  3. /* Create tables */
  4. /* Done */
  5. CREATE TABLE Movie(
  6.     MID INT NOT NULL,
  7.     Title VARCHAR(80) NOT NULL,
  8.     Year INT NOT NULL,
  9.     Budget INT,
  10.     Runtime INT NOT NULL,
  11.     PRIMARY KEY (MID)
  12. );
  13.  
  14. /* Done */
  15. CREATE TABLE Person(
  16.     PID INT NOT NULL,
  17.     Fname VARCHAR(80) NOT NULL,
  18.     Lname VARCHAR(80) NOT NULL,
  19.     Gender VARCHAR(20) NOT NULL,
  20.     PRIMARY KEY (PID)
  21. );
  22.  
  23. /* Done */
  24. CREATE TABLE Award(
  25.     AID INT NOT NULL,
  26.     Giver VARCHAR(80) NOT NULL,
  27.     Title VARCHAR(80) NOT NULL,
  28.     Role VARCHAR(80) NOT NULL,
  29.     PRIMARY KEY(AID)
  30. );
  31.  
  32. /* Done */
  33. CREATE TABLE Song(
  34.     Movie INT NOT NULL,
  35.     Name VARCHAR(80) NOT NULL,
  36.     Year INT NOT NULL,
  37.     Original INT NOT NULL CHECK (Original >= 0),
  38.     FOREIGN KEY (Movie) REFERENCES Movie(MID),
  39.     PRIMARY KEY (Movie, Name, Year)
  40. );
  41.  
  42. /* Done */
  43. CREATE TABLE Directs(
  44.     Director INT NOT NULL,
  45.     Movie INT NOT NULL,
  46.     PRIMARY KEY (Director, Movie),
  47.     FOREIGN KEY (Director) REFERENCES Person(PID),
  48.     FOREIGN KEY (Movie) REFERENCES Movie(MID)
  49. );
  50.  
  51. /* Done */
  52. CREATE TABLE Writes(
  53.     Writer INT NOT NULL,
  54.     Movie INT NOT NULL,
  55.     PRIMARY KEY (Writer, Movie),
  56.     FOREIGN KEY (Writer) REFERENCES Person(PID),
  57.     FOREIGN KEY (Movie) REFERENCES Movie(MID)
  58. );
  59.  
  60. /* Done */
  61. CREATE TABLE Stars(
  62.     Star INT NOT NULL,
  63.     Movie INT NOT NULL,
  64.     PRIMARY KEY (Star, Movie),
  65.     FOREIGN KEY (Star) REFERENCES Person(PID),
  66.     FOREIGN KEY (Movie) REFERENCES Movie(MID)
  67. );
  68.  
  69. /* Done */
  70. CREATE TABLE Nominated(
  71.     Award INT NOT NULL,
  72.     Movie INT NOT NULL,
  73.     Won INT NOT NULL CHECK (Won >= 0),
  74.     Year INT NOT NULL,
  75.     PRIMARY KEY (Award, Movie),
  76.     FOREIGN KEY (Award) REFERENCES Award(AID),
  77.     FOREIGN KEY (Movie) REFERENCES Movie(MID)
  78. );
  79.  
  80. /* Insert The Room */
  81. INSERT INTO Movie(MID, Title, Year, Budget, Runtime)
  82.     VALUES(1, "The Room", 2003, 6000000, 102);
  83.  
  84. INSERT INTO Person(PID, Fname, Lname, Gender)
  85.     VALUES(1, "Tommy", "Wiseau", "Male");
  86.  
  87. INSERT INTO Person(PID, Fname, Lname, Gender)
  88.     VALUES(2, "Greg", "Sestero", "Male");
  89.  
  90. INSERT INTO Person(PID, Fname, Lname, Gender)
  91.     VALUES(3, "Juliette", "Danielle", "Female");
  92.  
  93. INSERT INTO Directs(Director, Movie)
  94.     VALUES(1, 1);
  95.  
  96. INSERT INTO Writes(Writer, Movie)
  97.     VALUES(1, 1);
  98.  
  99. INSERT INTO Stars(Star, Movie)
  100.     VALUES(1, 1);
  101.  
  102. INSERT INTO Stars(Star, Movie)
  103.     VALUES(2, 1);
  104.  
  105. INSERT INTO Stars(Star, Movie)
  106.     VALUES(3, 1);
  107.  
  108. INSERT INTO Song(Movie, Name, Year, Original)
  109.     VALUES(1, "You're My Rose", 2003, 1);
  110.  
  111. /* Insert Eraserhead */
  112.  
  113. INSERT INTO Movie(MID, Title, Year, Budget, Runtime)
  114.     VALUES(2, "Eraserhead", 1977, 10000, 89);
  115.  
  116. INSERT INTO Person(PID, Fname, Lname, Gender)
  117.     VALUES(4, "David", "Lynch", "Male");
  118.  
  119. INSERT INTO Person(PID, Fname, Lname, Gender)
  120.     VALUES(5, "Jack", "Nance", "Male");
  121.  
  122. INSERT INTO Person(PID, Fname, Lname, Gender)
  123.     VALUES(6, "Charlotte", "Stewart", "Female");
  124.  
  125. INSERT INTO Directs(Director, Movie)
  126.     VALUES(4, 2);
  127.  
  128. INSERT INTO Writes(Writer, Movie)
  129.     VALUES(4, 2);
  130.  
  131. INSERT INTO Stars(Star, Movie)
  132.     VALUES(5, 2);
  133.  
  134. INSERT INTO Stars(Star, Movie)
  135.     VALUES(6, 2);
  136.  
  137. /* Insert Twin Peaks: Fire Walk With Me */
  138.  
  139. INSERT INTO Movie(MID, Title, Year, Budget, Runtime)
  140.     VALUES(3, "Twin Peaks: Fire Walk With Me", 1992, 10000000, 135);
  141.  
  142. INSERT INTO Person(PID, Fname, Lname, Gender)
  143.     VALUES(7, "Sheryl", "Lee", "Female");
  144.  
  145. INSERT INTO Person(PID, Fname, Lname, Gender)
  146.     VALUES(8, "Ray", "Wise", "Male");
  147.  
  148. INSERT INTO Person(PID, Fname, Lname, Gender)
  149.     VALUES(9, "Robert", "Engels", "Male");
  150.  
  151. INSERT INTO Directs(Director, Movie)
  152.     VALUES(4, 3);
  153.  
  154. INSERT INTO Writes(Writer, Movie)
  155.     VALUES(4, 3);
  156.  
  157. INSERT INTO Writes(Writer, Movie)
  158.     VALUES(9, 3);
  159.  
  160. INSERT INTO Stars(Star, Movie)
  161.     VALUES(7, 3);
  162.  
  163. INSERT INTO Stars(Star, Movie)
  164.     VALUES(8, 3);
  165.  
  166. INSERT INTO Award(AID, Giver, Title, Role)
  167.     VALUES(1, "Cannes Film Festival", "Palme d'Or", "Director");
  168.  
  169. INSERT INTO Nominated(Award, Movie, Won, Year)
  170.     VALUES(1, 3, 0, 1992);
  171.  
  172. /* Insert Mulholland Drive */
  173.  
  174. INSERT INTO Movie(MID, Title, Year, Budget, Runtime)
  175.     VALUES(4, "Mulholland Dr.", 2001, 15000000, 146);
  176.  
  177. INSERT INTO Person(PID, Fname, Lname, Gender)
  178.     VALUES(10, "Naomi", "Watts", "Female");
  179.  
  180. INSERT INTO Person(PID, Fname, Lname, Gender)
  181.     VALUES(11, "Laura", "Harring", "Female");
  182.  
  183. INSERT INTO Person(PID, Fname, Lname, Gender)
  184.     VALUES(12, "Justin", "Theroux", "Male");
  185.  
  186. INSERT INTO Directs(Director, Movie)
  187.     VALUES(4, 4);
  188.  
  189. INSERT INTO Writes(Writer, Movie)
  190.     VALUES(4, 4);
  191.  
  192. INSERT INTO Stars(Star, Movie)
  193.     VALUES(10, 4);
  194.  
  195. INSERT INTO Stars(Star, Movie)
  196.     VALUES(11, 4);
  197.  
  198. INSERT INTO Stars(Star, Movie)
  199.     VALUES(12, 4);
  200.  
  201. INSERT INTO Award(AID, Giver, Title, Role)
  202.     VALUES(2, "Academy Awards", "Best Director", "Director");
  203.  
  204. INSERT INTO Award(AID, Giver, Title, Role)
  205.     VALUES(3, "Golden Globes", "Best Motion Picture - Drama", "Director");
  206.  
  207. INSERT INTO Award(AID, Giver, Title, Role)
  208.     VALUES(4, "Golden Globes", "Best Director - Motion Picture", "Director");
  209.  
  210. INSERT INTO Award(AID, Giver, Title, Role)
  211.     VALUES(5, "Golden Globes", "Best Screenplay - Motion Picture", "Writer");
  212.  
  213. INSERT INTO Award(AID, Giver, Title, Role)
  214.     VALUES(6, "Golden Globes", "Best Original Score - Motion Picture", "Composer");
  215.  
  216. INSERT INTO Award(AID, Giver, Title, Role)
  217.     VALUES(7, "Cannes Film Festival", "Best Director", "Director");
  218.  
  219. INSERT INTO Nominated(Award, Movie, Won, Year)
  220.     VALUES(2, 4, 0, 2002);
  221.  
  222. INSERT INTO Nominated(Award, Movie, Won, Year)
  223.     VALUES(3, 4, 0, 2002);
  224.  
  225. INSERT INTO Nominated(Award, Movie, Won, Year)
  226.     VALUES(4, 4, 0, 2002);
  227.  
  228. INSERT INTO Nominated(Award, Movie, Won, Year)
  229.     VALUES(5, 4, 0, 2002);
  230.  
  231. INSERT INTO Nominated(Award, Movie, Won, Year)
  232.     VALUES(6, 4, 0, 2002);
  233.  
  234. INSERT INTO Nominated(Award, Movie, Won, Year)
  235.     VALUES(7, 4, 1, 2001);
  236.  
  237. INSERT INTO Nominated(Award, Movie, Won, Year)
  238.     VALUES(1, 4, 0, 2001);
  239.  
  240. /* Insert Taxi Driver */
  241.  
  242. INSERT INTO Movie(MID, Title, Year, Budget, Runtime)
  243.     VALUES(5, "Taxi Driver", 1976, 1300000, 114);
  244.  
  245. INSERT INTO Person(PID, Fname, Lname, Gender)
  246.     VALUES(13, "Martin", "Scorsese", "Male");
  247.  
  248. INSERT INTO Person(PID, Fname, Lname, Gender)
  249.     VALUES(14, "Paul", "Schrader", "Male");
  250.  
  251. INSERT INTO Person(PID, Fname, Lname, Gender)
  252.     VALUES(15, "Robert", "De Niro", "Male");
  253.  
  254. INSERT INTO Person(PID, Fname, Lname, Gender)
  255.     VALUES(16, "Jodie", "Foster", "Female");
  256.  
  257. INSERT INTO Person(PID, Fname, Lname, Gender)
  258.     VALUES(17, "Cybill", "Shepherd", "Female");
  259.  
  260. INSERT INTO Directs(Director, Movie)
  261.     VALUES(13, 5);
  262.  
  263. INSERT INTO Writes(Writer, Movie)
  264.     VALUES(14, 5);
  265.  
  266. INSERT INTO Stars(Star, Movie)
  267.     VALUES(15, 5);
  268.  
  269. INSERT INTO Stars(Star, Movie)
  270.     VALUES(16, 5);
  271.  
  272. INSERT INTO Stars(Star, Movie)
  273.     VALUES(17, 5);
  274.  
  275. INSERT INTO Award(AID, Giver, Title, Role)
  276.     VALUES(8, "Academy Awards", "Best Picture", "Director");
  277.  
  278. INSERT INTO Award(AID, Giver, Title, Role)
  279.     VALUES(9, "Academy Awards", "Best Actor in a Leading Role", "Actor");
  280.  
  281. INSERT INTO Award(AID, Giver, Title, Role)
  282.     VALUES(10, "Academy Awards", "Best Actress in a Supporting Role", "Actress");
  283.  
  284. INSERT INTO Award(AID, Giver, Title, Role)
  285.     VALUES(11, "Academy Awards", "Best Music, Original Score", "Composer");
  286.  
  287. INSERT INTO Award(AID, Giver, Title, Role)
  288.     VALUES(12, "Golden Globes", "Best Actor in Motion Picture - Drama", "Actor");
  289.  
  290. INSERT INTO Nominated(Award, Movie, Won, Year)
  291.     VALUES(8, 5, 0, 1977);
  292.  
  293. INSERT INTO Nominated(Award, Movie, Won, Year)
  294.     VALUES(9, 5, 0, 1977);
  295.  
  296. INSERT INTO Nominated(Award, Movie, Won, Year)
  297.     VALUES(10, 5, 0, 1977);
  298.  
  299. INSERT INTO Nominated(Award, Movie, Won, Year)
  300.     VALUES(11, 5, 0, 1977);
  301.  
  302. INSERT INTO Nominated(Award, Movie, Won, Year)
  303.     VALUES(12, 5, 0, 1977);
  304.  
  305. INSERT INTO Nominated(Award, Movie, Won, Year)
  306.     VALUES(5, 5, 0, 1977);
  307.  
  308. INSERT INTO Nominated(Award, Movie, Won, Year)
  309.     VALUES(1, 5, 1, 1976);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement