Datenbanken
Datenbanken sind in der Informationsverarbeitung und Informationsverwaltung von größter Bedeutung. Unter einer Datenbank versteht man ein System, das zum effizienten Verwalten von großen Datenmengen dient.
Aufbau
Eine Datenbank besteht aus mehreren Einzelteilen, die hier kurz beschrieben werden:
Tabellen: Sind die größte Untereinheit von Datenbanken, in ihnen werden die Datensätze abgelegt
Datensatz: Ein Datensatz ist eine Zeile der Tabelle, in ihm sind alle Attribute einer Entität gespeichert
Entität: Ein Objekt in der Datenbank, dem Attribute zugeordnet werden, z.B. ein Auto.
Attribut: Eine Eigenschaft, die der Entität zugeordnet wird. Z.B. das Automodell, oder das Baujahr. Ein Attribut wird auch als Datenfeld bezeichnet.
Relation: Stellt die Beziehung zwischen Entitäten her. So steht z.B. die Entität Auto in beziehung mit der Entität Besitzer.
Primärschlüssel: Mit dem Primärschlüssel muss jeder Datensatz eindeutig identifizierbar sein. Er ist meist eine ID wie z.B. eine fortlaufende Nummer.
Fremdschlüssel: Bei der Verknüpfung von zwei Tabellen wird der Primärschlüssel der einen Tabelle zum Fremdschlüssel der zweiten Tabelle. Mit einem Fremschlüssel lassen sich Datensätze verknüpfen.
Entity Relationship Modell
Das Entity Relationship Modell, kurz ERM, dient dazu, die Stucktur und den Aufbau einer Datenbank abzubilden. Hierbei können komplexe Datenbankstukturen, bestehend aus Entitäten, Relationen und Attributen, mittels einfacher Grafiken anschaulich dargestellt werden:
Eine Entität ist ein Rechteck
Ein Attribut ist eine Ellipse oder ein abgerundetes Rechteck
Eine Relation ist eine Raute
Im unten zu sehenden Beispiel ist ein ER Diagramm zu sehen, welches die folgenden Zusammenhänge grafisch darstellt:
Die einzelnen Wettkämpfe sind durch Namen der Sportart, den Termin und die Sportstätte gekennzeichnet. An jedem Wettkampf nehmen mehrere Sportler teil, die durch eine Startnummer identifiziert werden und außerdem, wie jede Peron, einen Namen besitzen. Jeder Wettkampf wird von einem Schiedsrichter geleitet, dem für diese Spiele eine eindeutige Personalnummer zugeordnet wurde. Die Sportler und Schiedsrichter gehören einer Nation an, zu der der Name des Mannschaftsleiters und eine Telefonnummer abgespeichert werden soll.
Normalisierung
Die Normalisierung von Datenbanken dient zur Minimierung von Redundanz. Sie erfolgt in 3 Schritten:
Normalform: Jedes Datenfeld darf nut gleichartigen inhalt haben. Bsp.: Das Datenfeld Name wird in die Felder Vorname und Nachname aufgeteilt.
Normalform: Jeder Datensatz bildet nur einen Sachverhalt ab. Daten werden in thematische Tabellen unterteilt. Bsp.: Eine Tabelle für Kunden und eine für Aufträge.
Normalform: Transitive (indirekte) Abhängigkeiten sollen vermieden werden. Bsp.: Zu einem Namen gibt es eine PLZ und einen Ort. Damit ist der Ort transitiv vom Namen abhängig. Normalisiert gibt es zwei Tabellen: Eine beschriebt die Abhängigkeit Name-PLZ, die andere PLZ-Ort.










