petarkobakov

Database Intro (EX). Problem 13. Movies Database

Jan 15th, 2021
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. CREATE DATABASE Movies
  2.  
  3. -- Directors (Id, DirectorName, Notes)
  4. CREATE TABLE Directors
  5. (
  6. Id INT PRIMARY KEY IDENTITY,
  7. DirectorName VARCHAR (60) NOT NULL,
  8. Notes VARCHAR (MAX) NULL
  9. )
  10.  
  11. -- Genres (Id, GenreName, Notes)
  12.  
  13. CREATE TABLE Genres
  14. (
  15. Id INT PRIMARY KEY IDENTITY,
  16. GenreName VARCHAR (60) NOT NULL,
  17. Notes VARCHAR (MAX) NULL
  18. )
  19.  
  20. -- Categories (Id, CategoryName, Notes)
  21. CREATE TABLE Categories
  22. (
  23. Id INT PRIMARY KEY IDENTITY,
  24. Categories VARCHAR (200) NOT NULL,
  25. Notes VARCHAR (MAX) NULL
  26. )
  27.  
  28.  
  29.  
  30.  
  31. INSERT INTO Directors (DirectorName, Notes) VALUES
  32. ('Stamat','good'),
  33. ('Pesho','excellent'),
  34. ('Dimitrichko','great'),
  35. ('Stamat','very good'),
  36. ('Gosho','poor')
  37.  
  38. INSERT INTO Genres (GenreName, Notes) VALUES
  39. ('Drama','Love story'),
  40. ('Horror','Zombie'),
  41. ('Thriller','Mistery'),
  42. ('Action','Karate'),
  43. ('Comedy','Family')
  44.  
  45. INSERT INTO Categories (Categories, Notes) VALUES
  46. ('+18',NULL),
  47. ('+12',NULL),
  48. ('0',NULL),
  49. ('+15',NULL),
  50. ('+6',NULL)
  51.  
  52.  
  53. -- Movies (Id, Title, DirectorId, CopyrightYear, Length, GenreId, CategoryId, Rating, Notes)
  54. CREATE TABLE Movies
  55. (
  56. Id INT PRIMARY KEY IDENTITY,
  57. Title VARCHAR (200) NOT NULL,
  58. DirectorId INT NOT NULL,
  59. CopyrightYear DATETIME NOT NULL,
  60. Lenght INT NOT NULL,
  61. GenreId INT NOT NULL,
  62. CategoryId INT NOT NULL,
  63. Rating INT NOT NULL,
  64. Notes VARCHAR (MAX) NULL
  65. )
  66. ALTER TABLE Movies
  67. ADD FOREIGN KEY (DirectorId) REFERENCES Directors(Id)
  68. ALTER TABLE Movies
  69. ADD FOREIGN KEY (GenreId) REFERENCES Genres(Id)
  70. ALTER TABLE Movies
  71. ADD FOREIGN KEY (CategoryID) REFERENCES Categories(Id)
  72.  
  73. INSERT INTO Movies(Title, DirectorId, CopyrightYear, Lenght, GenreId, CategoryId, Rating, Notes) VALUES
  74. ('What a movie',3, 2019-12-09, 234, 5, 4, 7, 'Amazing'),
  75. ('Walking death',5, 2007-12-09, 234, 2, 2, 6, 'Amazing'),
  76. ('Zombie attacks',4, 1978-12-09, 234, 2, 2, 10, 'Amazing'),
  77. ('Love is...',2, 1944-12-09, 234, 5, 3, 1, 'Amazing'),
  78. ('Strike the goverment',3, 2006-12-09, 234, 5, 3, 10, 'Amazing')
Advertisement
Add Comment
Please, Sign In to add comment