PMG2022/DB Beleg/Marie
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language> '''[[Datenbank zu einer Krankenkasse]]''' '''Begründung:''' Durch das Unterschreiben meiner Entschuldigung wegen Krankheit bin ich auf die Idee gekommen. Es geht um eine Krankenkasse welche mehrere Kunden versichert und das Ziel ist es beim Kunden Arzt und Krankheitsfall abfragen zu können. '''Reflexion:''' Leider haben manche meiner Abfragen nicht funktioniert aber mit dem ERM-Modell wie auch der Datenbank bin ich zufrieden (auch wenn diese etwas kurz geworden ist). [[Bild:22cM_Image(2).png]] Arzt Kunde Krankheitsfälle '''a_nummer''' '''k_nummer''' '''f_nummer''' a_name k_name f_datum a_vorname k_vorname f_krankheit a_ort k_geburtsdatum k_nummer a_straße a_nummer a_hausnummer <code id="623d81c70433a"> CREATE TABLE arzt(Nr_arzt INTEGER,a_Name VARCHAR(255),a_vorname VARCHAR(255),a_ort VARCHAR(255),a_straße VARCHAR(255),a_hausnummer INTEGER); CREATE INDEX iCode ON arzt (Nr); CREATE TABLE kunde (Nr_kunde INTEGER,k_Name VARCHAR(255), k_vorname VARCHAR(255), k_geburtsdatum VARCHAR(255)); CREATE INDEX iNr ON kunde (Nr) CREATE TABLE krankheitsfälle (Nr_krankheitsfälle INTEGER,f_datum VARCHAR(255),f_krankheit VARCHAR(255),Nr_kunde INTEGER,Nr_arzt INTEGER); CREATE INDEX iCode ON krankheitsfälle (Nr);); </code> <code id="623d853fecccb"> INSERT INTO arzt VALUES (1,'Schulz','Anna','Bautzen','Rosenstraße','8'); INSERT INTO arzt VALUES (2,'Müller','Katharina','Cunewalde','Schillerstraße','1'); INSERT INTO kunde VALUES (100,'Meier','Franz','11.11.1990'); INSERT INTO kunde VALUES (200,'Schmidt','Franziska','1.05.1999'); INSERT INTO kunde VALUES (300,'Bahlburg','Marie','9.03.2000'); INSERT INTO krankheitsfälle VALUES (1.000,'5.12.2020','Corona',100,1); INSERT INTO krankheitsfälle VALUES (2.000,'2.01.2021','Corona',200,2); INSERT INTO krankheitsfälle VALUES (3.000,'10.02.2022','Mandelentzündung',300,1); </code> <run id="623d8dd25fe75" id> SELECT * FROM krankheitsfälle; SELECT * FROM krankheitsfälle; WHERE f_krankheit =Mandelentzündung </run>