Sophia

Aus ProgrammingWiki
Archivierte Version vom 2026-01-31T18:07:03+00:00. Aktuelle Version

Inhaltsverzeichnis

Datenbankprojekt: Datenbank einer Arztpraxis


Ziel der Datenbank

Die Datenbank dient dazu, Informationen über Arztpraxen, Ärzte, Patienten und deren Diagnosen strukturiert zu verwalten. So können z.B. mehrere Ärzte und deren Patienten sowie die gestellten Diagnosen erfasst und verwaltet werden.

Modellierung in einem ERM-Modell

SoPau_ERM_Modell_2.0..jpg

Transformation in das Relationenmodell

Erstellen der DB


Erstellen von verschiedenen Abfragen

Abfrage aller Arztpraxen mit Spezialisierung "Pädiatrie"

Abfrage aller Patienten, die in Berlin leben

Abfrage von Patienten und ihren behandelnden Ärzten

Abfrage der Diagnose von Peter Becker

Abfrage der Diagnosen pro Patient

Kritische Reflexion zu Modellierung und Umsetzung

Die Datenbank hat eine klare Tabellenstruktur, in der jede Entität eigenständig modelliert ist. Dies entspricht der Normalisierung, z.B. gibt es eine Patiententabelle und keine mehrfach gespeicherten Patientendaten. Die Trennung in Tabellen für Ärzte, Patienten, Praxen und Diagnosen verhindert Redundanzen.

Verbesserungen: Es könnten zusätzliche Attribute ergänzt werden (z.B. Kontaktdaten für Ärzte oder Patienten). Auch die Speicherung von Terminen oder Medikamenten wäre sinnvoll. Es ist wichtig, dass keine Daten mehrfach gespeichert werden, um Inkonsistenzen zu vermeiden genau dies erreicht die Normalisierung. Ist irgendwo Redundanz vorhanden (z.B. gleiche Diagnosebezeichnung in mehreren Zeilen), ließen sich die Tabellen weiter normalisieren. Zudem sollte geprüft werden, ob alle Relationen mindestens in der dritten Normalform sind, um Datenaktualisierung zu vereinfachen und Anomalien zu vermeiden

Verwendete Quellen, Tools, etc.