Тхе кључна разлика између генерализације и специјализације у ДБМС-у је то Генерализација је процес комбиновања ентитета нижег нивоа за производњу ентитета вишег нивоа док је специјализација процес поделе ентитета вишег нивоа на ентитете нижег нивоа.
Свака организација мора да чува податке у складу са захтевом. Постоје различите врсте података и треба постојати механизам за њихово организовање. Систем управљања базама података (ДБМС) може се користити за ефикасно чување, ажурирање, управљање и преузимање података. Пре складиштења података у базу података, требало би да постоји визуелни приказ базе података која ће се дизајнирати. Дијаграм односа између ентитета (ЕР) може се користити да би се дошло до концептуалног разумевања базе података. ЕР дијаграм заснован је на ЕР моделу. Уз сложеност података, ЕР модел је даље развијен. Познат је као модел побољшаног односа са ентитетима (ЕЕР). Дијаграм заснован на ЕЕР моделу назива се побољшани ЕР дијаграм. Генерализација и специјализација су два концепта унапређеног ЕР модела који се могу применити за цртање ЕЕР дијаграма.
1. Преглед и кључне разлике
2. Шта је генерализација у ДБМС-у
3. Шта је специјализација у ДБМС-у
4. Однос између генерализације и специјализације у ДБМС-у
5. Упоредна упоредба - Генерализација вс специјализација у ДБМС у табеларном облику
6. Резиме
Субјект се односи на стварни свијет, а међу ентитетима постоје односи. ЕР дијаграм се заснива на моделу односа између ентитета (ЕР). Модел односа ентитета је модел који се користи за дизајнирање и представљање односа између података. У бази података Медицинског центра може бити ентитет попут пацијента, лекара, члана особља итд. Сваки ентитет има својства која их описују. Познати су као атрибути. Пацијент ентитет може имати атрибуте као што су пати_ид, име, адреса, телефон итд. Асоцијација међу ентитетима је позната као однос.
Са сложеношћу података, оригинални ЕР модел даље је развијен. Познат је као модел Енханцед ЕР (ЕЕР). Дијаграм заснован на ЕЕР моделу назива се дијаграм побољшане ЕР (ЕЕР). Генерализација је концепт који се може користити при цртању ЕЕР дијаграма. У Генерализацији се нижи ентитети могу комбиновати у ентитет вишег нивоа. Познат је и као приступ одоздо према горе. У овом приступу, ентитети се комбинирају заједно да би извршили генерализирани ентитет.
Слика 01: Генерализација, приступ одоздо према горе
Према горњем дијаграму, постоје два ентитета звана Студент и Предавач. Студентски ентитет садржи атрибуте студент_ид, име и град. Предавач садржи атрибуте предавач_ид, име и град. Обоје се могу комбиновати заједно да би се створио ентитет Особе. Име и атрибути града заједнички су за оба ентитета. Стога се могу смјестити у Лице ентитета. Студентски ентитет има свој атрибут студент_ид. Субјект предавача има свој атрибут предавач_ид. Ентитети Студент и Предавач даље се генерализирају у Лице.
Специјализација је супротна генерализацији. У специјализацији, ентитет вишег нивоа може се рашчланити на ентитете нижег нивоа. Субјект вишег нивоа је додатно специјализован. Такође је познат и као приступ одозго. Узмите у обзир, исти пример као горе.
Слика 02: Специјализација, приступ одозго према доле
Према горњем дијаграму, ентитетска особа се може даље рашчланити на специјализоване ентитете који су студент и предавач. Лице има назив и градски ентитет. Због тога ти атрибути такође припадају ентитетима за студенте и предаваче. Студентски ентитет садржи атрибуте имена и града и свој атрибут који је студент_ид. Ентитет предавача садржи име, атрибуте града и свој атрибут који је предавач_ид. Може се примијетити да је Лице лице специјализирано за студенте и предаваче.
Генерализација вс специјализација у ДБМС-у | |
Генерализација је процес комбиновања ентитета нижег нивоа за производњу ентитета вишег нивоа. | Специјализација је процес поделе ентитета вишег нивоа на ентитете нижег нивоа. |
Синоними | |
Генерализација је позната као приступ одоздо према горе. | Специјализација је позната као приступ одоздо. |
Главни задатак | |
У Генерализацији, број ентитета је окупљен у један генерализовани ентитет на основу њихових сличних карактеристика. | У специјализацији је ентитет подијељен на под-ентитете на основу њихових карактеристика. |
ЕР дијаграми се користе за моделирање базе података. Омогућава концептуално разумевање базе података. Заснован је на ЕР моделу. ЕР модел је даље развијен и познат је као Енханцед ЕР модел. ЕЕР модел заснован на дијаграму је ЕЕР модел. Генерализација и специјализација су два концепта која се могу применити при цртању унапређеног ЕР дијаграма. Разлика између генерализације и специјализације у ДБМС-у је у томе што је генерализација процес комбиновања ентитета нижег нивоа да би се створио ентитет вишег нивоа, док је специјализација процес поделе ентитета вишег нивоа на ентитете нижег нивоа. Овај чланак говори о разлици између генерализације и специјализације у ДБМС-у.
1. "Побољшани ЕР модел." Генерализација, специјализација и агрегација у ЕР моделу | Студитонигхт. Доступно овде
2. „Агрегација генерализације“. Ввв.туториалспоинт.цом, Туториалс Поинт, 8. јануара 2018. Доступно овде