cours/modèle logique.md
oscar.plaisant@icloud.com 00dc433995 update
2024-01-07 19:26:57 +01:00

1.5 KiB

up::BDD niveaux d'abstraction #informatique


Constantes utilisées

  • att un ensemble d'attributs totalement ordonnés par \leq

  • dom ensemble de constantes du domaine

  • relname ensemble de noms de relation

  • var ensemble de variables à valeur sur dom

  • sorte : ensemble des attributs

    • sorte(R) = \{titre, réalisateur, année\}
  • arité : cardinal de la sorte

    • arité(R) = |sorte(R)|
  • shéma : shéma de la forme R[U]U=sorte(R)

    • ex: film[titre, réalisateur, année]

Différentes approches

  • est-ce que les noms d'attribut sont importants
    • utilisés pour manipuler les relations : approche nommée
      • si R est un ensemble d'attributs, un tuple t est vu comme une fonction du U vers dom.
      • ex: soit la relation films
        • de schéma films[titre, réalisateur, année]
        • de
    • on utilise leur index : approche non-nommée
      • soit t un élément de dom, t(3) est le 3ème élément de t
        • ex: t=(titre, réalisateur, année), on utilise t(3)
  • comment manipule-t-on les relations ?
    • comme des ensembles de tuples : approche conventionelle
      • une instance de relation de shéma R[U] est un ensemble fini I de tuples de sorte U
      • une instance de base de donnêés de shéma D est une fonction I de domaine D telle que pour tout R\in D, I(R) est une instance de relation
    • comme des ensembles de faits : approche logique