Maison  >  Article  >  base de données  >  Quels sont les trois types de contraintes d'intégrité de base de données ?

Quels sont les trois types de contraintes d'intégrité de base de données ?

青灯夜游
青灯夜游original
2021-04-21 18:29:4355586parcourir

Il existe trois contraintes d'intégrité de la base de données : 1. L'intégrité de l'entité, qui est une contrainte sur l'unicité des enregistrements dans la relation, c'est-à-dire la clé primaire 2. L'intégrité référentielle, qui est une contrainte ; sur les tables de données qui établissent des relations dans la base de données relationnelle. Contraintes sur les références de données, c'est-à-dire contraintes sur les clés étrangères. 3. Intégrité définie par l'utilisateur, contraintes sur une base de données relationnelle spécifique.

Quels sont les trois types de contraintes d'intégrité de base de données ?

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Trois types de contraintes d'intégrité dans le modèle relationnel

1. Intégrité de l'entité
2. Intégrité référentielle
3. Intégrité définie par l'utilisateur

Intégrité de l'entité

Si l'attribut A est l'attribut principal de la relation de base R, l'attribut A ne peut pas prendre une valeur nulle.

L'intégrité de l'entité stipule que tous les attributs principaux de la relation de base, ne peuvent pas prendre de valeurs nulles.

Intégrité référentielle

Code étranger : Dans la relation R, il existe un ou un groupe d'attributs qui ne sont pas le code principal, et cet attribut correspond à la clé primaire dans une autre relation S. Alors l’attribut est la clé étrangère de R.

Quels sont les trois types de contraintes dintégrité de base de données ?

Cet attribut ou groupe d'attributs peut être associé à la clé primaire de la relation actuelle.

Par exemple, le numéro du cours préalable et le numéro du cours dans l'image ci-dessous sont liés.

Quels sont les trois types de contraintes dintégrité de base de données ?

Règles d'intégrité référentielle : code étranger ou valeur nulle , ou est égal à une autre relation. la valeur du code principal est .

Intégrité définie par l'utilisateur

1.unique (uniquement)
2.check (remplit une certaine condition)
3.not null (non nul ) est une valeur nulle)

L'intégrité définie par l'utilisateur est une contrainte pour une base de données relationnelle spécifique. Reflète les exigences sémantiques auxquelles les données impliquées dans une application spécifique doivent répondre.

Il n'existe pas de règles unifiées pour l'intégrité définie par l'utilisateur et sont créées par les concepteurs de bases de données sur la base des exigences sémantiques des données dans des applications spécifiques.

Recommandations d'apprentissage gratuites associées : Tutoriel vidéo MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn