Principe de la base de données (4) Modèle ER


Les composants du modèle ER sont des ensembles d'entités, des attributs et des ensembles de connexions (un-à-un, un-à-plusieurs et plusieurs-à-plusieurs), qui peuvent être représentés par le modèle ER.

Composition ER

La méthode du modèle ER est la suivante:

1. L'ensemble d'entités est représenté par une case rectangulaire et le nom de l'entité est écrit dans la case rectangulaire.
2. L'attribut de l'entité est représenté par un cercle ou une ellipse, et le nom de l'attribut est négocié dans le cercle.
3. La connexion entre les entités est représentée par une boîte prismatique, la connexion est nommée avec une signification appropriée, et le nom est écrit dans la boîte de diamant, et la boîte rectangulaire des entités participant à la connexion correspondante est connectée à la boîte de diamant avec une connexion non dirigée, et sur la ligne de connexion Indiquez le type de connexion, à savoir 1: 1, 1: M, N: M.

Insérez la description de l'image ici

Représentation de la connexion entre plusieurs entités spéciales

  1. Représente la connexion entre trois ou plusieurs ensembles d'entités (connexions multiples).
    Par exemple, il existe trois ensembles d'entités: fournisseur, pièces et ingénierie, et le lien entre eux est "certains fournisseurs fournissent certaines pièces pour certains projets".
    Insérez la description de l'image ici
  2. Exprimez les connexions au sein d'un ensemble d'entités.
    Le modèle ER permet l'utilisation de la sous-corruption pour représenter les connexions internes d'un ensemble d'entités. Comme le montre la figure, la sémantique est la suivante: une partie de la collection d'entités de pièce peut être assemblée à partir d'une variété d'autres pièces, et une pièce peut également être assemblée et assortie dans une variété de pièces.
    Insérez la description de l'image ici
  3. Exprimez un nombre quelconque de connexions entre deux ensembles d'entités.
    Le modèle ER peut exprimer plusieurs types de connexions entre deux entités, y compris des connexions bidirectionnelles. Comme le montre la figure, la sémantique est la suivante: un projet a plusieurs responsables (également du personnel), mais un personnel ne peut diriger qu'un seul projet au maximum; le travail signifie qu'un projet a plusieurs employés qui travaillent pour lui, et un support peut être dans plusieurs projets emplois.
    Insérez la description de l'image ici

Conversion de modèle ER en modèle relationnel

1. Conversion du modèle ER au modèle relationnel Les
règles de conversion de base sont les suivantes:

1. Représentez toutes les entités et leurs attributs dans le diagramme ER avec un cadre relationnel (schéma).
2. La relation entre les entités (la boîte en losange dans l'ER) et les informations associées dans les deux entités contactées sont également représentées par un cadre de relation.
Remarque:
(1) Si les deux entités sont dans une relation plusieurs-à-plusieurs, les mots-clés principaux de la relation entre les deux entités sont placés dans la relation de contact en tant que mot-clé principal (bien sûr, la relation comprend également d'autres informations supplémentaires utiles)
(2) Si c'est un-à-plusieurs, placez la clé primaire dans la relation "un" dans la relation "plusieurs" en tant que clé étrangère, sans qu'il soit nécessaire d'établir une relation.

Insérez la description de l'image ici
Comme le montre la figure ci-dessus, le diagramme ER peut être converti en quatre relations:

  1. Relation étudiante S (numéro d'étudiant, nom, âge, sexe)
  2. Relation de cours C (numéro du cours, nom du cours, nombre d'heures, nom de l'enseignant)
    Remarque: un-à-plusieurs met le nom de l' enseignant dans «un» dans le cours de «multi» comme mot-clé étranger
  3. Relation d'apprentissage R (ID de l'étudiant, nom du cours, score)
    Remarque: Plusieurs à plusieurs place l' ID de l' étudiant et le nom du cours dans la relation d'apprentissage comme mots clés principaux.
  4. Relation enseignant T (nom, âge, fonction)

De cette manière, un modèle de données relationnel est obtenu.

Je suppose que tu aimes

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