|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectfunctionalDependency.general.SetOf<FunctionalDependency>
functionalDependency.general.SetOfFDs
public class SetOfFDs
Die Klasse SetOfFDs
repraesentiert eine Menge von funktionalen
Abhaengigkeiten. Sie ist von der abstrakten Klasse SetOf
abgeleitet.
Implementiert sind neben dem Konstruktor die Methoden
parseSchemaFromLine(String)
: Parsen eines Strings
getAttributes()
: Berechnen aller Attribute in der Menge FDs
clone()
: Erstellen einer Kopie der Menge von FDs
equals(SetOfFDs)
: eine Vergleichsmethode
Im Rahmen der Aufgabenstellung sind in dieser Klasse die Methoden
coverEquals(SetOfFDs)
: Aequivalenztest zweier Mengen von FDs
(2 Punkte)
coverForAttrSet(AttributeSet)
: Huellenalgorithmus einer Attributmenge
(3 Punkte)
genKeys(AttributeSet)
: Berechnen aller Schluesselkandidaten
(5 Punkte)
base()
: Berechnen einer minimalen Ueberdeckung (Basisalgorithmus)
(8 Punkte)
Constructor Summary | |
---|---|
SetOfFDs()
|
Method Summary | |
---|---|
SetOfFDs |
base()
Berechnung einer minimalen Ueberdeckung (Basisalgorithmus). |
SetOfFDs |
clone()
|
AttributeSet |
coverForAttrSet(AttributeSet x)
Huellenberechnung der Attributemenge x bzgl. |
boolean |
equals(java.lang.Object o)
Prueft die Gleichheit zweier SetOfFDs -Objekte. |
boolean |
equals(SetOfFDs s)
Prueft die Gleichheit zweier SetOfFDs -Objekte. |
boolean |
exactMatch(SetOfFDs s)
|
SetOfAttributeSets |
genKeys(AttributeSet attributes)
Generiert alle Schluesselkandidaten. |
AttributeSet |
getAttributes()
|
static SetOfFDs |
parseSchemaFromLine(java.lang.String line)
|
Methods inherited from class functionalDependency.general.SetOf |
---|
add, addAll, clear, contains, containsAll, equals, first, getDelimiter, isEmpty, iterator, remove, removeAll, retainAll, setDelimiter, size, toArray, toArray, toString |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Set |
---|
hashCode |
Constructor Detail |
---|
public SetOfFDs()
Method Detail |
---|
public static SetOfFDs parseSchemaFromLine(java.lang.String line) throws MainException
MainException
public AttributeSet getAttributes()
public SetOfFDs clone()
clone
in class SetOf<FunctionalDependency>
public boolean exactMatch(SetOfFDs s)
public boolean equals(java.lang.Object o)
SetOfFDs
-Objekte.
Ruft dazu die Methode equals(SetOfFDs)
auf.
equals
in interface java.util.Collection<FunctionalDependency>
equals
in interface java.util.Set<FunctionalDependency>
equals
in class SetOf<FunctionalDependency>
o
- ein Objekt
true
, wenn das Objekt o
vom Typ
SetOfFDs
und gleich dem aktuellen
SetOfFDs
-Objekt ist; false
, anderfallspublic boolean equals(SetOfFDs s)
SetOfFDs
-Objekte.
Ruft dazu die Methode coverEquals(SetOfFDs)
auf.
s
- Menge von funktionalen Abhaengigkeiten
true
, wenn das SetOfFDs
-Objekt
gleich dem aktuellen SetOfFDs
-Objekt ist;
false
, anderfallspublic AttributeSet coverForAttrSet(AttributeSet x)
x
bzgl. this
(x+).
x
- Attributmenge
x
bzgl. this
public SetOfAttributeSets genKeys(AttributeSet attributes) throws MainException
attributes
- Menge von Attributen, die als Schluesselattributen
in Frage kommen
MainException
public SetOfFDs base() throws MainException
MainException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |