Kann jemand den Unterschied erklären?
Ist z.B. in der Thematik Normalisierung von Datenbanken relevant
Ist z.B. in der Thematik Normalisierung von Datenbanken relevant
Um eine Datenbank in die 2. Normalform zu bringen, müssen Redundanzen beseitigt werden. Dazu muss man kläre welche Attribute funktional, und welche voll funktional abhängig zu den Primärschlüsseln sind. Sobald es also mehr als einen Primärschlüssel gibt, sollte man den Unterschied kennen. Ein Attribut ist funktional abhängig, wenn es von bloß einem Primärschlüssel bestimmt werden kann. Ein Attribut hingegen ist voll funktional abhängig, wenn es durch eine Kombination aus Primärschlüsseln definiert wird.
Beispiel: Ein Fitnessstudio verwaltet eine Datenbank für ihre Benutzer, in der verschiedene Informationen gespeichert werden. Mitgliedsnummer und Sportgruppe sind die Primärschlüssel. Die Attribute Vorname, Nachname, Jahrgang sind funktional abhängig von der Mitgliedsnummer, da die ausreicht um diese Informationen zu wissen. Das Attribut "Maximale Größe" Ist funktional abhängig von Sportgruppe. Das Attribut "seit wann" hingegen, welches speichert seit wann ein Mitglied eine Sportgruppe besucht, ist voll funktional abhängig von beiden Primärschlüsseln, da nur die Kombination aus den beiden die Information hergibt.
Hoffe das hat dir geholfen
Beispiel: Ein Fitnessstudio verwaltet eine Datenbank für ihre Benutzer, in der verschiedene Informationen gespeichert werden. Mitgliedsnummer und Sportgruppe sind die Primärschlüssel. Die Attribute Vorname, Nachname, Jahrgang sind funktional abhängig von der Mitgliedsnummer, da die ausreicht um diese Informationen zu wissen. Das Attribut "Maximale Größe" Ist funktional abhängig von Sportgruppe. Das Attribut "seit wann" hingegen, welches speichert seit wann ein Mitglied eine Sportgruppe besucht, ist voll funktional abhängig von beiden Primärschlüsseln, da nur die Kombination aus den beiden die Information hergibt.
Hoffe das hat dir geholfen