Un modèle de données est une représentation des données, de leur structure et de la manière dont elles se rapportent les unes aux autres, y compris les contraintes pour leur traitement.
Il est crucial pour la conception de bases de données telles qu'un Zoho CRM ou une application Zoho Creator.
Principaux éléments d'un modèle de données :
"Entités" : Ce sont les objets ou concepts du monde réel que les données vont représenter, tels que "Contacts", "Comptes", "Produits", "Affaires" ou "Commandes". Dans une base de données physique, ils sont généralement appelés "Tables".
"Attributs" : Les attributs sont les propriétés ou détails concernant une entité, tels que le prénom, le nom de famille, le numéro de téléphone portable, l'email d'un contact ou le montant et la date d'une affaire.
"Relations" : Elles définissent comment les entités se rapportent les unes aux autres. Par exemple, un contact peut passer plusieurs commandes, il y a donc une relation entre "Contacts" et "Commandes".
"Contraintes" : Ce sont des règles qui garantissent l'intégrité des données, comme l'exigence que tous les enregistrements de contacts aient un identifiant client unique et que le nom de famille soit obligatoire.
Représentation des entités, des attributs et des contraintes
Chaque entité (table) est représentée par un encadré, avec les attributs (champs) listés à l'intérieur.
Le symbole 🔑 représente la clé primaire d'un enregistrement. Il contient des valeurs uniques et obligatoires.
Le symbole ⭐ représente des valeurs obligatoires (mais non uniques).
Le symbole ♦️ représente des valeurs uniques (mais non obligatoires, donc elles peuvent être vides).
Cardinalités
Les relations entre entités sont appelées "Cardinalités". Ce sont les normes utilisées pour définir si une relation est obligatoire, un-à-plusieurs, plusieurs-à-plusieurs, etc.