· 5 years ago · May 07, 2020, 05:32 PM
1DROP SCHEMA IF EXISTS Klinik;
2
3CREATE DATABASE Klinik;
4USE Klinik;
5
6CREATE TABLE IF NOT EXISTS Mitarbeiter(
7 Mitarbeiternummer INT PRIMARY KEY NOT NULL,
8 FK_Mitarbeitertyp VARCHAR(45),
9 FK_Mitarbeiternummer INT,
10 Vorname VARCHAR(45),
11 Nachname VARCHAR(45),
12 Titel VARCHAR(45)
13);
14
15CREATE TABLE IF NOT EXISTS MItarbeitertyp(
16 Typname VARCHAR(45) PRIMARY KEY NOT NULL
17);
18
19ALTER TABLE Mitarbeiter
20 ADD CONSTRAINT FK_Mitarbeitertyp
21 FOREIGN KEY(FK_Mitarbeitertyp)
22 REFERENCES Mitarbeitertyp(Typname),
23
24 ADD CONSTRAINT FK_Mitarbeiternummer
25 FOREIGN KEY(FK_Mitarbeiternummer)
26 REFERENCES Mitarbeiter(Mitarbeiternummer);
27
28INSERT INTO Mitarbeitertyp(Typname)
29VALUES
30("Arzt"),
31("Physiotherapeut"),
32("Krankenpfleger")
33;
34
35INSERT INTO Mitarbeiter(Mitarbeiternummer, FK_Mitarbeitertyp, FK_Mitarbeiternummer, Nachname, Vorname, Titel)
36VALUES
37(50101, "Arzt", NULL, "Schussel", "Klause", "Prof. Dr."),
38(50102, "Krankenpfleger", 50101, "Traurig", "Petra", "Dr.")
39;
40
41CREATE OR REPLACE VIEW abfrage01 AS
42SELECT Titel, Nachname, Vorname
43 FROM Mitarbeiter
44ORDER BY Nachname DESC
45;