Photo by Pietro Jeng on Unsplash
Terminologies de base utilisées dans la conception de bases de données
Introduction
La conception de bases de données est un aspect crucial à apprendre en tant que développeur. C'est l'une des premières étapes du développement d'une application et elle contribue à la haute performance et à l'efficacité de l'application. Lors de la conception d'une base de données, il faut se familiariser avec les terminologies de base. Ces termes sont divisés en quatre : termes liés à la valeur, termes liés à la structure , termes liés à la relation et termes liés à l'intégrité . La compréhension de ces termes facilite le processus de conception et exprime le concept du modèle de base de données relationnelle.
La conclusion de la conception découle naturellement des données ; nous ne devons pas reculer devant cela; nous devrions l'embrasser et construire dessus. (Michael Behé)
Termes liés à la valeur
Donnée (data) : Il s'agit de la valeur stockée dans la base de données. Il est statique et reste dans le même état sauf modifié. Les données peuvent se présenter sous diverses formes telles que des noms, des pays, des chiffres, etc.
Information : Ce sont les données qui sont traitées pour les rendre significatives et utiles pour les travailler. Lorsque les données sont extraites de la base de données, elles se transforment en informations significatives.
Null : Il s'agit simplement de la valeur manquante ou inconnue dans la base de données. Ce n'est ni un zéro ni une chaîne vide car ceux-ci peuvent représenter des informations utiles. Il est représenté par null dans un tableau ou N/A dans certains cas où la valeur est Non applicable.
Termes liés à la structure
Table : Les données d'une base de données relationnelle sont stockées dans des tables. Une table se compose de champs et d'enregistrements qui représentent un sujet spécifique. Chaque table se compose d'un champ connu sous le nom de clé primaire qui est utilisé pour identifier de manière unique chacun de ses enregistrements.
Champs (Field) : Ils sont également appelés attributs dans une base de données relationnelle. Ce sont les structures qui stockent les données dans une table et les données peuvent en être extraites pour obtenir des informations significatives.
Enregistrements (records): ils sont également appelés tuples dans une base de données relationnelle. Ils se composent de l'ensemble des champs d'une table. Chaque enregistrement est identifié de manière unique par une clé primaire, et ils sont importants pour comprendre les relations entre les tables dans une base de données relationnelle.
Clés (keys) : Les clés sont des champs spéciaux dans une table de la base de données qui identifient chacun de ses enregistrements de manière unique. Les deux types de clés couramment utilisés dans une base de données relationnelle sont ; Clé primaire et clé étrangère . Chaque table se compose de la clé primaire (ID) qui identifie de manière unique chacun de ses enregistrements. Une clé primaire devient une clé étrangère lorsqu'on établit une relation entre deux tables et qu'on introduit la clé primaire de la première table dans la deuxième table où elle devient étrangère .
Termes liés aux relations
Une relation est établie entre deux tables ou plus lorsque les enregistrements de la première table sont associés ou liés à la seconde table par l'utilisation des clés primaires. Dans une base de données relationnelle, nous avons trois principaux types de relations qui sont : la relation un à un, la relation un à plusieurs et la relation plusieurs à plusieurs.
Relation un à un : une paire de tables établit une relation un à un lorsqu'un seul enregistrement de la première table est lié à un ou à zéro enregistrement de la deuxième table et vice versa.
Relation un à plusieurs : une paire de tables établit une relation un à plusieurs lorsqu'un seul enregistrement de la première table est lié à zéro, un ou plusieurs enregistrements de la deuxième table et qu'un seul enregistrement de la deuxième table est lié à un ou zéro enregistrement dans la première table.
Relation plusieurs à plusieurs : une paire de tables établit une relation plusieurs à plusieurs lorsqu'un seul enregistrement de la première table est lié à un, zéro ou plusieurs enregistrements de la deuxième table et vice versa.
Termes liés à l'intégrité
Intégrité des données
L'intégrité des données fait référence à l'exactitude, la validité et la cohérence des données dans la base de données. C'est l'un des concepts les plus cruciaux dans la conception de bases de données car il permet d'éviter les doublons et de réduire la redondance des données. Dans une base de données relationnelle, il existe trois principaux types d'intégrité des données : l'intégrité au niveau de la table, l'intégrité au niveau du champ et l'intégrité au niveau de la relation . Chaque type garantit des données précises, valides et cohérentes à chaque niveau de la base de données.
Conclusion Nous avons discuté des termes de base utilisés lors de la conception d'une base de données divisée en quatre catégories. La connaissance et l'utilisation de ces termes sont importantes pour concevoir une bonne base de données.
Référence : Database Design for Mere Mortals par Michael J. Hernandez