Grundbegriffe

Datenbank
-Gesamtheit aller vorhandenen relevanten Daten
Datensatz
-Inhalt der Attribute einer Tabelle (Entity)
Datenbankmanagementsystem
Verwaltung und Darstellung der vorhandenen Daten nach Wunsch des Benutzers
Datenbanksystem
-Die komplexe Verbindung und Verarbeitung von Daten und deren Abfrage (=> Redundanzfreiheit)
Hierarchisches Modell
-Ältestes Modell; Baumstruktur
Objektorientiertes Datenbankmodell
-objektierter Ansatz
-Ähnliche Eigenschaften der Objekte zu Klassen zusammengefasst
Primärschlüssel
-Attribut, das einen Datensatz mit allen seinen Feldwerten eindeutig identifiziert
• Er darf nicht leer sein.
• Es dürfen keine Duplikate in den Datensätzen derselben Tabelle existieren.
• Jede Tabelle hat genau einen Primärschlüssel.
Fremdschlüssel
-Attribut einer Relation, welches auf einen Primärschlüssel einer anderen Relation verweist.
-in einer anderen Relation als Attributmenge
 

                                            Datenbankentwurf
 
 

Prozess der Umsetzung einer Miniwelt in ein Datenbankschema, das Daten mit ihren Beziehungen darstellt.

Modellierung
Umsetzung in ein Relationenschema 
Normalisierung
----------------
Vollständig
Fehlerfrei
Minimal
Lesbar
Modifizierbar
-----------------
Analyse
Entwurf auf Papier (Diagramm)
Entwurf am PC (Datenbank -> Relationenmodell)
Fehlerbehebung
Wartung

Hierarchisches Datenbankmodell
+
klare struktur
für laien gut erkennbar/lesbar
-
 
Untere Entities oder Attribute von oberen Abhängig (keine vernünftige Normalisierung)
 
Schwerer fehlerfrei übertragbar in eine Datenbank(Modellierung)
 
Redundanz nicht ausgeschlossen
 
Für heutige Anwendungen zu simpel und unausreichend

Objektorientiertes Datenbankmodell
+
 
Sehr genau, Normalisierung der höheren Stufen fehlerfreier erreicht
 
Einfache Übertragung in eine Datenbank (bei richtiger Anwendung bis zu  1:1)
 
n:1, 1:n oder 1:1 Beziehungen kennzeichenbar
 
-
 
Schwer erkennbare Hauptentities
Unbeholfen bei Zeichnung, da man Probleme bekommt beim Vergessen eines Entities und seiner Attribute

Normalisierung
 
1. Normalisierung
Attribute atomar (max. ein Wert)
2. Normalisierung
jedes Attribut vom gesamten Primärschlüssel abhängig
3. Normalisierung
nicht-Schlüssel-Attribute funktional unabhängig voneinander

Relationen
 
Verbindung von Primärschlüsseln zu Attributen(Fremdschlüssel) und Primärschlüsseln

Eigene Website kostenlos erstellt mit Web-Gear

Verantwortlich für den Inhalt dieser Seite ist ausschließlich der Autor dieser Webseite. Verstoß anzeigen