Modèle relationnel entité faible

16 Feb Modèle relationnel entité faible

Une ordonnance n`existerait pas sans un produit et une personne pour créer l`ordre, de sorte qu`on pourrait arguer qu`une commande serait décrite comme une entité faible et que les produits commandés seraient un attribut à valeurs multiples de l`ordre. Une entité est un objet du monde réel avec certains attributs. Dans les diagrammes de relation d`entité (diagrammes ER), un jeu d`entités faible est indiqué par un rectangle (ou double-doublé) en gras (l`entité) connecté par une flèche de type gras (ou double doublé) à un diamant gras (ou double-doublé) (la relation). Ce type de relation est appelé une relation d`identification et en notation IDEF1X il est représenté par une entité ovale plutôt qu`une entité carrée pour les tables de base. Une relation d`identification est celle où la clé primaire est remplie à l`entité faible enfant en tant que clé primaire dans cette entité. Dans ce scénario, chaque étudiant ne peut s`inscrire que dans un cours électif, mais pour un cours facultatif, il peut y avoir plus d`un étudiant. Convertissez d`abord chaque entité et relation en tables. La table d`étudiant correspond à l`entité étudiante avec la clé comme S-ID. De même, la table Elective_Course correspond à Elective_Course Entity avec la clé en tant que E-ID. tableau des inscriptions représente la relation entre Student et Elective_Course (quel étudiant inscrit dans quel cours). Ainsi, il prendra l`attribut S-ID et Student E-ID de Elective_Course. Après la conception du schéma ER du système, nous avons besoin de le convertir en modèles relationnels qui peuvent directement être implémentés par n`importe quel SGBDR comme Oracle, MySQL etc.

Dans cet article, nous allons discuter de la façon de convertir le diagramme ER en modèle relationnel pour différents scénarios. Un exemple classique d`une entité faible sans relation de sous-type serait les enregistrements d`en-tête/détail dans de nombreuses situations réelles telles que les revendications, les commandes et les factures, où l`en-tête capture les informations communes à travers tous les formulaires et les captures de détail informations spécifiques à chaque élément. Il existe plusieurs processus et algorithmes disponibles pour convertir des diagrammes ER en schéma relationnel. Certains d`entre eux sont automatisés et certains d`entre eux sont manuels. Nous pouvons nous concentrer ici sur le contenu du diagramme de mappage aux bases relationnelles. Remarque: la relation binaire avec la cardinalité 1:1 aura 2 table si la participation partielle des deux entités dans la relation. Si l`entité atleast 1 a une participation totale, le nombre de tables requises sera de 1. Dans une base de données relationnelle, une entité faible est une entité qui ne peut pas être identifiée uniquement par ses attributs seuls; par conséquent, il doit utiliser une clé étrangère en conjonction avec ses attributs pour créer une clé primaire. La clé étrangère est généralement une clé primaire d`une entité à laquelle elle est liée. Un mâle épouse 0 ou 1 femelle et vice versa ainsi. Il s`agit donc de la cardinalité 1:1 avec une contrainte de participation partielle des deux.

Convertissez d`abord chaque entité et relation en tables. La table mâle correspond à l`entité mâle avec la touche M-ID. De même, la table femelle correspond à l`entité femelle avec la clé comme F-ID. épouser la table représente la relation entre mâle et femelle (lequel mâle épouse quelle femelle). Ainsi, il prendra l`attribut M-ID de Male et F-ID de femelle. Dans ce scénario, un employé peut avoir de nombreuses personnes à charge et une personne à charge peut dépendre d`un employé. Une personne à charge n`a aucune existence sans un employé (par exemple, vous, en tant qu`enfant, pouvez être dépendant de votre père dans son entreprise). Ce sera donc une entité faible et sa participation sera toujours totale. L`entité faible n`a pas la clé de sa propre. Ainsi, sa clé sera la combinaison de la clé de son entité d`identification (E-ID de l`employé dans ce cas) et sa clé partielle (D-Name). Convertissez d`abord chaque entité et relation en tables. La table Person correspond à personne entité avec la clé comme par-ID.

No Comments

Sorry, the comment form is closed at this time.