Woran erkennt man ob Determinante für 2. oder 3. Normalform relevant ist?
Wenn Schlüsselattribut dann 2. NF wenn kein Schlüsselattribut 3. NF
NF bilden
Zeile komplett abschreiben und unterstreichen der SA
Zeile SA der 1. Zeile übernehmen und dann Zeile komplett abschreiben und unterstreichen der SA
Zeile SA der 1. & 2. Zeile übernehmen und dann Zeile komplett abschreiben und unterstreichen der SA
Hinschreiben: “Copy down the key”
& 3. NF bilden
Verleih1(…) mit den Determinanten Sachen
Verleih(…) mit allen anderen + der Determinante
Bei beiden wieder SA unterstreichen
Pfeil von Determinante in Verleih auf Determinante in Verleih1
Hinschreiben: Verleih Kunde ref. auf Verleih1 Kunde
Umwandlung in relationelles Modell
Entitätstypen hinschreiben als Kunde(…) … SA unterstreichen. Achtung: Wenn doppelt eingekreistes Attribut extra hinschreiben und SA der Entität mit nehmen aber nicht unterstreichen
Beziehungstypen hinschreiben: n zu m Beziehung extra machen. Z.B. leiht(…) darein die SA der zwei Entitäten(unterstreichen) + Attribute die an leiht hängen
Alle Durchnummerieren
Unäre Operationen
Projektion und Selektion
Projektion Beispiel
Projektion ist eine Operation, die bestimmte Spalten aus einer Relation auswählt und diese als neue Relation ausgibt
Selektion Beispiel
Selektion ist eine Operation, die bestimmte Zeilen aus einer Relation auswählt und diese als neue Relation ausgibt
Welche Schichten gibt es in der ANSI-SPARC-Architektur und wie kann damit logische und
physische Datenunabhängigkeit sichergestellt werden?
Interne Ebene (physisch)
Logische Ebene (konzeptionell)
Externe Ebene (Nutzerspezifisch)
Normalisierung Vorteile
Integritätssicherung,
Redundanzfreie Speicherung,
Generierung von "lesbaren" Relationen.
Normalisierung Nachteile
Last changed5 days ago