functionalDependency.general
Class FunctionalDependency
java.lang.Object
functionalDependency.general.FunctionalDependency
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Comparable
public class FunctionalDependency
- extends java.lang.Object
- implements java.lang.Cloneable, java.lang.Comparable
Die Klasse FunctionalDependency
repraesentiert eine funktionale
Abhaengigkeit. Diese wird in den beiden AttributeSet
-Variablen
dominator
und isDominated
gespeichert.
Beispielsweise gilt fuer eine FD X --> Y
:
dominator = X
und isDominated = Y
.
Implementiert sind neben den Konstruktoren die Methoden
-
getAttributes()
: berechnet die Attributmenge aus der
dominator
- vereinigt mit der isDominated
-Attributmenge.
- verschiedene Gettermethoden, Vergleichsmethoden,
eine Klon- und eine Ausgabemethode.
Im Rahmen der Aufgabenstellung muss in dieser Klasse nichts geaendert werden.
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
FunctionalDependency
public FunctionalDependency(java.lang.String dominatorStr,
java.lang.String dominatedStr)
throws MainException
- Throws:
MainException
FunctionalDependency
public FunctionalDependency(AttributeSet dominatorSet,
char dominatedChar)
throws MainException
- Throws:
MainException
FunctionalDependency
public FunctionalDependency(AttributeSet dominatorSet,
AttributeSet dominatedSet)
throws MainException
- Throws:
MainException
equals
public boolean equals(java.lang.Object fd)
- Overrides:
equals
in class java.lang.Object
equals
public boolean equals(FunctionalDependency fd)
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interface java.lang.Comparable
compareTo
public int compareTo(FunctionalDependency f)
clone
public FunctionalDependency clone()
- Overrides:
clone
in class java.lang.Object
getAttributes
public AttributeSet getAttributes()
- Berechnet die Menge von Attributen, die im aktuellen Objekt (FD) vorkommen.
- Returns:
- Menge von Attributen, die in der aktuellen funktionalen Abhaengigkeit
(
this
) vorkommen.
getDominator
public AttributeSet getDominator()
getDominated
public AttributeSet getDominated()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object