Database
 sql >> Base de données >  >> RDS >> Database

Notation IDEF1X

IDEF1X (Integration DEFinition for Information Modeling) est une méthode de conception de bases de données relationnelles avec une syntaxe qui prend en charge les constructions dans le développement de schémas conceptuels.

Tout le monde ne sait pas que cette notation a une histoire intéressante. En effet, le besoin de modèles de données sémantiques a été reconnu pour la première fois par l'US Air Force au milieu des années 1970. En conséquence, le programme ICAM a vu le jour (il a identifié un besoin de meilleures techniques d'analyse et de communication pour les personnes impliquées dans l'amélioration de la productivité de la fabrication), qui a ensuite développé une série de techniques connues sous le nom d'IDEF ; IDEF1X étant l'un d'entre eux.

Examinons de plus près la syntaxe :

Type d'entité

  • Entité faible (dépendant) est représenté par un rectangle aux coins arrondis (les instances d'entités dépendantes de l'identifiant n'ont pas de sens (par définition) sans une autre instance d'entité associée)
  • Entité solide (indépendant) est représenté par un rectangle (des instances d'entités indépendantes de l'identifiant peuvent exister sans aucune autre instance d'entité)

Exemple :livre en tant qu'entité indépendante et chapitre en tant qu'entité dépendante.

Attributs

Pour présenter les attributs , l'entité est divisée en deux parties. Dans le premier, il y a des attributs de clé primaire, tandis que l'autre contient des attributs. De plus, le nom de l'entité est généralement situé au-dessus du rectangle. Chaque attribut doit avoir une valeur (règle No-Null), et aucun attribut ne peut avoir plusieurs valeurs (règle No-Repeat). Chaque entité a exactement une clé primaire affichée au-dessus de la ligne horizontale dans la zone d'entité. Les clés étrangères sont étiquetées (FK) et les clés alternatives sont présentées comme (AK) pour montrer qu'elles n'appartiennent pas à cette entité.

Relations

Des lignes pleines ou en pointillés avec des cercles pleins à une extrémité ou aux deux indiquent comment les entités sont liées les unes aux autres. Les relations sont toujours entre exactement deux entités et sont étiquetées avec une phrase verbale décrivant la relation. Chaque relation de connexion a une cardinalité associée qui spécifie le nombre d'instances de l'entité dépendante qui sont liées à une instance de l'entité indépendante. Ceci est illustré dans le schéma ci-dessous :

De plus, il est courant de rencontrer des modèles en notation IDEF1X, à l'exception du fait que les relations sont rendues en notation IEEE (patte d'oie, qui est plus universellement reconnue).

Maintenant, ayant toutes les informations nécessaires, revenons à l'exemple précédent avec le livre et le chapitre et présentons-le dans le diagramme IDEF1X.