Principes du système de base de données (2) Introduction aux modèles relationnels et aux opérations relationnelles


Modèle relationnel: ensemble d'appartements conceptuels décrivant les données, les connexions de données, la sémantique des données et les contraintes de cohérence.

Plusieurs mots dans le tableau

  1. L'attribut
    correspond à la colonne du tableau

  2. Domaine
    La plage de valeurs de la colonne (une collection de valeurs du même type de données)

  3. Tuples
    Les lignes du tableau sont des tuples

  4. Relations
    Une table bidimensionnelle constituée d'un sous-ensemble du produit cartésien de n domaines (c'est-à-dire extraire de chaque domaine en tant que composant d'un tuple) est appelée une relation. Puisque tous les tuples ne sont pas significatifs, seul l'ensemble des tuples significatifs sont des relations. Pour le dire clairement, il fait référence à la table de la base de données.

    La relation a 3 attributs: (1) Nom de la relation (nom de la table) (2) Liste et plage d'attributs (colonne) (3) Dépendance des données entre les attributs (contrainte d'intégrité)

  5. Le code candidat
    peut déterminer de manière unique l'attribut ou le groupe d'attributs du tuple

  6. Clé primaire
    Sélectionnez l'un des codes candidats comme clé primaire, également appelée clé primaire

  7. Clé étrangère
    Il y a deux attributs c1 et c2 dans la relation A qui ne sont pas des codes candidats, et correspondent aux clés primaires c11 et c22 dans une autre relation B. Alors c1.c2 est dite clé étrangère des relations a et b.

  8. Algèbre relationnelle
    Forme d'opération traditionnelle (union, intersection, différence) + forme d'opération spécialisée (sélection, projection, connexion)

code

  1. Hypercode
    Une collection d'un ou plusieurs attributs, qui nous permet d'identifier de manière unique un tuple dans une relation.
  2. Le code candidat
    est un groupe d'attributs d'espèces relationnelles dont la valeur peut représenter de manière unique un tuple. Si un attribut est supprimé du groupe d'attributs, il ne possède pas cette propriété et un tel groupe d'attributs est appelé code candidat. Et l'attribut de tout code candidat est appelé l'attribut principal.
  3. Code maître
    Lors de la conception d'une base de données, sélectionnez-en un parmi plusieurs types de codes candidats dans une relation comme code maître. Par exemple, vous pouvez sélectionner ID comme code maître du formateur.

  4. Un groupe d'attributs dans la relation de code externe R n'est pas le code de R, mais il correspond au code d'une autre relation S, donc cet attribut est appelé le code externe de R. R est la relation de référence et S est la relation référencée. R fait référence à la relation F via le code étranger F

Quand j'ai cherché des informations connexes, j'ai trouvé un bon article: relation, modèle de relation, modèle de relation blablabla ... Il
contient les termes professionnels de la base de données, j'adore ♥.

Diagramme de modèle

Le schéma de base de données qui contient le code principal et la dépendance de code externe peut être représenté par un diagramme de schéma:
Relation : Rectangle
Nom de la relation : Listé au-dessus du rectangle
Attributs : Listé à l'intérieur du rectangle
Attribut de code maître : Souligné
Dépendance de code externe: Attribut de code externe de la relation de référence La flèche entre les principaux attributs de code de la relation référencée indique.

Opérations relationnelles

  • Sélectionnez des tuples spéciaux (lignes) qui satisfont certains prédicats spécifiques à partir d'une seule relation
    Insérez la description de l'image ici
  • Sélectionnez des attributs spécifiques à partir d'une relation
    Insérez la description de l'image ici
  • Produit cartésien: combinez des paires de tuples de deux relations en un seul tuple
    Insérez la description de l'image ici
  • r et s: combinez les mêmes données dans les deux relations en une seule et placez-les dans la nouvelle relation.
    Insérez la description de l'image ici
  • r moins s: supprimez le même dans les deux relations pour former une nouvelle relation.
    Insérez la description de l'image ici
  • r Cross s: apporte les mêmes données dans deux relations pour former une nouvelle relation.
    Insérez la description de l'image ici
  • Connexion naturelle: les tuples mis en correspondance par l'opération de connexion naturelle sur deux relations ont la même valeur dans tous les attributs partagés par les deux relations .
  • Les cinq lignes de la figure correspondent aux cinq tuples (lignes) après connexion naturelle
    Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/qq1350975694/article/details/106910324
conseillé
Classement