Chap 3 Le modèle relationnel Abdou Salam BASSAM CIntroduction Introduit par E F Codd vers Les principaux objectifs du modèles ont été ?? l'indépendance logique et physique ?? O ?rir des langages de haut niveau Les travaux réalisés sur le modèle relationne

Le modèle relationnel Abdou Salam BASSAM CIntroduction Introduit par E F Codd vers Les principaux objectifs du modèles ont été ?? l'indépendance logique et physique ?? O ?rir des langages de haut niveau Les travaux réalisés sur le modèle relationnel sont ?? Théoriques ?? Extensions ?? Logique et algèbre relationnelle ?? BD orientées objet Le concept de base du modèle relationnel est la notion mathématique de relation CConcepts de base Domaine Un domaine c ? est un ensemble de valeurs atomiques indivisibles caractérisées par un nom Exemple ?? D cha? ne de caractères ?? D lundi mardi mercredi jeudi vendredi samedi dimanche CConcepts de base Attribut Un attribut est une variable prenant ses valeurs dans un domaine Exemple ?? Domaine Nom cha? ne de caractères ?? Domaine jour lundi mardi mercredi jeudi vendredi samedi dimanche CConcepts de base Relation Une relation n-aire sur les attributs A A An de domaines respectifs D D Dn est un sous-ensemble du produit cartésien des domaines D D Dn Un élément appartenant à une telle relation sera appelé nuplet ou tuple Il sera noté d d ? dn o? di ?? Di ?? ? i ? n L ? ensemble des n-uplets d ? une relation sera appelé extension de la relation CConcepts de base Représentation d ? une relation Chaque tuple n-uplet de la relation appelée aussi Table est écrit dans une ligne d ? un tableau dont les noms de colonnes sont les attributs de la relation Chaque tuple est unique Les duplications ne sont pas autorisées L ? ordre des tuples est indi ?érent NumCl C C C NomCl Mouhtar Rachmat Abbas AdrCl Moroni Mutsamudu Fomboni CConcepts de base Schéma relationnel Le schéma R d ú ne relation r est la liste des attributs de r Exemple ?? Le schéma de Client voir exemple paragraphe précédent est R NumCl NomCl AdrCl CConcepts de base Contraintes d ? intégrité On pourra attacher à une relation un ensemble P de propriétés que doit véri ?er chacun de ses tuples Ces propriétés sont appelées Contraintes d ? intégrité Exemples ?? CLIENT NumCl NomCl AdrCl DateNaissance Pour ce schéma de relation la date de naissance du client doit être inférieure à la date du jour ?? COMMANDE NCmd DateCmd DateLivr Pour ce schéma de relation la date de la livraison DateLivr doit être supérieure à la date de la commande DateCmd CConcepts de base Clé d ? une rélation Une clé peut être composée d ? un seul attribut ou d ? une liste d ? attributs qui caractérise un tuple n-uplet de la relation de manière unique Une relation peut avoir plusieurs clés Une clé comportant un minimum d ? attributs sera choisie comme étant clé primaire les autres clés possibles sont appelées clés candidates Par convention la clé primaire d ? une relation est soulignée dans un schéma de relation CConcepts de base Clé d ? une rélation Exemple Client NCl NomCl PrenomCl AdrCl ?? NCl NomCl PrenomCl sont des clés ?? NCl

  • 71
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager