Définition des relations de base de données
La base de données relationnelle n’est pas la même chose que la base de données relationnelle. Malgré son nom, il n’implique pas de relation entre les tables. En revanche, une relation de base de données fait référence à une seule table dans une base de données relationnelle.
Définition et nature des relations
Dans une base de données relationnelle, une table est relationnelle car elle stocke la relation entre les données dans un format colonne-ligne. Les colonnes sont les propriétés d’une table et les lignes représentent les enregistrements de données. Une seule ligne est appelée un tuple.
Les relations (tables) dans les bases de données relationnelles ont certaines propriétés :
- Son nom doit être unique dans la base de données: Une base de données ne peut pas contenir plusieurs tables portant le même nom.
- Chaque relation doit avoir un ensemble de colonnes (attributs): Il doit également avoir un ensemble de lignes pour contenir les données. Comme les noms de table, aucun attribut ne peut avoir le même nom.
- Aucun tuple (ligne) ne peut être un doublon: En pratique, les bases de données peuvent contenir des lignes en double, mais des mesures doivent être prises pour éviter cela, comme l’utilisation de clés primaires uniques.
- Une relation doit contenir au moins un attribut (colonne) qui identifie de manière unique chaque tuple (ligne): Il s’agit généralement de la clé primaire. Cette clé primaire ne peut pas être dupliquée. Cela signifie qu’aucun tuple ne peut avoir la même clé primaire unique. Une clé ne peut pas avoir une valeur NULL, ce qui signifie que la valeur doit être connue.
- Chaque cellule (champ) doit contenir une valeur: Par exemple, vous ne pouvez pas taper quelque chose comme « Tom Smith » et vous attendre à ce que la base de données comprenne que vous avez un prénom et un nom. Au lieu de cela, la base de données comprendra que la valeur de la cellule correspond exactement à ce qui a été saisi.
- Tous les attributs (colonnes) doivent appartenir au même domaine: En d’autres termes, ils doivent avoir le même type de données. Vous ne pouvez pas mélanger des chaînes et des nombres dans une seule cellule.
Toutes ces propriétés ou contraintes sont utilisées pour assurer l’intégrité des données, ce qui est important pour maintenir l’exactitude.
Merci de nous en informer!
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre