Qu'est-ce qu'un schéma conceptuel?
Un schéma conceptuel est un modèle de conception utilisé pour planifier ou représenter visuellement la structure des informations contenues dans une base de données ou une autre entité de système informatique. Il s'agit de délimiter les entités spécifiques du système, ainsi que leurs attributs et les relations entre les différentes entités. Le but d'un schéma conceptuel est de fournir un ordre de niveau supérieur à un système informatique. Les systèmes informatiques des grandes organisations sont si complexes qu’ils ont besoin de ce type de macro-gestion pour pouvoir continuer à fonctionner correctement et efficacement.
Pour visualiser un schéma conceptuel, imaginez une série de carrés. Chaque carré représente une table d'entités dans la structure du système, telle que Employés, Employés actuels, Projets, Échelle de salaire, etc. Ces entités sont disposées de haut en bas et reliées par des lignes en fonction des relations et des associations. Par exemple, la table Employés actuels sera naturellement un sous-ensemble lié de la table Employés. Par conséquent, la table Employés actuels sera branchée verticalement à partir de la table Employés. Inversement, la table Projects et Payscales sera liée à la table Employés actuels, car chaque employé actuel recevra un niveau de rémunération et travaillera sur un ou plusieurs projets. Par conséquent, ces tables seront dérivées horizontalement à partir de la table Employés actuels.
Outre l'élaboration de relations de base entre entités, un schéma conceptuel peut également décrire des paramètres qui doivent être satisfaits dans le système. Il s'agit de règles spécifiques à l'organisation implémentées pour appliquer l'ordre dans le système. Par exemple, spécifiez que chaque employé actuel doit également exister dans la table Employees ou que chaque employé actuel doit avoir au moins un, mais pas plus de trois projets. En mettant en œuvre ces règles au niveau de la conception, l'entreprise garantit qu'elles ne peuvent pas être violées dans le système.
Cette structure permet aux concepteurs de systèmes de comprendre instantanément les différentes parties et sous-systèmes d’un réseau informatique. Le résultat final est que les modifications apportées au système deviennent plus faciles à mettre en place, car il est évident que les entités associées seront affectées par la modification d’entités spécifiques dans le système. En reprenant l'exemple précédent, dans la relation de dépendance entre Employés et Employés actuels, il devient évident que toute modification apportée à l'entité Employés affectera naturellement également l'entité Employés actuels.