2.3.1 Rappel sur les bases de données

Plusieurs méthodes peuvent être utilisées pour la conception et la réalisation d'une base de données. Indépendamment de la méthode, le modèle conceptuel de données (MCD) constitue le point de départ et la partie fondamentale de toute conception d'une base de données. Il permet de mettre en lumière les caractéristiques essentielles du système d'information observé. Cependant, il n'est pas directement utilisable par une machine, mais c'est un mode de représentation intermédiaire entre la réalité observée et la machine avec son logiciel qu'il soit un SGF (Système de Gestion de Fichiers) comme c'était le cas pour DIINAR.1 ou un SGBD (Système de Gestion de Bases de Données) comme c'est le cas pour cette nouvelle base de données.

Une fois que le MCD a été défini, nous devons choisir le modèle d'implémentation de la base. Pour cette réalisation, nous avons opté pour le modèle relationnel qui est le plus récent et le plus utilisé.

Nous illustrons l'organisation des données dans DIINAR.1 par des Modèles Logiques de Données (M.L.D) qui permettent une représentation simplifiée et fidèle de l'implémentation de la base de données dans la machine.Dans ces schémas les informations s’articulent autour de trois concepts principaux : la propriété, l’entité et la relation.

  • Entité : Une entité est un objet ou un concept manipulé doté d'une existence propre, identifiable et d'intérêt pour l'application. Elle est représentée par un rectangle sur le schéma du MLD.
  • Relation : C'est une association définie entre N entités. Chaque occurrence de la relation doit-être liée à une occurrence de chacun des objets qui la composent. Elle est représentée par un rectangle arrondi sur le schéma du MLD.
  • Propriété (ou attribut) : C'est une information élémentaire qui a un sens en lui-même et qui caractérise soit une entité soit une relation.
  • Identifiant :
    • D'un objet : Propriété particulière de l'entité choisie de telle manière qu'à chaque valeur prise par cette propriété corresponde une et une seule occurrence de cette entité.
    • D'une relation : Concaténation des identifiants des entités qui participent à la relation.

Toutes les propriétés soulignées sur les MLD constituent des identifiants.

  • Cardinalité : Les cardinalités d'une relation indiquent pour chaque couple Entité/relation, le nombre minimum et maximum d'occurrences de la relation pouvant exister pour une occurrence de l'entité.