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 Gott



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