PMG2224 4/DB Beleg/Magdalena

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
===DBMS für ... ===

==Ziel der Datenbank==

(Die Aufgabe und das Ziel dieses Datenbankmanagementsystems ist es, die Variabilität von Künstlern und deren Musikgenren abzubilden, sowie den Musikgeschmack einzelner Konsumenten. Zudem lässt sich verfolgen, auf welche Konzerte die jeweiligen Konsumenten gehen möchten.)



<code id="65fb02c4a3125">

CREATE TABLE Arzt (
    Arzt_ID INT PRIMARY KEY,
    Vorname VARCHAR(100),
    Nachname VARCHAR(100),
    PLZ VARCHAR(10),
    Wohnort VARCHAR (20),
    Straße VARCHAR (25),
    Telefon VARCHAR (20)
);

CREATE TABLE Patient (
    PatientID INT PRIMARY KEY,
    Vorname VARCHAR(100),
    Nachname VARCHAR(100),
    PLZ VARCHAR(10),
    Wohnort VARCHAR (20),
    Straße VARCHAR (25),
    Telefon VARCHAR (20),
    VersicherungsNr VARCHAR (100)
);

CREATE TABLE Spezialisierung (
    SpezialisierungID INT PRIMARY KEY,
    Beschreibung VARCHAR (100)
);

CREATE TABLE Diagnose (
    DiagnoseID INT PRIMARY KEY,
    Code VARCHAR (100),
    Details VARCHAR (200)
);

CREATE TABLE Arzt_Patient (
    Arzt_ID INT,
    Patient_ID INT,
    FOREIGN KEY (Arzt_ID) REFERENCES Arzt(Arzt_ID),
    FOREIGN KEY (Patient_ID) REFERENCES Patient(Patient_ID),
    PRIMARY KEY (Arzt_ID, Patient_ID)
);

</code>

<code id="65fb040816439">

INSERT INTO Arzt VALUES (1, 'Anna', 'Schmidt', '12345', 'Berlin', 'Hauptstraße 1', '030-1234567');
INSERT INTO Arzt VALUES (2, 'Michael', 'Müller', '54321', 'Hamburg', 'Musterweg 2', '040-9876543');
INSERT INTO Arzt VALUES (3, 'Julia', 'Wagner', '12345', 'München', 'Am Park 3', '089-5555555');
INSERT INTO Arzt VALUES (4, 'Thomas', 'Koch', '45678', 'Köln', 'Strasse 8', '0221-2222222');
INSERT INTO Arzt VALUES (5, 'Petra', 'Bauer', '98765','Frankfurt', 'Rosenweg 5', '069-3333333');
INSERT INTO Arzt VALUES (6, 'Markus', 'Schulz', '23456','Stuttgart', 'Birkenstraße 6', '0711-4444444');
INSERT INTO Arzt VALUES (7, 'Sabine', 'Hoffmann', '76543', 'Dresden', 'Elbstraße 7', '0351-6666666');
INSERT INTO Arzt VALUES (8, 'Andreas', 'Becker', '34567', 'Leipzig', 'Goetheplatz 9', '0341-7777777');
INSERT INTO Arzt VALUES (9, 'Monika', 'Schneider', '56789', 'Hannover', 'Lindenstraße  9', '0511-8888888');
INSERT INTO Arzt VALUES (10, 'Christian', 'Kühn', '87654', 'Düsseldorf', 'Kaiserallee 10', '0211-9999999');

INSERT INTO Patient VALUES (1, 'Anna', 'Schmidt', '12345', 'Berlin', 'Hauptstraße 1', '030-1234567', 'V123456');
INSERT INTO Patient VALUES (2, 'Michael', 'Müller', '54321', 'Hamburg', 'Musterweg 2', '040-9876543', 'V234567'); 
INSERT INTO Patient VALUES (3, 'Julia', 'Wagner', '67890', 'München', 'Am Park 3', '089-5555555', 'V345678');
INSERT INTO Patient VALUES (4, 'Thomas', 'Koch', '45678', 'Köln', 'Lindenallee 4', '0221-2222222', 'V456789');
INSERT INTO Patient VALUES (5, 'Petra', 'Bauer', '98765', 'Frankfurt', 'Rosenweg 5', '069-3333333', 'V567890');
INSERT INTO Patient VALUES (6, 'Markus', 'Schulz', '23456', 'Stuttgart', 'Birkenstraße 6', '0711-4444444', 'V678901');
INSERT INTO Patient VALUES (7, 'Sabine', 'Hoffmann', '76543', 'Dresden', 'Elbstraße 7', '0351-6666666', 'V789012');
INSERT INTO Patient VALUES (8, 'Andreas', 'Becker', '34567', 'Leipzig', 'Goetheplatz 8', '0341-7777777', 'V890123');
INSERT INTO Patient VALUES (9, 'Monika', 'Schneider', '56789', 'Hannover', 'Lindenstraße 9', '0511-8888888', 'V901234');
INSERT INTO Patient VALUES (10, 'Christian', 'Kühn', '87654', 'Düsseldorf', 'Kaiserallee 10', '0211-9999999', 'V012345');


--INSERT INTO Teilnehmer VALUES (1, 'Ad Rian', 'rianad@jan.is');
--INSERT INTO Teilnehmer VALUES (2, 'Wol Tär', 'woltaer123@pmg-bautzen.lernsax.de');
--INSERT INTO Teilnehmer VALUES (3, 'Deez Who', 'illegal@gmail.com');

--INSERT INTO Tickets VALUES (1, 1, 1, 90.00);
--INSERT INTO Tickets VALUES (2, 2, 2, 00.00);
--INSERT INTO Tickets VALUES (3, 3, 2, 40.00);

--INSERT INTO Sponsoren VALUES (1, 'Hallsonde Gesellschaft', 800.00);
--INSERT INTO Sponsoren VALUES (2, 'Kompression INC.', 1200.00);
--INSERT INTO Sponsoren VALUES (3, 'DOS GmbH', 2.00);

--INSERT INTO Veranstaltung_Sponsor VALUES (1, 1);
--INSERT INTO Veranstaltung_Sponsor VALUES (2, 2);
--INSERT INTO Veranstaltung_Sponsor VALUES (3, 1);
--INSERT INTO Veranstaltung_Sponsor VALUES (3, 3);

</code>

<run id="65fafaabb5b06"></run>

==Kritische Reflexion zu Modellierung und Umsetzung==

==Quellen==
• ERDplus