No cache version.

Caching disabled. Default setting for this page:enabled (code LNG204)
If the display is too slow, you can disable the user mode to view the cached version.

Analyse relationnelle Niveau conceptuel: les données

Concepts d'objet, de relation, de propriété

Afin de faciliter la gestion des données, il nous faut aborder trois concepts de base :

  1. l'objet ou l'entité.
  2. La (ou les) relation(s) entre ces objets.
  3. Les propriétés de ces objets ou de ces relations.

Exemple

Situation :

  • Un établissement scolaire doit structurer les données collectées.

Données :

  • Nom de l'élève.
  • Prénom de l'élève.
  • Adresse de l'élève.
  • Note.
  • Nom de la classe.
  • Nom du professeur.
  • Matière enseignée.
  • Nombre d'heures hebdomadaires.
  • Numéro de salle.

Règles dont nous devons tenir compte :

  1. A chaque classe est attribuée une et une seule salle de cours.
  2. Chaque matière n'est enseignée que par un et un seul professeur.
  3. Pour chaque classe et chaque matière est défini un nombre fixe d'heures de cours.
  4. A chaque élève est attribuée une seule note par matière.
  5. L'établissement gère les emplois du temps des professeurs et des élèves, ainsi que le contrôle des connaissances.

Contents Haut

Conclusions

Nous pouvons constater que certaines données traitent du même sujet (par exemple: nom, prénom, adresse de l'élève). Nous allons donc les grouper en objets. Chaque objet comporte certaines propriétés :

Objets | Propriétés |
Données liées à la classe | nom de la classe
numéro de salle |
Données liées à l'élève | nom de l'élève
prénom de l'élève
adresse de l'élève |
Données liées à la matière | matière enseignée
nom du professeur |

Remarque

Les données note et nombre d'heures n'ont pas de significations seules, nous devons préciser :

  • pour la note, le nom de l'élève et la matière dans laquelle elle a été obtenue.
  • pour le nombre d'heures, la classe et la matière enseignée.

Ces données sont donc des propriétés de relations entre certains objets.

Exemple :

  • les objets élève et matière sont liés par une relation obtient la note dans (Un élève obtient la note dans une matière).
  • la donnée note est une propriété de la relation obtient la note dans.

Contents Haut

Définitions

Objet
Entité pourvue d'une existence propre, identifiable, et conforme aux choix de gestion de l'entreprise.
Relation
Représentation d'associations entre objets, dépourvue d'existence propre, et conforme aux choix de gestion de l'entreprise.
Propriété
Donnée élémentaire conforme aux choix de gestion de l'entreprise. Les propriétés sont utilisées pour décrire les objets et les relations.
Formalisme
Afin de visualiser rapidement les objets et les relations dégagées par le concepteur, certaines règles sont nécessaires.

Pour les objets
  • Attribuer un nom à chaque objet.
  • Joindre le nom de toutes les propriétés de cet objet.
  • Schématiser le tout sous la forme d'un rectangle.
Objet en UML

Pour les relations
  • Attribuer un nom à chaque relation.
  • Joindre le nom de toutes les propriétés de cette relation.
  • Schématiser le tous sous la forme d'un ovale relié aux rectangles.
  • Attention: Un objet possède au moins une propriété, mais une relation peut n'en contenir aucune.
Relation en UML

Contents Haut

Notion d'occurrence

Occurrence d'une propriété

Un certain nombre de valeurs peuvent être affectés à une propriété, et chaque valeur est appelée occurrence de la propriété.
Les occurrences d'une propriété sont donc l'ensemble des valeurs que peut prendre cette propriété.

Suivant notre exemple, Tashi, Kyé, et Livingstone sont des occurrences de la propriété nom de l'élève.

Contents Haut

Occurrence d'un objet

Occurrences d'un objet en UML

Nous avons vu plus haut qu'un objet est composé d'une ou de plusieurs propriétés. Un objet composé de n propriétés sera l'ensemble de tous les groupes de n occurrences de propriétés ayant une existence propre.

Par exemple, si la propriété nom de l'objet élève possède 3 occurrences (respectivement Tashi, Kyé, et Livingstone), il existe trois occurrences de l'objet élève.

Chaque occurrence est ici l'ensemble des propriétés liées à la propriété nom, et nous retrouvons pour chaque occurrence de l'objet élève son nom, son prénom, et son adresse.

Nous pouvons remarquer que certaines occurrences des propriétés peuvent se répéter dans les occurrences de l'objet (Saicha et Jonathan peuvent avoir le même nom de famille). Il est donc nécessaire qu'une des propriétés soit unique pour identifier l'objet (cette propriété se nommera justement l'identifiant de l'objet).


Contents Haut

Notion d'identifiant

Comme nous avons pu le constater,il est nécessaire qu'au moins une des propriétés d'un objet permette de caractériser chacune de ses occurrences de manière unique. Cette propriété est donc appelée identifiant de l'objet.

Pour distinguer l'identifiant parmi les propriétés de l'objet, nous pouvons le placer en haut de la liste des propriétés, ou le souligner.

Pour identifier une relation, nous devons faire la concaténation des identifiants des objets liés par cette relation.

English translation

You have asked to visit this site in English. For now, only the interface is translated, but not all the content yet.

If you want to help me in translations, your contribution is welcome. All you need to do is register on the site, and send me a message asking me to add you to the group of translators, which will give you the opportunity to translate the pages you want. A link at the bottom of each translated page indicates that you are the translator, and has a link to your profile.

Thank you in advance.

Document created the 19/03/2002, last modified the 27/10/2018
Source of the printed document:https://www.gaudry.be/en/analyse-relationnelle-intro.html

The infobrol is a personal site whose content is my sole responsibility. The text is available under CreativeCommons license (BY-NC-SA). More info on the terms of use and the author.