Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
--- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
---- Datenbanken (http://www.informatikerboard.de/board/board.php?boardid=19)
----- Funktionale Abhängigkeiten bestimmen und überprüfen (http://www.informatikerboard.de/board/thread.php?threadid=3957)
Geschrieben von kikiHH am 25.06.2018 um 15:10:
Funktionale Abhängigkeiten bestimmen und überprüfen
leider stehe ich auf dem Schlauch, was funktionale abhängigkeiten bezüglich Relationen angeht, kann mir jemand bei dem folgenden beispiel bitte helfen
Beispiel :
Gegeben ist die Relation r(R):
r (A B C D E)
a1 b1 c1 d1 e1
a1 b2 c2 d2 e1
a2 b1 c3 d3 e1
a2 b1 c4 d3 e1
a3 b2 c5 d1 e1
Geben Sie an, welche der folgenden Abhängigkeiten r
erfüllt.
(a) A ->D
(b) AB ->D
c) C ->BDE
bin für jede hilfe dankbar, möchte einfach mal wissen wie ich da vorgehe, danke :-)
Geschrieben von as_string am 25.06.2018 um 16:15:
Du musst Dir überlegen: Ist die rechte Seite eindeutig festgelegt, wenn für die linke Seite bestimmte Werte gegeben sind.
Z. B. bei der (a):
Wenn für A der Wert a1 gegeben ist, ist die Spalte D aber einmal d1 in der ersten Zeile und d2 in der zweiten. Also ist offenbar D nicht (nur) von A funktional abhängig, sonst müsste immer eindeutig sein: Wenn A einen bestimmten Wert hat, z. B. a1, dann muss auch immer derselbe Wert bei D sein, ist es hier aber nicht.
Bei der (b):
Jetzt musst Du schauen, ob die Kombination der Werte in den Spalten A und B zusammen genommen immer genau zu einem bestimmten Wert in D führen. Sprich: Könntest Du den Wert in Spalte D immer korrekt vorhersagen, wenn Du nur die Werte der Spalten A und B wüsstest? Probier das mal selbst.
Gruß
Marco
Forensoftware: Burning Board, entwickelt von WoltLab GmbH