12.07.2015 Views

Le resume linguistique de donnees structurees comme ... - APMD

Le resume linguistique de donnees structurees comme ... - APMD

Le resume linguistique de donnees structurees comme ... - APMD

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CHAPITRE 3 — Interrogation flexible 59Table 3.4 – Clauses <strong>de</strong> préférences dans PREFERENCESPréférence simple Préférences imbriquées Préférences cumulativesfrom which from which from whichprefer those prefer those prefer thosehaving STATUS=co<strong>de</strong>d having STATUS=co<strong>de</strong>d having STATUS=co<strong>de</strong>dfrom whichprefer thoseprefer thosehaving AUTHOR=Pierrehaving AUTHOR=Pierre<strong>de</strong> strates à 1 : la réponse est composée <strong>de</strong>s objets satisfaisant le maximum <strong>de</strong> préférences. Onne retrouve donc pas <strong>de</strong> résultats satisfaisant <strong>de</strong>s nombres différents <strong>de</strong> clauses <strong>de</strong> préférences.Par exemple, dans le cas <strong>de</strong>s préférences cumulatives du tableau 3.4, les versions satisfaisant lacondition STATUS=co<strong>de</strong>d mais dont Pierre n’est pas l’auteur n’apparaîtront qu’en l’absence <strong>de</strong>versions satisfaisant la condition et réalisées par Pierre.3.2.5 Preference SQLPreference SQL [91] est l’application à SQL d’un modèle d’expression <strong>de</strong> préférences dansles langages d’interrogation <strong>de</strong> bases <strong>de</strong> données [90]. <strong>Le</strong> modèle définit une préférence simple<strong>comme</strong> un ordre partiel strict (entre enregistrements d’une relation) sur la base <strong>de</strong> la valeur d’unattribut. Soit une préférence P exprimée sur un attribut A <strong>de</strong> domaine D, la relation ≻ associéeà P est irréflexive, asymétrique et transitive :• ∀ x ∈ D, ¬(x ≻ x)• ∀ x ∈ D, ∀ y ∈ D, (x ≻ y) ⇒ ¬(y ≻ x)• ∀ (x, y, z) ∈ D 3 , (x ≻ y) ∧ (y ≻ z) ⇒ x ≻ zUne relation ≺, réciproque <strong>de</strong> la relation ≻, définit une préférence P ′ car elle est également unerelation d’ordre partiel strict. <strong>Le</strong>s <strong>de</strong>ux relations peuvent être représentées par un même grapheorienté acyclique, la distinction se faisant sur l’orientation <strong>de</strong>s arcs (figure 3.3). <strong>Le</strong>s valeurs <strong>de</strong>l’attribut dans le graphe sont disposées par niveaux reflétant bien l’ordre partiel à l’origine dugraphe (par exemple, le jaune et le blanc sont incomparables). Dans le modèle, P ′ est considéré<strong>comme</strong> la préférence duale <strong>de</strong> P (notons que le dual mathématiquement correct <strong>de</strong> ≻ est unordre large – c’est-à-dire réflexif – plutôt qu’un ordre strict tel que ≺).À partir <strong>de</strong> cette définition, une préférence élémentaire peut être formulée. Sur un attributnon numérique, elle peut indiquer <strong>de</strong>s caractéristiques souhaitées, dites positives, spécifiant

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!