20.07.2013 Aufrufe

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

7.3 Beispiel <strong>für</strong> die Verarbeitung eines Suchprofils<br />

Anhang<br />

Das folgende Beispiel soll die Verarbeitung des Suchausdrucks der Profildaten<br />

eines Agenten bei dessen Ergebnisaktualisierung illustrieren. Als<br />

Datenquelle wird eine Datenbank über Gebrauchtwagen angenommen,<br />

die wenigstens zwei Tabellen <strong>für</strong> technische Daten <strong>und</strong> eine Preisliste<br />

besitzt. Die Tabelle <strong>für</strong> technische Daten enthält unter anderem die Attribute<br />

Farbe <strong>und</strong> Laufleistung, die Preisliste das Attribut Preis. Weiterhin<br />

besitzen beide Tabellen das Attribut Wagentyp.<br />

In einem fiktiven Profil wird nach allen Einträgen gesucht, die als<br />

Schlüsselwort „Trabant“ oder „Jaguar“ besitzen. Weiterhin wird der<br />

Suchraum einmal eingegrenzt auf rote Autos mit einer Laufleistung von<br />

weniger als 150.000 km, im zweiten Fall auf einen Preis kleiner 10000.<br />

Ein entsprechender Suchausdruck hätte folgende Einträge:<br />

Stufe 1<br />

Suchraum<br />

Stufe 2 Stufe 3<br />

Such-<br />

Token<br />

Operator<br />

Auto_DB Trabant = OR<br />

Auto_DB Jaguar = OR<br />

Auto_DB Technische Daten Farbe rot = AND<br />

Auto_DB Technische Daten Laufleistung 150000 < AND<br />

Auto_DB Preisliste Preis 10000 < OR<br />

boolescher<br />

Wert<br />

In Abbildung 25 ist dargestellt, wie die aus den Sucheinträgen resultierenden<br />

Ergebnismengen miteinander verknüpft werden. Im ersten<br />

Schritt werden aus der Menge aller Dateneinheiten diejenigen ausgewählt,<br />

die als Token „Trabant“ bzw. „Jaguar“ enthalten. Anschließend<br />

wird im linken Strang diese Menge auf die Einheiten eingeschränkt, die<br />

in der Tabelle „Technische Daten“ vorkommen <strong>und</strong> im Farbattribut den<br />

Wert „rot“ sowie im Laufleistungsattribut ein Token kleiner als „150000“<br />

aufweisen.<br />

Obwohl es sich bei diesen beiden Einschränkungen um getrennte Suchräume<br />

handelt, werden sie wie einer behandelt (<strong>und</strong> damit die Ergebnisse<br />

wegen der Angabe „AND“ über die Schnittmenge verknüpft), da es<br />

sich um die dritte Selektionsstufe handelt (siehe Ausnahmeregelung auf<br />

Seite 92).<br />

Im rechten Strang erfolgt nur eine Selektion aus der Trabant-Jaguar<br />

Menge auf die Datensätze in Tabelle „Preisliste“, die im Preisattribut einen<br />

Wert kleiner „10000“ besitzen. Bei einem einzelnen Selektionskriterium<br />

ist die Angabe der Verknüpfungsart ohne Bedeutung.<br />

110

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!