Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- USE MASTER;
- -- Create database named MOJOconcertTool
- CREATE DATABASE MOJOconcertTool;
- GO
- SELECT *
- FROM album
- -- Use the database MOJOconcertTool
- USE MOJOconcertTool;
- -- Create table named evenement
- --DROP TABLE evenement;
- CREATE TABLE evenement
- (
- evenementID INT IDENTITY(1,1),
- evenementnaam VARCHAR(40) NOT NULL,
- locatienaam VARCHAR(50) NOT NULL,
- entreeprijs SMALLMONEY,
- startdatum DATETIME NOT NULL,
- einddatum DATETIME NOT NULL,
- subtitel VARCHAR(30)
- );
- SELECT * FROM evenement
- DELETE FROM Evenement
- INSERT INTO evenement
- VALUES ('Jera', 'Ysselsteyn, Limburg', 55, '06/27/2019 17:00', '06/29/2019 18:00', 'On Air'),
- ('Parkpop', 'Binnenstad en Zuiderpark, Den Haag', 64,'06/19/2019 18:00', '06/19/2019 18:00', 'Weekend'),
- ('Down the Rabbit Hole', 'Groene Heuvels, Beuningenen', 48, '07/05/2019 16:00', '07/05/2019 16.45', 'LIVE'),
- ('Bospop', 'Evenemententerrein Weert', 55, '07/12/2019', '07/14/2019', 'LIVE'),
- ('North Sea Jazz', 'Ahoy, Rotterdam', 72, '07/12/2019', '07/14/2019', 'Concert'),
- ('Woo HAH!', 'Evenemententerrein Beekse Bergen', 53, '07/12/2019', '07/14/2019', '2019'),
- ('A Campingflight To Lowlands Paradise', 'Biddinghuizen', 60, '08/16/2019', '08/18/2019', '2019');
- -- Create table named profiel
- --DROP TABLE profiel;
- CREATE TABLE profiel
- (
- profielID INT IDENTITY(1,1),
- artiestennaam VARCHAR(50) NOT NULL,
- youtubevideo VARCHAR(100) NOT NULL,
- achtergrondkleur CHAR(6) NOT NULL,
- 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.
- profieltekst VARCHAR(140),
- podiumnaam VARCHAR(15) NOT NULL,
- begintijd DATETIME NOT NULL,
- eindtijd DATETIME NOT NULL
- );
- SELECT * FROM profiel
- INSERT INTO profiel
- 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');
- ('Lijpe', 'https://www.youtube.com/watch?v=zbsiAyOxMbM', 'groen', 'lijpe.png' 'xxxxxxxxxxx', 'Mainpodium zuid', '06/19/2019 18:00', '06/19/2019 18:00');
- ('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');
- ('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');
- ('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');
- ('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');
- ('Josylvio', 'https://www.youtube.com/watch?v=RDgGmBGvpC0', 'rood', 'josylvio.png', 'xxxxxxxxxxx', 'Mainpodium Oost', '06/19/2019 17:00', '06/19/2019 20:00');
- --DROP TABLE evenement ;
- CREATE TABLE optreden
- (
- optredenID INT IDENTITY(1,1),
- evenementnaam VARCHAR(50) NOT NULL,
- artiestnaam VARCHAR(35),
- podium VARCHAR(20) NOT NULL,
- starttijd DATETIME NOT NULL,
- eindtijd DATETIME
- );
- ALTER TABLE evenement
- ADD CONSTRAINT PK_evenementnaam
- PRIMARY KEY (evenementnaam);
- ALTER TABLE profiel
- ADD CONSTRAINT PK_profiel
- PRIMARY KEY (artiestennaam);
- ALTER TABLE optreden
- ADD CONSTRAINT evenementnaam
- PRIMARY KEY (evenementnaam, artiestnaam);
- ALTER TABLE optreden
- ADD CONSTRAINT FK_evenementnaam
- FOREIGN KEY (evenementnaam)
- REFERENCES evenement(evenementnaam);
- ALTER TABLE optreden
- ADD CONSTRAINT FK_artiestnaam
- FOREIGN KEY (artiestnaam)
- REFERENCES profiel(artiestnaam);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement