Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 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 19.30', '07/14/2019 20.45', 'LIVE'),
  33. ('North Sea Jazz', 'Ahoy, Rotterdam', 72, '07/12/2019 21.00', '07/14/2019 22.15', 'Concert'),
  34. ('Woo HAH!', 'Evenemententerrein Beekse Bergen', 53, '07/12/2019 18.15', '07/14/2019 19.30', '2019'),
  35. ('A Campingflight To Lowlands Paradise', 'Biddinghuizen', 60, '08/16/2019 22.00', '08/18/2019 23.15', '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 noord', '07/05/2019 16:00', '07/05/2019 16.45');
  57. ('Drake', 'https://www.youtube.com/watch?v=9_k_goMr5ZI', 'oranje', 'drake.png', 'xxxxxxxxxxx', 'Mainpodium west', '07/12/2019 19.30', '07/14/2019 20.45');
  58. ('Ronnie Flex', 'https://www.youtube.com/watch?v=sdJT4nc6Qcs', 'wit', 'ronnie.png', 'xxxxxxxxxxx', 'Mainpodium zuid', '07/12/2019 21.00', '07/14/2019 22.15');
  59. ('Lil Kleine', 'https://www.youtube.com/watch?v=-KjsFm0SqnE', 'zwart', 'lilkleine.png', 'xxxxxxxxxxx', 'Mainpodium oost', '07/12/2019 18.15', '07/14/2019 19.30');
  60. ('Josylvio', 'https://www.youtube.com/watch?v=RDgGmBGvpC0', 'rood', 'josylvio.png', 'xxxxxxxxxxx', 'Mainpodium west', '08/16/2019 22.00', '08/18/2019 23.15');
  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