Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.63 KB | None | 0 0
  1. USE MASTER;
  2.  
  3. -- Create database named MOJOconcertTool
  4. CREATE DATABASE MOJOconcertTool;
  5. GO
  6.  
  7. SELECT *
  8. FROM album
  9.  
  10. -- Use the database MOJOconcertTool
  11. USE MOJOconcertTool;
  12.  
  13. -- Create table named evenement
  14. --DROP TABLE evenement;
  15. CREATE TABLE evenement
  16. (
  17. evenementID INT IDENTITY(1,1),
  18. evenementnaam VARCHAR(40) NOT NULL,
  19. locatienaam VARCHAR(50) NOT NULL,
  20. entreeprijs SMALLMONEY,
  21. startdatum DATETIME NOT NULL,
  22. einddatum DATETIME NOT NULL,
  23. subtitel VARCHAR(30)
  24. );
  25. SELECT * FROM evenement
  26. DELETE FROM Evenement
  27.  
  28. INSERT INTO evenement
  29. VALUES ('Jera', 'Ysselsteyn, Limburg', 55, '06/27/2019 17:00', '06/29/2019 18:00', 'On Air'),
  30. ('Parkpop', 'Binnenstad en Zuiderpark, Den Haag', 64,'06/19/2019 18:00', '06/19/2019 18:00', 'Weekend'),
  31. ('Down the Rabbit Hole', 'Groene Heuvels, Beuningenen', 48, '07/05/2019 16:00', '07/05/2019 16.45', 'LIVE'),
  32. ('Bospop', 'Evenemententerrein Weert', 55, '07/12/2019', '07/14/2019', 'LIVE'),
  33. ('North Sea Jazz', 'Ahoy, Rotterdam', 72, '07/12/2019', '07/14/2019', 'Concert'),
  34. ('Woo HAH!', 'Evenemententerrein Beekse Bergen', 53, '07/12/2019', '07/14/2019', '2019'),
  35. ('A Campingflight To Lowlands Paradise', 'Biddinghuizen', 60, '08/16/2019', '08/18/2019', '2019');
  36.  
  37.  
  38. -- Create table named profiel
  39. --DROP TABLE profiel;
  40. CREATE TABLE profiel
  41. (
  42. profielID INT IDENTITY(1,1),
  43. artiestennaam VARCHAR(50) NOT NULL,
  44. youtubevideo VARCHAR(100) NOT NULL,
  45. achtergrondkleur CHAR(6) NOT NULL,
  46. headerfoto VARCHAR(100) NOT NULL, --het kan voorkomen dat iemand een bestand opslaat en geen naam geeft waardoor de bestandsnaam van de headerfoto lang kan zijn.
  47. profieltekst VARCHAR(140),
  48. podiumnaam VARCHAR(15) NOT NULL,
  49. begintijd DATETIME NOT NULL,
  50. eindtijd DATETIME NOT NULL
  51. );
  52. SELECT * FROM profiel
  53. INSERT INTO profiel
  54. VALUES ('BOEF', 'https://www.youtube.com/watch?v=FAqzJQwwBRc', 'rood', 'boef.png', 'xxxxxxxxxxx', 'Mainpodium Oost', '06/27/2019 17:00', '06/29/2019 18:00');
  55. ('Lijpe', 'https://www.youtube.com/watch?v=zbsiAyOxMbM', 'groen', 'lijpe.png' 'xxxxxxxxxxx', 'Mainpodium zuid', '06/19/2019 18:00', '06/19/2019 18:00');
  56. ('Cheb Khaled', 'https://www.youtube.com/watch?v=mC2GaJWKNTY', 'blauw', 'khaled.png', 'xxxxxxxxxxx', 'Mainpodium Oost', '06/19/2019 17:00', '06/19/2019 20:00');
  57. ('Drake', 'https://www.youtube.com/watch?v=9_k_goMr5ZI', 'oranje', 'drake.png', 'xxxxxxxxxxx', 'Mainpodium Oost', '06/19/2019 17:00', '06/19/2019 20:00');
  58. ('Ronnie Flex', 'https://www.youtube.com/watch?v=sdJT4nc6Qcs', 'wit', 'ronnie.png', 'xxxxxxxxxxx', 'Mainpodium Oost', '06/19/2019 17:00', '06/19/2019 20:00');
  59. ('Lil Kleine', 'https://www.youtube.com/watch?v=-KjsFm0SqnE', 'zwart', 'lilkleine.png', 'xxxxxxxxxxx', 'Mainpodium Oost', '06/19/2019 17:00', '06/19/2019 20:00');
  60. ('Josylvio', 'https://www.youtube.com/watch?v=RDgGmBGvpC0', 'rood', 'josylvio.png', 'xxxxxxxxxxx', 'Mainpodium Oost', '06/19/2019 17:00', '06/19/2019 20:00');
  61.  
  62. --DROP TABLE evenement ;
  63. CREATE TABLE optreden
  64. (
  65. optredenID INT IDENTITY(1,1),
  66. evenementnaam VARCHAR(50) NOT NULL,
  67. artiestnaam VARCHAR(35),
  68. podium VARCHAR(20) NOT NULL,
  69. starttijd DATETIME NOT NULL,
  70. eindtijd DATETIME
  71. );
  72.  
  73. ALTER TABLE evenement
  74. ADD CONSTRAINT PK_evenementnaam
  75. PRIMARY KEY (evenementnaam);
  76.  
  77. ALTER TABLE profiel
  78. ADD CONSTRAINT PK_profiel
  79. PRIMARY KEY (artiestennaam);
  80.  
  81. ALTER TABLE optreden
  82. ADD CONSTRAINT evenementnaam
  83. PRIMARY KEY (evenementnaam, artiestnaam);
  84.  
  85. ALTER TABLE optreden
  86. ADD CONSTRAINT FK_evenementnaam
  87. FOREIGN KEY (evenementnaam)
  88. REFERENCES evenement(evenementnaam);
  89.  
  90. ALTER TABLE optreden
  91. ADD CONSTRAINT FK_artiestnaam
  92. FOREIGN KEY (artiestnaam)
  93. REFERENCES profiel(artiestnaam);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement