Datenmodellierung/ Schlüssel in Relation

Hallo!

Ich habe in Datenmodellierung eine Aufgabe bekommen, wo ich die Schlüssel in einer Relation bestimmen sollte.
Hier die Angabe:

Bestimmen Sie alle Schlüssel der Relation R1.
R1 A B F G
a2 b2 f1 g2
a3 b4 f2 g1
a2 b3 f1 g4
a3 b4 f2 g2
a3 b4 f2 g1
a3 b2 f1 g4
a4 b4 f1 g1

Die Lösung dazu ist:
Keys:
A G, B F G

Leider weiß ich nicht, wie ich in solch einer Tabelle auf meine Schlüssel komme.

Vielleicht kann mir ja wer helfen.

Danke schon mal im voraus.

Hallo evab,

ich hab leider nur eine ungefähre Vorstellung, was mit der Aufgabe gemeint ist. Eine Relation ist in der Regel eine „Verbindung“ von zwei Datenmengen/Tabelleninhalten. Diese sind jedoch in der Aufgabe nicht angegeben.

Im Hinblick auf die Normalisierung spricht man von Schlüsseln, wenn bei gleichen Werten der „Schlüsselspalte“ die übrigen Spalten auch gleich sind. Am einfachsten ist das bei einer ID-Spalte, z. B.:
ID - Name - Vorname
1 - Maier - Karl
2 - Müller - Fred
1 - Maier - Karl

Schlüssel ist die ID-Spalte, weil alle Werte davon abhängig sind.

In der Aufgabe sollen die Spalten A und G Schlüsselspalten (= ID) sein. Das wäre so, wenn die Werte von B und F über die Werte von A und G identifizierbar wären.
Nehmen wir die Zeilen
1: a2, g2 => b2, f1
2: a3, g1 => b4, f2: das entspricht Zeile 5
3: a2, g4 => b3, f1
4: a3, g2 => b4, f2
5: s. 2.
6: a3, g4 => b2, f1
7: a4, g1 => b4, f1

A und G sind also deshalb Schlüssel, weil B und F bei gleichen Werten von A und G gleiche Werte zurück liefern.

Ich weiß nicht, ob die Antwort weiter hilft. Vielleicht liefert sie ja einen Denkanstoß.

Viele Grüße,

André