? L'intégrité de l'entité et de l'intégrité référentielle existe deux formes de l'intégrité des données qui sont particulièrement importantes dans les bases de données relationnelles. Bases de données relationnelles briser le stockage des données en éléments qui doivent habituellement être rejoint à nouveau ensemble afin de produire des résultats significatifs . Sans garantie de ces deux types d'intégrité, de données obtiendraient tombé ou dupliqué. Bases de données
systèmes de gestion de bases de données relationnelles
relationnelles représentent le modèle de base de données la plus largement mise en œuvre dans le monde d'aujourd'hui . Le modèle relationnel repose sur des données «normalisé» . La normalisation est un processus mis en œuvre dans le processus de conception de base de données afin de s'assurer que les tableaux contenant les données n'ont pas de répéter les données et ne peut pas créer la répétition ou la perte quand ils sont réunis
Données de référence
La plupart des applications de base de données utilisent deux types différents de données : les données de transaction et des données de référence. À titre d'exemple , une base de données de l'entrepôt très basique enregistrera actions transactions de mouvement. Imaginez un enregistrement de transaction tel que: Article 1010, Quantité 5 , Direction Out. Un gestionnaire voudra peut-être voir un rapport de ces données donnant le nom de l'élément et la description de l'article ainsi que le numéro d'article. Ces détails sont des attributs d' une entité différente qui décrit chaque partie dans l'entrepôt. Il s'agit d'une table de référence.
Normalisation
Dans l'exemple de base de données de l'entrepôt , la table de transactions ne doit contenir un identifiant pour la partie . Si des détails tels que le nom et la description ont été organisés dans le tableau des opérations , cela causerait répétitions inutiles . Tout élément a toujours le même nom et la description , et ces détails se rapportent à la partie et non à la transaction. Dans ce système , par exemple, les détails des pièces sont détenues dans un tableau différent . Chaque enregistrement de la table doit être identifié de manière unique par une trame, ou une combinaison de champs , appelée la clé primaire. Le fractionnement des groupes de répétition est appelée «normalisation ».
Entité intégrité
Dans l'exemple de base de données de l'entrepôt , la clé primaire de la table des pièces doit être un attribut qui identifie de manière unique chaque enregistrement. C'est l'intégrité de l'entité. En règle générale, les champs numériques sont meilleurs pour une clé primaire de champs de texte. Dans le tableau des pièces, le meilleur champ de la clé primaire serait le numéro de l'article . L'organisation peut vendre une gamme de produits avec le même nom , comme " petite clé . " Le nombre d'objet sera toujours unique par article , et si cela garantit l'intégrité d'entité pour la table des pièces. Si plusieurs enregistrements ont la même valeur de clé primaire , référençant les détails de ce tableau en se joignant à la table d' opération entraînerait relevés de transaction pour dupliquer afin de faire correspondre à chaque dossier avec le même identifiant.
Référentielle intégrité
intégrité référentielle garantit que le lien entre la table de transactions et la table des pièces est correctement formée . Dans le tableau de la transaction, le numéro d'article constitue la clé étrangère, qui est l'attribut que les liens vers la clé primaire de la table des pièces. Seuls les numéros d'article figurant dans le tableau des pièces peuvent apparaître dans le tableau de la transaction. C'est l'intégrité référentielle. Si la table de transactions contient un numéro d'article qui n'est pas aussi dans le tableau des pièces, de rejoindre les tables ainsi que causerait transactions avec le numéro d'article manquant doit être laissé sur les résultats.