PMG2426 4/DB Beleg/Sophia
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language>
=='''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.==
<code id="6586f4e1c980b">
CREATE TABLE Arzt (
ArztID INT PRIMARY KEY,
Name VARCHAR(100),
Fachrichtung VARCHAR(255),
Ort der Arztpraxis VARCHAR(255),
Alter VARCHAR (255)
);
INSERT INTO Arzt VALUES ('4000', 'Pneumologie', 'Herr Dr. Müller', 'Mättigstraße 4 Bautzen', '38 Jahre');
INSERT INTO Arzt VALUES ('5000', 'Radiologie', 'Herr Dr. Mustermann', 'Paulistraße 6 Bautzen', '66 Jahre');
INSERT INTO Arzt VALUES ('7000', 'Allgemeinmedizin', 'Frau Prof. Dr. Richter', 'Zeppelinstraße 6 Bautzen', '31 Jahre');
INSERT INTO Arzt VALUES ('3000', 'Kindermedizin', 'Frau Dr. Bäcker', 'Wallstraße 16 Bautzen', '55 Jahre');
INSERT INTO Arzt VALUES ('10000', 'Zahnmedizin', 'Frau Dr. Walter', 'Karl-Marx-Straße 16 Bautzen', '55 Jahre');
CREATE TABLE Patient
PatientID INT PRIMARY KEY,
Name VARCHAR (255),
Adresse VARCHAR(100)
Telefonnummer VARCHAR(255)
Vorerkrankungen VARCHAR(100)
Krankenkasse VARCHAR(255)
);
INSERT INTO Patient VALUES ('4000', 'Pneumologie', 'Herr Dr. Müller', 'Mättigstraße 4 Bautzen', '38 Jahre');
INSERT INTO Patient VALUES ('5000', 'Radiologie', 'Herr Dr. Mustermann', 'Paulistraße 6 Bautzen', '66 Jahre');
INSERT INTO Patient VALUES ('7000', 'Allgemeinmedizin', 'Frau Prof. Dr. Richter', 'Zeppelinstraße 6 Bautzen', '31 Jahre');
INSERT INTO Patient VALUES ('3000', 'Kindermedizin', 'Frau Dr. Bäcker', 'Wallstraße 16 Bautzen', '55 Jahre');
INSERT INTO Patient VALUES ('10000', 'Zahnmedizin', 'Frau Dr. Walter', 'Karl-Marx-Straße 16 Bautzen', '55 Jahre');
CREATE TABLE
CREATE TABLE Customer (Nr INTEGER,Name VARCHAR(255),Place INTEGER);
CREATE INDEX iNr ON Customer (Nr);
</code>
Ein paar Eingaben:
<code id="69241821e76bc">
INSERT INTO VALUES (4900,'Langenthal');
INSERT INTO Place VALUES (8000,'Zurich');
INSERT INTO Place VALUES (3000,'Berne');
INSERT INTO Place VALUES (1200,'Geneva');
INSERT INTO Place VALUES (6900,'Lugano');
INSERT INTO Customer VALUES (1,'Meier',3000);
INSERT INTO Customer VALUES (2,'Mueller',8000);
INSERT INTO Customer VALUES (3,'Devaux',1200);
INSERT INTO Customer VALUES (4,'Rossi',6900);
INSERT INTO Customer VALUES (5,'Rickli',3000);
INSERT INTO Customer VALUES (6,'Graf',3000);
INSERT INTO Customer VALUES (7,'Mueller',4900);
INSERT INTO Customer VALUES (8,'May',1200);
INSERT INTO Customer VALUES (9,'Berger',8000);
INSERT INTO Customer VALUES (10,'D''Ascoli',6900);
INSERT INTO Customer VALUES (11,'Padruz',1200);
INSERT INTO Customer VALUES (12,'Hug',4900);
</code>
<code id="6586f4e1c980b">
</code>
<run id="6586f4e1c980b">
</run>