Relational Preference Queries via Stable Skyline

Parke Godfrey, Wei Ning · 2004

We advocate the extension of relational database systems to support preference queries. Many database applications today— from e-commerce to queries over scientific data-sets—are essentially best-match searches. Relational queries are ill-suited for these. Supporting preference criteria in the query language can extend its expresssiveness to cover best-match queries in a natural way. We study skyline queries as a foundation for preference queries. Skyline offers a natural way to combine multiple preference criteria in parallel. Skyline as it was introduced, however, is limited in its expressiveness, and does not capture many types of preferences and compositions people would like to support. We present a formal model of skyline and motivate two extensions to skyline that greatly increase its expressiveness. These extensions destroy though the partial-order semantics of skyline as originally defined. We develop the stable skyline semantics that accommodates the extensions and the loss of transitivity in the preference relation in a natural manner. This also opens the door to other, potentially useful extensions. We present a high-level algorithm that computes the stable skyline set. Lastly, we show how skyline criteria can be grounded in a natural way in cases when the preference relation may otherwise have cycles. 1

Read the paper · More papers on PaperTik