Update script.sql
This commit is contained in:
66
script.sql
66
script.sql
@@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
DROP VIEW studenten_veranstalter;
|
DROP VIEW studenten_veranstalter;
|
||||||
|
|
||||||
DROP TABLE Veranstalter_Veranstaltung_Uhrzeit;
|
DROP TABLE Veranstalter_Veranstaltung_Uhrzeit;
|
||||||
DROP TABLE Studenten;
|
DROP TABLE Studenten;
|
||||||
DROP TABLE Veranstalter;
|
DROP TABLE Veranstalter;
|
||||||
@@ -11,7 +12,7 @@ DROP SEQUENCE global_id_seq;
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE SEQUENCE global_id_seq;
|
CREATE SEQUENCE global_id_seq START WITH 1000000 INCREMENT BY 1;
|
||||||
|
|
||||||
CREATE TABLE Studenten (
|
CREATE TABLE Studenten (
|
||||||
matrikelnummer INTEGER PRIMARY KEY DEFAULT nextval('global_id_seq'),
|
matrikelnummer INTEGER PRIMARY KEY DEFAULT nextval('global_id_seq'),
|
||||||
@@ -60,7 +61,8 @@ CREATE TABLE Veranstalter (
|
|||||||
ort VARCHAR(30) NOT NULL,
|
ort VARCHAR(30) NOT NULL,
|
||||||
raum INTEGER NOT NULL,
|
raum INTEGER NOT NULL,
|
||||||
name VARCHAR(90) NOT NULL,
|
name VARCHAR(90) NOT NULL,
|
||||||
dauer INTEGER NOT NULL
|
dauer INTEGER NOT NULL,
|
||||||
|
used INTEGER DEFAULT(0)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@@ -88,63 +90,3 @@ CREATE TABLE Veranstalter (
|
|||||||
veranstaltung_ID INTEGER REFERENCES Veranstaltung(ID) ON DELETE CASCADE,
|
veranstaltung_ID INTEGER REFERENCES Veranstaltung(ID) ON DELETE CASCADE,
|
||||||
PRIMARY KEY(uhrzeit_ID, tag)
|
PRIMARY KEY(uhrzeit_ID, tag)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
INSERT INTO Veranstalter (name, email, passwort, admin) VALUES
|
|
||||||
('tech_guru', 'admin@example.com', 'password123', TRUE),
|
|
||||||
('code_master', 'user1@example.com', 'password1', FALSE),
|
|
||||||
('binary_hero', 'user2@example.com', 'password2', FALSE),
|
|
||||||
('debug_ninja', 'user3@example.com', 'password3', FALSE),
|
|
||||||
('data_wizard', 'user4@example.com', 'password4', FALSE),
|
|
||||||
('script_samurai', 'user5@example.com', 'password5', FALSE),
|
|
||||||
('dev_genius', 'user6@example.com', 'password6', FALSE),
|
|
||||||
('cyber_maven', 'user7@example.com', 'password7', FALSE),
|
|
||||||
('net_knight', 'user8@example.com', 'password8', FALSE),
|
|
||||||
('bit_boss', 'user9@example.com', 'password9', FALSE),
|
|
||||||
('sys_sensei', 'user10@example.com', 'password10', FALSE),
|
|
||||||
('crypto_champ', 'user11@example.com', 'password11', FALSE);
|
|
||||||
|
|
||||||
|
|
||||||
INSERT INTO Veranstaltung (ort, raum, name, dauer) VALUES
|
|
||||||
('A', '101', 'WIN', 2),
|
|
||||||
('B', '202', 'ALD', 4),
|
|
||||||
('A', '103', 'GDI', 2),
|
|
||||||
('B', '204', 'BSY', 4),
|
|
||||||
('A', '105', 'SWE', 2),
|
|
||||||
('B', '206', 'ITS', 4),
|
|
||||||
('A', '107', 'DBS', 2),
|
|
||||||
('B', '208', 'WEB', 2),
|
|
||||||
('A', '109', 'BVA', 2),
|
|
||||||
('B', '210', 'THI', 2);
|
|
||||||
|
|
||||||
INSERT INTO Veranstalter_Veranstaltung_Uhrzeit (uhrzeit_ID, tag, veranstaltung_ID) VALUES
|
|
||||||
(1, 1, 1),
|
|
||||||
(2, 1, 7),
|
|
||||||
(3, 1, 8),
|
|
||||||
(4, 1, 3),
|
|
||||||
(5, 1, 10),
|
|
||||||
|
|
||||||
(1, 2, 4),
|
|
||||||
(2, 2, 4),
|
|
||||||
(3, 2, 5),
|
|
||||||
(4, 2, 6),
|
|
||||||
(5, 2, 6),
|
|
||||||
|
|
||||||
(1, 3, 7),
|
|
||||||
(2, 3, 8),
|
|
||||||
(3, 3, 9),
|
|
||||||
(4, 3, 10),
|
|
||||||
(5, 3, 1),
|
|
||||||
|
|
||||||
(1, 4, 2),
|
|
||||||
(2, 4, 2),
|
|
||||||
(3, 4, 3),
|
|
||||||
(4, 4, 4),
|
|
||||||
(5, 4, 4),
|
|
||||||
|
|
||||||
(1, 5, 5),
|
|
||||||
(2, 5, 6),
|
|
||||||
(3, 5, 6),
|
|
||||||
(4, 5, 7),
|
|
||||||
(5, 5, 8);
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user