update: add ag_beispiele & fix ag_create
This commit is contained in:
256
ag_beispieldaten_mr_c.sql
Normal file
256
ag_beispieldaten_mr_c.sql
Normal file
@@ -0,0 +1,256 @@
|
||||
|
||||
INSERT INTO lehrkraft (Kuerzel, Name, Vorname) VALUES
|
||||
('CAKM','Cakmaz','Ferit'),
|
||||
('HARJ','Harjes','Olaf'),
|
||||
('STRI','Stricker','Ines'),
|
||||
('BRUE','Brückler','Thomas'),
|
||||
('MNDT','Mundt','Meline'),
|
||||
('WEIS','Weis','Torsten'),
|
||||
('GOEL','Göldner','Marcus'),
|
||||
('LANG','Lange','Judith'),
|
||||
('POEP','Poeplau','Nicola'),
|
||||
('GROE','Grön','Judith'),
|
||||
('MEYR','Meyer','Merlin'),
|
||||
('SHUT','Schuh','Teresa'),
|
||||
('SCHA','Schäfer','Alexander'),
|
||||
('DENZ','Denz','Steffi'),
|
||||
('GOTT','Ilka','Goltsche');
|
||||
|
||||
INSERT INTO ag (AGName, AnzahlSus, Raum, Tag, Stunden, Kuerzel) VALUES
|
||||
('Robotik-AG', 15, '111', 'Montag', 2, 'CAKM'),
|
||||
('Fair Trade-AG', 12, 'E15', 'Dienstag', 2, 'SHUT'),
|
||||
('Goetheater-AG', 14, 'Bühne', 'Mittwoch', 3, 'WEIS'),
|
||||
('Vogel-AG', 10, 'BioTop', 'Donnerstag', 2, 'POEP'),
|
||||
('Sanitäter-AG', 16, 'E3', 'Freitag', 3, 'GROE'),
|
||||
('Basketball-AG', 20, 'THG2', 'Montag', 2, 'STRI'),
|
||||
('Umwelt-AG', 18, 'K3', 'Dienstag', 2, 'LANG'),
|
||||
('Tanz-AG', 22, 'THG1', 'Mittwoch', 3, 'MNDT'),
|
||||
('Fußball-AG', 25, 'THG1', 'Donnerstag', 2, 'GOEL'),
|
||||
('Technik-AG', 17, '101', 'Freitag', 3, 'SCHA'),
|
||||
('Video-AG', 13, '111', 'Montag', 2, 'BRUE'),
|
||||
('Mint-Garage', 19, 'Lab1', 'Dienstag', 3, 'HARJ'),
|
||||
('Mathe-AG', 21, 'R104', 'Mittwoch', 2, 'MEYR'),
|
||||
('Goethe-Band', 11, 'Musik', 'Donnerstag', 3, 'DENZ'),
|
||||
('Garten-AG', 9, 'K3', 'Freitag', 2, 'GOTT');
|
||||
|
||||
INSERT INTO schueler (SNr, Name, Vorname, Klasse) VALUES
|
||||
(1, 'Chen', 'Kim', '6B'),
|
||||
(2, 'Meyer', 'Sofia', '7A'),
|
||||
(3, 'Khan', 'Arjun', '8B'),
|
||||
(4, 'Müller', 'Mila', '9A'),
|
||||
(5, 'Ivanova', 'Noah', '5B'),
|
||||
(6, 'Tachid', 'Fatima', '6A'),
|
||||
(7, 'Ali', 'Polat', '7B'),
|
||||
(8, 'Schneider', 'Leila', '8A'),
|
||||
(9, 'Nakamura', 'Mateo', '9B'),
|
||||
(10, 'Hernandez', 'Zara', '5A'),
|
||||
(11, 'Kim', 'Hugo', '6B'),
|
||||
(12, 'Meyer', 'Yara', '7A'),
|
||||
(13, 'Müller', 'Emir', '8B'),
|
||||
(14, 'Abdi', 'Nina', '9A'),
|
||||
(15, 'Rahman', 'Omar', '5B'),
|
||||
(16, 'Costa', 'Ivy', '6A'),
|
||||
(17, 'Bakker', 'Ravi', '7B'),
|
||||
(18, 'Dubois', 'Maya', '8A'),
|
||||
(19, 'Smith', 'Tariq', '9B'),
|
||||
(20, 'Schäfer', 'Amina', '5A'),
|
||||
(21, 'Chen', 'Luca', '6B'),
|
||||
(22, 'Singh', 'Sofia', '7A'),
|
||||
(23, 'Khan', 'Arjin', '8B'),
|
||||
(24, 'Silva', 'Mila', '9A'),
|
||||
(25, 'Meyer', 'Noah', '5B'),
|
||||
(26, 'Yamamoto', 'Folir', '6A'),
|
||||
(27, 'Ali', 'Kenji', '7B'),
|
||||
(28, 'Garcia', 'Lia', '8A'),
|
||||
(29, 'Nakamura', 'Mateo', '9B'),
|
||||
(30, 'Hernandez', 'Zara', '5A'),
|
||||
(31, 'Kim', 'Hugo', '6B'),
|
||||
(32, 'Meyer', 'Yara', '7A'),
|
||||
(33, 'Novak', 'Emir', '8B'),
|
||||
(34, 'Abdi', 'Nina', '9A'),
|
||||
(35, 'Rahman', 'Omar', '5B'),
|
||||
(36, 'Costa', 'Ivy', '6A'),
|
||||
(37, 'Schäfer', 'Ravi', '7B'),
|
||||
(38, 'Krauss', 'Lina', '8A'),
|
||||
(39, 'Smith', 'Tariq', '9B'),
|
||||
(40, 'Okoye', 'Alina', '5A'),
|
||||
(41, 'Chen', 'Luca', '6B'),
|
||||
(42, 'Schäfer', 'Sofia', '7A'),
|
||||
(43, 'Khan', 'Arjun', '8B'),
|
||||
(44, 'Silva', 'Mila', '9A'),
|
||||
(45, 'Ivanov', 'Noah', '5B'),
|
||||
(46, 'Schäfer', 'Fatima', '6A'),
|
||||
(47, 'Schmitt', 'Kenji', '7B'),
|
||||
(48, 'Garcia', 'Maria', '8A'),
|
||||
(49, 'Nakamura', 'Mateo', '9B'),
|
||||
(50, 'Hernandez', 'Lucas', '5A'),
|
||||
(51, 'Meyer', 'Hugo', '6B'),
|
||||
(52, 'Schild', 'Yara', '7A'),
|
||||
(53, 'Novak', 'Emir', '8B'),
|
||||
(54, 'Abdi', 'Nina', '9A'),
|
||||
(55, 'Rahman', 'Omar', '5B'),
|
||||
(56, 'Costa', 'Ivy', '6A'),
|
||||
(57, 'Bakker', 'Ravi', '7B'),
|
||||
(58, 'Dubois', 'Lina', '8A'),
|
||||
(59, 'Braun', 'Tariq', '9B'),
|
||||
(60, 'Okoye', 'Amina', '5A'),
|
||||
(61, 'Chen', 'Luca', '6B'),
|
||||
(62, 'Müller', 'Sofia', '7A'),
|
||||
(63, 'Khan', 'Arjun', '8B'),
|
||||
(64, 'Silva', 'Mila', '9A'),
|
||||
(65, 'Ivanova', 'Noah', '5B'),
|
||||
(66, 'Götz', 'Fatima', '6A'),
|
||||
(67, 'Ali', 'Murat', '7B'),
|
||||
(68, 'Gopez', 'Leila', '8A'),
|
||||
(69, 'Nakamura', 'Mateo', '9B'),
|
||||
(70, 'Hernandez', 'Zara', '5A'),
|
||||
(71, 'Kim', 'Hugo', '6B'),
|
||||
(72, 'Popescu', 'Yara', '7A'),
|
||||
(73, 'Kara', 'Emir', '8B'),
|
||||
(74, 'Abdi', 'Nina', '9A'),
|
||||
(75, 'Rahman', 'Omar', '5B'),
|
||||
(76, 'Costa', 'Ivy', '6A'),
|
||||
(77, 'Becker', 'Ravi', '7B'),
|
||||
(78, 'Hoppe', 'Lina', '8A'),
|
||||
(79, 'Smith', 'Tariq', '9B'),
|
||||
(80, 'Okoye', 'Amina', '5A'),
|
||||
(81, 'Chen', 'Luca', '6B'),
|
||||
(82, 'Singh', 'Sofia', '7A'),
|
||||
(83, 'Khan', 'Arjun', '8B'),
|
||||
(84, 'Silva', 'Mila', '9A'),
|
||||
(85, 'Ivanova', 'Noah', '5B'),
|
||||
(86, 'Yamamoto', 'Fatima', '6A'),
|
||||
(87, 'Ali', 'Kenji', '7B'),
|
||||
(88, 'Garcia', 'Leila', '8A'),
|
||||
(89, 'Nakamura', 'Mateo', '9B'),
|
||||
(90, 'Hernandez', 'Zara', '5A'),
|
||||
(91, 'Kim', 'Hugo', '6B'),
|
||||
(92, 'Popescu', 'Yara', '7A'),
|
||||
(93, 'Novak', 'Emir', '8B'),
|
||||
(94, 'Sahin', 'Nina', '9A'),
|
||||
(95, 'Rahman', 'Omar', '5B'),
|
||||
(96, 'Stützer', 'Ivy', '6A'),
|
||||
(97, 'Maier', 'Ravi', '7B'),
|
||||
(98, 'Schumacher', 'Lina', '8A'),
|
||||
(99, 'Smith', 'Tariq', '9B'),
|
||||
(100, 'Zimmermann', 'Amina', '5A');
|
||||
|
||||
INSERT INTO veranstaltung (VerNr, Bezeichnung, Start, Ende, Dauer, AGName) VALUES
|
||||
(1, 'Roboter Kampf', '2026-11-12', '2026-11-13', 180, 'Robotik-AG'),
|
||||
(2, 'Voice of Goethe', '2026-04-03', '2026-04-03', 120, 'Fair Trade-AG'),
|
||||
(3, 'Dancing Time', '2026-06-04', '2026-06-04', 120, 'Goetheater-AG'),
|
||||
(4, 'Erste Hilfe Kurs', '2026-05-05', '2026-05-07', 120, 'Vogel-AG'),
|
||||
(5, 'Fußballturnier', '2026-06-11', '2026-06-11', 120, 'Sanitäter-AG'),
|
||||
(6, 'Basketballturnier', '2026-09-07', '2026-09-07', 180, 'Basketball-AG'),
|
||||
(7, 'Nachhaltigkeitsmesse 7', '2026-06-20', '2026-06-20', 120, 'Umwelt-AG'),
|
||||
(8, 'Theateraufführung', '2026-05-19', '2026-05-19', 60, 'Tanz-AG'),
|
||||
(9, 'Fußballturnier', '2026-06-10', '2026-06-14', 240, 'Fußball-AG'),
|
||||
(10, 'Coding Night', '2026-06-11', '2026-06-11', 90, 'Technik-AG'),
|
||||
(11, 'Filmabend', '2026-06-12', '2026-06-12', 60, 'Video-AG'),
|
||||
(12, 'Technik Expo', '2026-02-13', '2026-02-13', 120, 'Mint-Garage'),
|
||||
(13, 'Mathe Wettbewerb', '2026-11-14', '2026-11-14', 90, 'Mathe-AG'),
|
||||
(14, 'Band Konzert', '2026-10-25', '2026-06-26', 240, 'Goethe-Band'),
|
||||
(15, 'Gartenfest', '2026-06-16', '2026-06-16', 120, 'Garten-AG'),
|
||||
(16, 'Vogelbeobachtung', '2026-04-10', '2026-04-10', 45, 'Vogel-AG');
|
||||
|
||||
INSERT INTO besucht (AGName, SNr) VALUES
|
||||
('Robotik-AG', 1),
|
||||
('Fair Trade-AG', 2),
|
||||
('Goetheater-AG', 3),
|
||||
('Vogel-AG', 4),
|
||||
('Sanitäter-AG', 5),
|
||||
('Basketball-AG', 6),
|
||||
('Umwelt-AG', 7),
|
||||
('Tanz-AG', 8),
|
||||
('Fußball-AG', 9),
|
||||
('Technik-AG', 10),
|
||||
('Video-AG', 11),
|
||||
('Mint-Garage', 12),
|
||||
('Mathe-AG', 13),
|
||||
('Goethe-Band', 14),
|
||||
('Garten-AG', 15),
|
||||
('Robotik-AG', 16),
|
||||
('Fair Trade-AG', 17),
|
||||
('Goetheater-AG', 18),
|
||||
('Vogel-AG', 19),
|
||||
('Sanitäter-AG', 20),
|
||||
('Basketball-AG', 21),
|
||||
('Umwelt-AG', 22),
|
||||
('Tanz-AG', 23),
|
||||
('Fußball-AG', 24),
|
||||
('Technik-AG', 25),
|
||||
('Video-AG', 26),
|
||||
('Mint-Garage', 27),
|
||||
('Mathe-AG', 28),
|
||||
('Goethe-Band', 29),
|
||||
('Garten-AG', 30),
|
||||
('Robotik-AG', 31),
|
||||
('Fair Trade-AG', 32),
|
||||
('Goetheater-AG', 33),
|
||||
('Vogel-AG', 34),
|
||||
('Sanitäter-AG', 35),
|
||||
('Basketball-AG', 36),
|
||||
('Umwelt-AG', 37),
|
||||
('Tanz-AG', 38),
|
||||
('Fußball-AG', 39),
|
||||
('Technik-AG', 40),
|
||||
('Video-AG', 41),
|
||||
('Mint-Garage', 42),
|
||||
('Mathe-AG', 43),
|
||||
('Goethe-Band', 44),
|
||||
('Garten-AG', 45),
|
||||
('Robotik-AG', 46),
|
||||
('Fair Trade-AG', 47),
|
||||
('Goetheater-AG', 48),
|
||||
('Vogel-AG', 49),
|
||||
('Sanitäter-AG', 50),
|
||||
('Basketball-AG', 51),
|
||||
('Umwelt-AG', 52),
|
||||
('Tanz-AG', 53),
|
||||
('Fußball-AG', 54),
|
||||
('Technik-AG', 55),
|
||||
('Video-AG', 56),
|
||||
('Mint-Garage', 57),
|
||||
('Mathe-AG', 58),
|
||||
('Goethe-Band', 59),
|
||||
('Garten-AG', 60),
|
||||
('Robotik-AG', 61),
|
||||
('Fair Trade-AG', 62),
|
||||
('Goetheater-AG', 63),
|
||||
('Vogel-AG', 64),
|
||||
('Sanitäter-AG', 65),
|
||||
('Basketball-AG', 66),
|
||||
('Umwelt-AG', 67),
|
||||
('Tanz-AG', 68),
|
||||
('Fußball-AG', 69),
|
||||
('Technik-AG', 70),
|
||||
('Video-AG', 71),
|
||||
('Mint-Garage', 72),
|
||||
('Mathe-AG', 73),
|
||||
('Goethe-Band', 74),
|
||||
('Garten-AG', 75),
|
||||
('Robotik-AG', 76),
|
||||
('Fair Trade-AG', 77),
|
||||
('Goetheater-AG', 78),
|
||||
('Vogel-AG', 79),
|
||||
('Sanitäter-AG', 80),
|
||||
('Basketball-AG', 81),
|
||||
('Umwelt-AG', 82),
|
||||
('Tanz-AG', 83),
|
||||
('Fußball-AG', 84),
|
||||
('Technik-AG', 85),
|
||||
('Video-AG', 86),
|
||||
('Mint-Garage', 87),
|
||||
('Mathe-AG', 88),
|
||||
('Goethe-Band', 89),
|
||||
('Garten-AG', 90),
|
||||
('Robotik-AG', 91),
|
||||
('Fair Trade-AG', 92),
|
||||
('Goetheater-AG', 93),
|
||||
('Vogel-AG', 94),
|
||||
('Sanitäter-AG', 95),
|
||||
('Basketball-AG', 96),
|
||||
('Umwelt-AG', 97),
|
||||
('Tanz-AG', 98),
|
||||
('Fußball-AG', 99),
|
||||
('Technik-AG', 100);
|
||||
@@ -2,39 +2,40 @@ CREATE DATABASE AG;
|
||||
USE AG;
|
||||
|
||||
CREATE TABLE schueler (
|
||||
SNR int PRIMARY KEY,
|
||||
SNr int PRIMARY KEY,
|
||||
Name varchar(255),
|
||||
Vorname varchar(255),
|
||||
Klasse int
|
||||
Klasse varchar(4)
|
||||
);
|
||||
|
||||
CREATE TABLE lehrkraft (
|
||||
Kuerzel varchar(3) PRIMARY KEY,
|
||||
Kuerzel varchar(4) PRIMARY KEY,
|
||||
Name varchar(255),
|
||||
Vorname varchar(255)
|
||||
);
|
||||
|
||||
CREATE TABLE ag (
|
||||
AGName varchar(255) PRIMARY KEY,
|
||||
Raum varchar(255),
|
||||
Tag date,
|
||||
Stunden time,
|
||||
AnzahlSus int,
|
||||
Kuerzel varchar(3)
|
||||
Raum varchar(255),
|
||||
Tag varchar(255),
|
||||
Stunden time,
|
||||
Kuerzel varchar(4),
|
||||
FOREIGN KEY (Kuerzel) REFERENCES lehrkraft(Kuerzel)
|
||||
);
|
||||
|
||||
CREATE TABLE veranstaltung (
|
||||
verNr int PRIMARY KEY,
|
||||
Dauer time,
|
||||
Ende date,
|
||||
Start date,
|
||||
Bezeichnung varchar(255),
|
||||
Start date,
|
||||
Ende date,
|
||||
Dauer int,
|
||||
AGName varchar(255)
|
||||
);
|
||||
|
||||
CREATE TABLE besucht (
|
||||
AGName varchar(255),
|
||||
SNR int,
|
||||
SNr int,
|
||||
PRIMARY KEY (AGName, SNR),
|
||||
FOREIGN KEY (AGName) REFERENCES ag(AGName),
|
||||
FOREIGN KEY (SNR) REFERENCES schueler(SNR)
|
||||
|
||||
Reference in New Issue
Block a user