In diesem Artikel gibt es nun endlich das praktische Beispiel zur ER-Modellierung. Auch dieses Mal soll das Bibliotheksbeispiel wieder zur Hilfe genommen werden. Beschreibung einer Datenbank Die Datenbank soll alle nachfolgend beschriebenen Vorgänge in einer Bibliothek erfassen. Zu allen Mitarbeitern der Bibliothek soll eine eindeutige Personalnummer, der Name, sowie der aktuelle Wohnort gespeichert werden. Sollte […]
Informatik – theoretische Grundlagen
Datenbanken IV – Entity-Relationship-Modell (ER-Modell), Datenbankdarstellungen I
Das Entity-Relationship-Modell ist eine Möglichkeit die logischen Zusammenhänge einer Datenbank darzustellen. In der Regel erstellt man vor der Implementierung ein Entity-Relationship-Modell, bevor die eigentliche Programmierung beginnt. Um besonders genau zu sein, sollte man zwischen Entitätstyp, Entitätsinstanzen und Entitäten unterscheiden. In der Regel verwendet man aber für alle 3 Begriffe das Wort Entität synonym und die […]
Datenbanken III – Verschiedene Abstraktionsschichten einer Datenbank, Datenbankschema
Ein wichtiges Konzept von Datenbanken ist die Datenunabhängigkeit, d.h. die Unabhängidkeit der eigentlichen Daten von der Art der Speicherung der Daten und der Art wie darauf zugegriffen wird. Physische Datenunabhängigkeit: Anwendungsprogramme funktionieren immer noch, auch wenn sich die Speicherstruktur ändert, sofern das möglich ist (benötigte Daten nicht entfernt wurden). Erläuterung: Wird die Speicherstrukur von einem […]
Datenbanken II – Grundlegende formale Definitionen
Nach der kurzen praktischen Einführung in das Thema folgt jetzt ein recht trockener Artikel mit vielen Definitionen. Zu vielen Begriffen habe ich die englische Übersetzung in Klammern vermerkt, da viel Literatur ausschließlich in englischer Sprache verfügbar ist. Ich hoffe die kurze Schreibweise in Form von Aufzählungen ist auch noch gut lesbar und verständlich. Formale Definitionen […]
Datenbanken I – Kurze Einführung für ein grobes Verständnis
Da hier in den nächsten Wochen eine ausführliche Artikelserie zu Datenbanken folgen wird, möchte ich zunächst einen groben Überblick über Datenbanken vermitteln. Ich hoffe die nachfolgenden Artikel sind dann leichter zu verstehen. Eine Datenbank kann man sich als Sammlung von Daten zu einem Themengebiet vorstellen. In der Artikelserie möchte ich am Beispiel einer Bibliothek arbeiten. […]