Introduction Après la conception de vos bonnes tables normalisées, vous ne pas simplement aller tout droit et commencer à coder les tables dans l'ordinateur. Il ya encore une étape de plus avant de pouvoir commencer à coder. Vous devez adresser le problème de l'efficacité du fonctionnement des tables dans un ordinateur pratique, avant de commencer à coder.
Efficacité implique ce qui est connu comme l'intégrité référentielle, les index de table et dictionnaire de données.
l'intégrité référentielle Dans une relation un-à-plusieurs entre deux tables, la relation entre les rangées doit être respecté: Vous ne pouvez pas avoir les lignes de la table «plusieurs» sans la ligne correspondante dans la table «un». L'apparition de cette situation est insensée. Éviter cette situation est le maintien de l'intégrité référentielle. L'intégrité référentielle est atteint en faisant quelques codage dans l'ordinateur lors de la création de la base de données, mais vous devez résoudre le problème en premier lieu, avant de code.
Lorsque l'intégrité référentielle est maintenue, vous ne pouvez pas ajouter une ligne dans le "nombre "table sans l'existence de la ligne correspondante dans la table« un »; vous ne pouvez pas supprimer une ligne dans la table «un» sans supprimer toutes les lignes correspondantes dans la table «plusieurs»; vous ne pouvez pas mettre à jour une valeur de clé primaire dans la table «un» sans faire les changements correspondants dans la table «plusieurs». Vous verrez les détails de l'intégrité référentielle tard.
Index de table Lorsque vous récupérez des données d'une table, vous ne sorte basé sur une colonne (parfois basé sur plus d'une colonne). Les données peuvent être récupérées dans un ordre de tri, par ordre alphabétique, par exemple. Dans les ordinateurs pratiques, vous devez déclarer les colonnes sur lesquelles le récupérer est basé sur que, indexées. De cette façon, la récupérer sera plus rapide que si la colonne (ou colonnes) où pas indexés. Vous faites cela en codant dans l'ordinateur; mais avant que vous code, vous devez adresser d'abord le problème.
Il ya d'autres raisons pour les colonnes d'indexation; vous pourrez voir les détails et tout ce qui plus tard
Dictionnaire de données Il est vrai que la base de données dans l'ordinateur dispose de données, mais les données sont conservées de façon organisée. les données ne sont pas maintenu arbitrairement. Différentes tables dans la base de données