Sophia

Aus ProgrammingWiki
Archivierte Version vom 2026-01-19T09:20:36+00:00. Aktuelle Version

Inhaltsverzeichnis

Datenbankprojekt: Datenbank einer Arztpraxis


Ziel der Datenbank

Modellierung in einem ERM-Modell

Transformation in das Relationenmodell

Erstellen der DB

Erstellen von verschiedenen Abfragen

Kritische Reflexion zu Modellierung und Umsetzung

Verwendete Quellen, Tools, etc.

DROP TABLE IF EXISTS CD; CREATE TABLE Arzt (

 Name varchar,
 Vorname varchar,
 Fachrichtung varchar
 PRIMARY KEY (ArztID)

);

DROP TABLE IF EXISTS CD; CREATE TABLE CD (

 CDID varchar NOT NULL UNIQUE,
 Titel varchar NOT NULL,
 Interpret varchar NOT NULL,
 Album varchar,
 Genre varchar,
 Preis varchar NOT NULL,
 PRIMARY KEY (CDID)

);

DROP TABLE IF EXISTS Bestand; CREATE TABLE Bestand (

 BestandID varchar NOT NULL UNIQUE,
 CDID varchar NOT NULL,
 PRIMARY KEY (BestandID),
 FOREIGN KEY (CDID) REFERENCES CD(CDID)

);

DROP TABLE IF EXISTS Bestellung; CREATE TABLE Bestellung (

 BestellungID varchar NOT NULL UNIQUE,
 KundenID varchar NOT NULL,
 BestandID varchar NOT NULL,
 PLZ varchar(5),
 Ort varchar,
 Straße varchar,
 PRIMARY KEY (BestellungID),
 FOREIGN KEY (KundenID) REFERENCES Kunde(KundenID),
 FOREIGN KEY (BestandID) REFERENCES Bestand(BestandID)

);

INSERT INTO KUNDE VALUES ('111', 'Mustermann', 'Max', 'maxmustermann@email.com', '1111111111'); INSERT INTO CD VALUES ('123', 'Ein Titel', 'Ein Interpret', 'Ein Album', 'Pop', '2,50€'); INSERT INTO BESTAND VALUES ('444', '123'); INSERT INTO BESTELLUNG VALUES ('123456789', '111', '444', '02625', 'Bautzen', 'Straße');