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.

 

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.

 

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

 

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.

 

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).


 

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.

 

Document créé le 19/03/02 02:45, dernière modification le 11/07/17 16:58
Source du document imprimé : https://www.gaudry.be/analyse-relationnelle-intro.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.