Le différence clé entre la généralisation et la spécialisation dans les SGBD est que La généralisation est le processus de combinaison d'entités de niveau inférieur pour produire l'entité de niveau supérieur tandis que la spécialisation est le processus de division de l'entité de niveau supérieur en entités de niveau inférieur.
Chaque organisation doit stocker des données en fonction de l'exigence. Il existe différents types de données, et il devrait y avoir un mécanisme pour les organiser. Un système de gestion de base de données (DBM) peut être utilisé pour stocker, mettre à jour, gérer et récupérer efficacement les données. Avant de stocker les données dans la base de données, il devrait y avoir une représentation visuelle de la base de données à concevoir. Un diagramme de relation d'entité (ER) peut être utilisé pour obtenir la compréhension conceptuelle de la base de données. Le diagramme ER est basé sur le modèle ER. Avec la complexité des données, le modèle ER a été développé plus loin. Il est connu comme un modèle de relation d'entité améliorée (EER). Le diagramme basé sur le modèle EER est appelé le diagramme ER amélioré. La généralisation et la spécialisation sont deux concepts de modèle ER amélioré qui peut être appliqué pour dessiner le diagramme EER.
1. Aperçu et différence clé
2. Qu'est-ce que la généralisation dans les SGBD
3. Qu'est-ce que la spécialisation dans les SGBDS
4. Relation entre généralisation et spécialisation dans le SGBDS
5. Comparaison côte à côte - Généralisation vs spécialisation en SGBDS sous forme tabulaire
6. Résumé
Une entité fait référence à un objet du monde réel, et il existe des relations entre les entités. Le diagramme ER est basé sur le modèle de relation entité (ER). Le modèle de relation d'entité est un modèle utilisé pour concevoir et représenter les relations entre les données. Dans une base de données de centre médical, il peut y avoir une entité comme le patient, le médecin, le membre du personnel, etc. Chaque entité a des propriétés qui les décrivent. Ils sont connus comme des attributs. L'entité patient peut avoir des attributs tels que patient_id, nom, adresse, téléphone, etc. L'association entre les entités est connue comme une relation.
Avec la complexité des données, le modèle ER d'origine a été développé plus loin. Il est connu sous le nom de modèle ER (EER) amélioré. Le diagramme basé sur le modèle EER est appelé diagramme ER (Eer) amélioré. La généralisation est un concept qui peut être utilisé lors du dessin du diagramme EER. En généralisation, les entités inférieures peuvent être combinées en une entité de niveau supérieur. Il est également connu sous le nom d'approche ascendante. Dans cette approche, les entités sont combinées ensemble pour effectuer une entité généralisée.
Figure 01: Généralisation, l'approche ascendante
Selon le diagramme ci-dessus, il y a deux entités appelées étudiantes et conférenciers. L'entité étudiante contient des attributs Student_id, nom et ville. Le conférencier contient des attributs Lecturer_id, Nom et City. Les deux peuvent être combinés ensemble pour créer l'entité personnelle. Le nom et les attributs de la ville sont communs aux deux entités. Par conséquent, ils peuvent être placés en entité en personne. L'entité étudiante a son propre attribut étudiant_id. L'entité de conférencier a son propre attribut conférencier_id. Les étudiants entités et le professeur sont généralisés davantage dans une entité de personne.
La spécialisation est l'opposé de la généralisation. En spécialisation, l'entité de niveau supérieur peut être décomposée en entités de niveau inférieur. L'entité de niveau supérieur est spécialisé davantage. Il est également connu sous le nom d'approche descendante. Considérez le même exemple que ci-dessus.
Figure 02: Spécialisation, l'approche descendante
Selon le diagramme ci-dessus, l'entité peut être davantage décomposée en entités spécialisées qui sont étudiants et professeurs. L'entité de la personne a un nom et des entités de la ville. Par conséquent, ces attributs appartiennent également à des entités d'étudiants et de professeurs. L'entité étudiante contient le nom et les attributs de la ville et son propre attribut qui est étudiant_id. L'entité de conférencier contient le nom, les attributs de la ville et son propre attribut qui est conférencier_id. On peut observer que l'entité de la personne est spécialisée davantage dans les étudiants et le conférencier.
Généralisation vs spécialisation dans le SGBDS | |
La généralisation est le processus de combinaison d'entités de niveau inférieur pour produire l'entité de niveau supérieur. | La spécialisation est le processus de division de l'entité de niveau supérieur en entités de niveau inférieur. |
Synonymes | |
La généralisation est connue sous le nom d'approche ascendante. | La spécialisation est connue sous le nom d'approche descendante. |
Tâche principale | |
En généralisation, un certain nombre d'entités sont réunies dans une entité généralisée en fonction de leurs caractéristiques similaires. | En spécialisation, une entité est divisée en sous-entités en fonction de leurs caractéristiques. |
Les diagrammes ER sont utilisés pour modéliser la structure de la base de données. Il fournit une compréhension conceptuelle de la base de données. Il est basé sur le modèle ER. Le modèle ER a été développé plus loin, et il est connu comme le modèle ER amélioré. Le modèle EER basé sur le diagramme est le modèle EER. La généralisation et la spécialisation sont deux concepts qui peuvent être appliqués lors du dessin d'un diagramme ER amélioré. La différence entre la généralisation et la spécialisation dans les SGBD est que la généralisation est le processus de combinaison d'entités de niveau inférieur pour produire l'entité de niveau supérieur tandis que la spécialisation est le processus de division de l'entité de niveau supérieur en entités de niveau inférieur. Cet article traite de la différence entre la généralisation et la spécialisation dans le SGBDS.
1.«Le modèle ER amélioré." Généralisation, spécialisation et agrégation dans le modèle ER | StudyTonight. Disponible ici
2.«Aggrégation de généralisation." Www.tutorielpoint.com, Point de tutoriels, 8 janvier. 2018. Disponible ici