Sophia
Aus ProgrammingWiki
Archivierte Version vom 2026-01-19T09:20:14+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.
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');