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