11-- -----------------------------------------------
2- -- - Szenario 2: c-c:
32-- - 1. Männer sind mit Frauen verheiratet oder nicht.
43-- - 2. Männer und Frauen können nur einmal gleichzeitig verheiratet sein
54-- -----------------------------------------------
65
76USE 25_26;
87
98DROP TABLE IF EXISTS Ehepaar;
10- DROP TABLE IF EXISTS Männer;
11- DROP TABLE IF EXISTS Frauen;;
12-
9+ DROP TABLE IF EXISTS Mann;
10+ DROP TABLE IF EXISTS Frau;;
1311
1412-- -----------------------------------------------
15- CREATE TABLE M änner
13+ CREATE TABLE Mann
1614(MaNr INTEGER NOT NULL PRIMARY KEY ,
1715Name VARCHAR (50 ) NOT NULL ,
1816Vorname VARCHAR (50 ) NOT NULL );
1917-- ------------------------
20- CREATE TABLE Frauen
18+ CREATE TABLE Frau
2119(FrNr INTEGER NOT NULL PRIMARY KEY ,
2220Name VARCHAR (50 ) NOT NULL ,
2321Vorname VARCHAR (50 ) NOT NULL );
@@ -29,36 +27,36 @@ Vorname VARCHAR(50) NOT NULL);
2927-- FOREIGN KEY Ehepaar_Frauen_FK (FrNr) REFERENCES Frauen (FrNr),
3028-- PRIMARY KEY (MaNr, FrNr));
3129-- ------------------------
32- INSERT INTO Männer (MaNr, Name, Vorname)
30+ INSERT INTO Mann (MaNr, Name, Vorname)
3331VALUES (1 ,' Jan' , ' Müller' );
34- INSERT INTO Männer (MaNr, Name, Vorname)
32+ INSERT INTO Mann (MaNr, Name, Vorname)
3533VALUES (2 ,' Peter' , ' Meier' );
36- INSERT INTO Männer (MaNr, Name, Vorname)
34+ INSERT INTO Mann (MaNr, Name, Vorname)
3735VALUES (3 ,' Jürgen' , ' Sturm' );
38- INSERT INTO Männer (MaNr, Name, Vorname)
36+ INSERT INTO Mann (MaNr, Name, Vorname)
3937VALUES (4 ,' Jens' , ' Stark' );
40- INSERT INTO Männer (MaNr, Name, Vorname)
38+ INSERT INTO Mann (MaNr, Name, Vorname)
4139VALUES (5 ,' Kurt' , ' Schmitt' );
42- INSERT INTO Männer (MaNr, Name, Vorname)
40+ INSERT INTO Mann (MaNr, Name, Vorname)
4341VALUES (6 ,' Oswald' , ' Peterson' );
44- INSERT INTO Männer (MaNr, Name, Vorname)
42+ INSERT INTO Mann (MaNr, Name, Vorname)
4543VALUES (7 ,' Thomas' , ' Schneider' );
46- INSERT INTO Männer (MaNr, Name, Vorname)
44+ INSERT INTO Mann (MaNr, Name, Vorname)
4745VALUES (8 ,' Axel' , ' Mertens' );
48- INSERT INTO Männer (MaNr, Name, Vorname)
46+ INSERT INTO Mann (MaNr, Name, Vorname)
4947VALUES (9 ,' Michael' , ' Hoffmeister' );
50- INSERT INTO Männer (MaNr, Name, Vorname)
48+ INSERT INTO Mann (MaNr, Name, Vorname)
5149VALUES (10 ,' Jonas' , ' Meerbad' );
5250-- ------------------------
53- INSERT INTO Frauen (FrNr, Name, Vorname)
51+ INSERT INTO Frau (FrNr, Name, Vorname)
5452VALUES (11 ,' Julia' , ' Bürkle' );
55- INSERT INTO Frauen (FrNr, Name, Vorname)
53+ INSERT INTO Frau (FrNr, Name, Vorname)
5654VALUES (22 ,' Iris' , ' Mittermeier' );
57- INSERT INTO Frauen (FrNr, Name, Vorname)
55+ INSERT INTO Frau (FrNr, Name, Vorname)
5856VALUES (33 ,' Petra' , ' Schnelle' );
59- INSERT INTO Frauen (FrNr, Name, Vorname)
57+ INSERT INTO Frau (FrNr, Name, Vorname)
6058VALUES (44 ,' Ruth' , ' Stöhr' );
61- INSERT INTO Frauen (FrNr, Name, Vorname)
59+ INSERT INTO Frau (FrNr, Name, Vorname)
6260VALUES (55 ,' Michaela' , ' Herb' );
6361-- ------------------------
6462-- INSERT INTO Ehepaar (MaNr, FrNr) VALUES (1, 1); -- was bedeutet das?
@@ -72,8 +70,8 @@ VALUES (55,'Michaela', 'Herb');
7270CREATE TABLE Ehepaar
7371(MaNr INTEGER NOT NULL ,
7472FrNr INTEGER NOT NULL ,
75- FOREIGN KEY Ehepaar_Männer_FK (MaNr) REFERENCES Männer (MaNr),
76- FOREIGN KEY Ehepaar_Frauen_FK (FrNr) REFERENCES Frauen (FrNr),
73+ FOREIGN KEY Ehepaar_Männer_FK (MaNr) REFERENCES Mann (MaNr),
74+ FOREIGN KEY Ehepaar_Frauen_FK (FrNr) REFERENCES Frau (FrNr),
7775PRIMARY KEY (MaNr, FrNr));
7876-- --------------------------
7977-- CREATE TABLE Ehepaar
0 commit comments