Qu'est-ce que l'intégrité de la base de données?
L'intégrité de la base de données est la pratique de garantir que les données stockées dans une base de données sont exactes, cohérentes et exemptes d'erreurs. La moindre erreur d'orthographe ou la répétition des informations peut entraîner des problèmes massifs pour une base de données, donc l'intégrité de la base de données est prise au sérieux. Les trois partisans de l'intégrité sont l'intégrité des entités, l'intégrité du domaine et l'intégrité référentielle. Parallèlement à ces trois, la normalisation et la vérification des erreurs sont appliquées pour assurer davantage l'intégrité. La plupart de ces processus sont automatisés, mais les administrateurs vérifient souvent manuellement pour s'assurer qu'aucune erreur ne se produise dans la base de données.
Lorsqu'un administrateur souhaite ajouter, modifier ou supprimer des informations de la base de données, l'intégrité de la base de données doit d'abord être vérifiée. L'inclusion ou le changement de toute information peut être désastreuse, car les données peuvent avoir des effets de grande envergure sur d'autres tableaux et sections de la base de données. Pour atténuer la chance de cela, et pour garder les informations déjà dans la base de données exactes, l'intégrité est alwAYS vérifié avant que toutes les modifications puissent être apportées.
L'intégrité de l'entité est la première contrainte pour l'intégrité de la base de données. Cela vérifie le tableau avec lequel l'administrateur souhaite travailler et examine les noms de ligne. Si les lignes dans le même tableau ont le même nom, cela crée des informations redondantes, ce qui est déroutant pour la base de données.
Vient ensuite l'intégrité du domaine. Cela vérifie le type de données de manière cohérente ajoutée au tableau ou à la section et garantit que les nouvelles données sont conformes à ce type de données. Par exemple, si la table est spécifiée pour contenir uniquement des dates et que quelqu'un essaie d'entrer un mot, le processus d'intégrité du domaine alertera l'administrateur à une erreur de cohérence. En effet
La troisième contrainte de l'intégrité de la base de données est l'intégrité référentielle. Les tables dans une donnéesLes e sont rarement seuls - d'autres tables les font souvent référence et ils font référence à d'autres tables. Si l'administrateur commande un tableau pour en référer un autre, mais que le deuxième tableau est mal orthographié ou n'existe pas, cela provoque des erreurs de traitement. Les vérifications d'intégrité référentielles pour s'assurer que toutes les références sont valides.
En plus de ces trois problèmes d'intégrité, les règles de normalisation et la vérification des erreurs sont également appliquées pour une véritable intégrité de la base de données. La normalisation recherche des informations redondantes et des tables longues inutilement, éliminant la redondance et transformant les tables longues en plusieurs tables courtes, respectivement. La vérification des erreurs analyse la base de données pour toute autre erreur potentielle et garantit que toutes les données sont valides.