ключевое отличие между обобщением и специализацией в СУБД Обобщение - это процесс объединения сущностей нижнего уровня для создания сущности более высокого уровня, а специализация - процесс деления сущности более высокого уровня на сущности более низкого уровня..
Каждая организация должна хранить данные в соответствии с требованиями. Существует различный тип данных, и должен быть механизм для их организации. Система управления базами данных (СУБД) может использоваться для эффективного хранения, обновления, управления и извлечения данных. Перед сохранением данных в базе данных должно быть визуальное представление базы данных, которая будет разработана. Диаграмма Entity Relationship (ER) может использоваться, чтобы получить концептуальное понимание базы данных. Диаграмма ER основана на модели ER. Со сложностью данных модель ER была развита далее. Он известен как модель Enhanced Entity Relationship (EER). Диаграмма, основанная на модели EER, называется диаграммой расширенного ER. Обобщение и специализация - это две концепции усовершенствованной модели ER, которые можно применять для построения диаграммы EER..
1. Обзор и основные отличия
2. Что такое обобщение в СУБД
3. Что такое специализация в СУБД
4. Связь между обобщением и специализацией в СУБД
5. Сравнение бок о бок - обобщение и специализация в СУБД в табличной форме
6. Резюме
Сущность относится к объекту реального мира, и между сущностями существуют отношения. Диаграмма ER основана на модели «сущность-связь» (ER). Модель отношений сущностей - это модель, используемая для проектирования и представления отношений между данными. В базе данных медицинского центра может быть объект, такой как пациент, врач, сотрудник и т. Д. У каждого объекта есть свойства, которые его описывают. Они известны как атрибуты. Сущность пациента может иметь такие атрибуты, как Patient_ID, имя, адрес, телефон и т. Д. Ассоциация между объектами называется отношением.
Со сложностью данных, оригинальная модель ER была развита далее. Он известен как модель Enhanced ER (EER). Диаграмма, основанная на модели EER, называется диаграммой расширенного ER (EER). Обобщение - это концепция, которую можно использовать при построении диаграммы EER. В Обобщении низшие объекты могут быть объединены в объект более высокого уровня. Это также известно как подход снизу вверх. В этом подходе объекты объединяются для выполнения обобщенного объекта.
Рисунок 01: Обобщение, подход снизу вверх
Согласно приведенной выше схеме, есть две сущности, называемые Студент и Лектор. Сущность Student содержит атрибуты student_id, имя и город. Лектор содержит атрибуты lecturer_id, name и city. Оба могут быть объединены вместе для создания лица. Атрибуты имени и города являются общими для обоих объектов. Следовательно, они могут быть помещены в объект Person. Сущность Student имеет свой собственный атрибут student_id. Сущность Lecturer имеет свой собственный атрибут lecturer_id. Сущности Студент и Лектор далее обобщаются на сущность Персона.
Специализация противоположна обобщению. В специализации сущность более высокого уровня может быть разбита на сущности более низкого уровня. Сущность более высокого уровня специализируется дальше. Это также известно как подход сверху вниз. Рассмотрим тот же пример, что и выше..
Рисунок 02: Специализация, подход сверху вниз
Согласно приведенной выше диаграмме, сущность Person может быть далее разбита на специализированные сущности, которые являются Студентами и Лекторами. Лицо Person имеет имя и городские объекты. Следовательно, эти атрибуты также принадлежат сущностям Студент и Лектор. Сущность Student содержит атрибуты имени и города, а также свой собственный атрибут student_id. Сущность Lecturer содержит имя, атрибуты города и свой собственный атрибут, который называется lecturer_id. Можно заметить, что сущность Person в дальнейшем специализируется на студентах и лекторах..
Обобщение против специализации в СУБД | |
Обобщение - это процесс объединения объектов более низкого уровня для получения объекта более высокого уровня.. | Специализация - это процесс деления сущности более высокого уровня на сущности более низкого уровня. |
Синонимы | |
Обобщение известно как подход снизу вверх. | Специализация известна как нисходящий подход. |
Основная задача | |
В Обобщении несколько объектов объединяются в один обобщенный объект на основе их сходных характеристик.. | В специализации сущность делится на суб-сущности на основе их характеристик. |
ER-диаграммы используются для моделирования структуры базы данных. Это обеспечивает концептуальное понимание базы данных. Он основан на модели ER. ER модель была разработана в дальнейшем, и она известна как расширенная модель ER. Модель EER на основе диаграмм является моделью EER. Обобщение и специализация - это две концепции, которые можно применять при построении диаграммы расширенного ER. Разница между Обобщением и Специализацией в СУБД заключается в том, что Обобщение - это процесс объединения объектов более низкого уровня для создания объекта более высокого уровня, тогда как Специализация - это процесс разделения объекта более высокого уровня на объекты более низкого уровня. В этой статье обсуждается разница между обобщением и специализацией в СУБД.
1. «Улучшенная модель ER». Обобщение, специализация и агрегация в модели ER | Studytonight. Доступна здесь
2. «Обобщающая агрегация». Www.tutorialspoint.com, Учебное пособие, 8 января 2018. Доступно здесь