Разлика между генерализиране и специализация в СУБД

Ключова разлика - обобщение срещу специализация в СУБД
 

Най- ключова разлика между обобщението и специализацията в СУБД е това Обобщаването е процесът на комбиниране на субекти от по-ниско ниво за получаване на образувание от по-високо ниво, докато специализацията е процес на разделяне на образувание от по-високо ниво на образувания от по-ниско ниво.

Всяка организация трябва да съхранява данни в съответствие с изискването. Има различни видове данни и трябва да има механизъм за тяхното организиране. Система за управление на база данни (СУБД) може да се използва за ефективно съхранение, актуализиране, управление и извличане на данни. Преди да съхранявате данните в базата данни, трябва да има визуално представяне на базата данни, която ще бъде проектирана. Диаграмата за отношение на личността (ER) може да се използва за получаване на концептуалното разбиране на базата данни. ER схемата се базира на ER модел. Със сложността на данните, ER моделът беше разработен допълнително. Известен е като модел за подобрени отношения между субектите (EER). Диаграмата, основана на EER модела, се нарича диаграма на подобрената ER. Обобщаването и специализацията са две концепции на усъвършенствания ER модел, който може да се приложи за изготвяне на EER диаграма.

СЪДЪРЖАНИЕ

1. Преглед и ключова разлика
2. Какво е генерализиране в СУБД
3. Какво е специализация в СУБД
4. Връзка между обобщението и специализацията в СУБД
5. Паралелно сравнение - Обобщение срещу специализация в СУБД в таблична форма
6. Резюме

Какво е генерализиране в СУБД?

Субектът се отнася до обект от реален свят и между субектите има взаимоотношения. ER диаграмата се основава на модела Entity-Relations (ER). Моделът на отношенията между субектите е модел, използван за проектиране и представяне на връзките между данните. В базата данни на Медицински център може да има образувание като пациент, лекар, член на персонала и т.н. Всяко образувание има свойства, които ги описват. Те са известни като атрибути. Пациентът може да има атрибути като pati_id, име, адрес, телефон и др. Асоциацията между образуванията е известна като връзка.

Със сложността на данните, оригиналният модел на ER е разработен допълнително. Известен е като модел на подобрена ER (EER). Диаграмата, базирана на EER модела, се нарича диаграма на подобрената ER (EER). Обобщаването е концепция, която може да се използва при изготвяне на EER диаграмата. При генерализацията по-ниските единици могат да бъдат комбинирани в образувание от по-високо ниво. Известен е и като подход отдолу нагоре. При този подход субектите се комбинират заедно, за да изпълнят обобщено цяло.

Фигура 01: Генерализация, подходът отдолу нагоре

Според горната диаграма има две образувания, наречени Студент и Лектор. Студентското образувание съдържа атрибути student_id, име и град. Лекторът съдържа атрибути predak_id, име и град. И двете могат да бъдат комбинирани заедно, за да създадат личността. Атрибутите за име и град са общи за двете организации. Следователно те могат да бъдат поставени в Лицето. Студентското образувание има свой собствен атрибут student_id. Лекторът има свой собствен атрибут predav_id. Субектите Студент и преподавател се обобщават допълнително в Личностно образувание.

Какво е специализация в СУБД?

Специализацията е обратното на Генерализацията. При специализацията субектите от по-високо ниво могат да бъдат разбити на субекти от по-ниско ниво. Субектът от по-високо ниво е допълнително специализиран. Известен е и като подход отгоре надолу. Помислете, същия пример като по-горе.

Фигура 02: Специализация, подходът отгоре надолу

Съгласно горната диаграма, личността на субекта може да бъде допълнително разбита на специализирани организации, които са студент и преподавател. Лицето образувание има име и градски образувания. Следователно тези атрибути принадлежат и на студентите и преподавателите. Студентското образувание съдържа атрибутите на името и града и свой собствен атрибут, който е student_id. Лекторът съдържа името, градските атрибути и свой собствен атрибут, който е лектор_ид. Може да се отбележи, че личният субект е специализиран допълнително за студент и преподавател.

Каква е връзката между генерализацията и специализацията в СУБД?

  • Обобщението е обратното на Специализацията, а Специализацията е обратното на Генерализацията.

Каква е разликата между обобщаването и специализацията в СУБД?

Генерализация срещу специализация в СУБД

Обобщаването е процесът на комбиниране на субекти от по-ниско ниво за производство на субект от по-високо ниво. Специализацията е процесът на разделяне на субекта от по-високо ниво на субекти от по-ниско ниво.
 Синоними
Обобщението е известно като подход отдолу нагоре. Специализацията е известна като подход отгоре надолу.
Основна задача
При обобщаването редица образувания се обединяват в едно обобщено цяло въз основа на техните сходни характеристики. При специализацията предприятието се разделя на под-образувания въз основа на техните характеристики.

Обобщение - Обобщение срещу специализация в СУБД

ER диаграмите се използват за моделиране на структурата на базата данни. Той осигурява концептуално разбиране на базата данни. Той се базира на ER модел. ER моделът е разработен по-нататък и е известен като Enhanced ER модел. Моделът EER, базиран на диаграмата, е моделът EER. Обобщаването и специализацията са две концепции, които могат да бъдат приложени при изготвяне на подобрена ER диаграма. Разликата между Generalization и Specialization в СУБД е, че Generalization е процесът на комбиниране на субекти от по-ниско ниво за производство на субекта от по-високо ниво, докато Specialization е процесът на разделяне на субекта от по-високо ниво на субекти от по-ниско ниво. Тази статия обсъжда разликата между Генерализиране и Специализация в СУБД.

справка:

1. „Подобреният ER модел“. Обобщение, специализация и агрегиране в ER модел | Studytonight. Налични тук
2. „Обобщаваща агрегация.“ Www.tutorialspoint.com, Точка за уроци, 8 януари 2018 г. Достъпно тук