Հիմնական տարբերություն – ընդհանրացում ընդդեմ DBMS մասնագիտացման
DBMS-ում ընդհանրացման և մասնագիտացման հիմնական տարբերությունն այն է, որ ընդհանրացումը ավելի ցածր մակարդակի սուբյեկտները միավորելու գործընթացն է՝ ավելի բարձր մակարդակի էությունը արտադրելու համար, մինչդեռ Մասնագիտացումը ավելի բարձր մակարդակի էությունը ավելի ցածր մակարդակի սուբյեկտների բաժանելու գործընթացն է:
Յուրաքանչյուր կազմակերպություն պետք է պահպանի տվյալներ ըստ պահանջի: Կան տարբեր տեսակի տվյալներ, և պետք է լինի դրանց կազմակերպման մեխանիզմ։ Տվյալների բազայի կառավարման համակարգը (DBMS) կարող է օգտագործվել տվյալների արդյունավետ պահպանման, թարմացման, կառավարման և առբերման համար:Նախքան տվյալների բազայում տվյալների պահպանումը, պետք է լինի նախագծվող տվյալների բազայի տեսողական ներկայացում: Տվյալների բազայի հայեցակարգային ըմբռնումը ստանալու համար կարող է օգտագործվել Entity Relationship (ER) դիագրամը: ER դիագրամը հիմնված է ER մոդելի վրա: Տվյալների բարդության հետ մեկտեղ ER մոդելը հետագայում մշակվեց: Այն հայտնի է որպես Enhanced Entity Relationship մոդել (EER): EER մոդելի վրա հիմնված դիագրամը կոչվում է Ընդլայնված ER դիագրամ: Ընդհանրացումն ու մասնագիտացումը Ընդլայնված ER մոդելի երկու հասկացություններ են, որոնք կարող են կիրառվել EER դիագրամը գծելու համար:
Ի՞նչ է ընդհանրացումը DBMS-ում:
Սուբյեկտը վերաբերում է իրական աշխարհի օբյեկտին, և սուբյեկտների միջև կան հարաբերություններ: ER դիագրամը հիմնված է Entity-relationship (ER) մոդելի վրա: Կազմակերպության հարաբերությունների մոդելը մոդել է, որն օգտագործվում է տվյալների միջև փոխհարաբերությունները նախագծելու և ներկայացնելու համար: Բժշկական կենտրոնի տվյալների բազայում կարող է լինել այնպիսի միավոր, ինչպիսին է հիվանդը, բժիշկը, անձնակազմի անդամը և այլն: Յուրաքանչյուր կազմակերպություն ունի հատկություններ, որոնք նկարագրում են դրանք:Նրանք հայտնի են որպես ատրիբուտներ: Հիվանդի միավորը կարող է ունենալ այնպիսի ատրիբուտներ, ինչպիսիք են հիվանդի ID-ն, անունը, հասցեն, հեռախոսը և այլն: Կազմակերպությունների միջև կապը հայտնի է որպես հարաբերություն:
Տվյալների բարդության հետ մեկտեղ, սկզբնական ER մոդելը հետագայում մշակվեց: Այն հայտնի է որպես Enhanced ER (EER) մոդել: EER մոդելի վրա հիմնված դիագրամը կոչվում է Ընդլայնված ER (EER) դիագրամ: Ընդհանրացումը հասկացություն է, որը կարող է օգտագործվել EER դիագրամը գծելիս: Ընդհանրացումում ավելի ցածր սուբյեկտները կարող են միավորվել ավելի բարձր մակարդակի կազմի մեջ: Այն նաև հայտնի է որպես ներքևից վեր մոտեցում: Այս մոտեցման դեպքում սուբյեկտները միավորվում են՝ ընդհանրացված կազմավորում կատարելու համար:
Նկար 01. Ընդհանրացում, ներքևից վեր մոտեցում
Համաձայն վերոհիշյալ գծապատկերի՝ գոյություն ունեն երկու միավոր՝ Ուսանող և Դասախոս:Student էությունը պարունակում է ատրիբուտներ student_id, անուն և քաղաք: Դասախոսը պարունակում է lecturer_id, անուն և քաղաք հատկանիշներ: Երկուսն էլ կարող են համակցվել միասին՝ ստեղծելու Անձը: Անունը և քաղաքի հատկանիշները ընդհանուր են երկու կազմակերպությունների համար: Հետևաբար, դրանք կարող են տեղադրվել Անձի կազմակերպությունում: Student էությունը ունի իր սեփական հատկանիշը student_id: Lecturer էությունը ունի իր սեփական հատկանիշը lecturer_id: Ուսանող և դասախոս սուբյեկտները հետագայում ընդհանրացվում են Անձի սուբյեկտի մեջ:
Ի՞նչ է մասնագիտացումը DBMS-ում:
Մասնագիտացումը ընդհանրացման հակառակն է: Մասնագիտացման մեջ ավելի բարձր մակարդակի կազմակերպությունը կարելի է բաժանել ավելի ցածր մակարդակի սուբյեկտների: Ավելի բարձր մակարդակի կազմակերպությունը մասնագիտացված է հետագա: Այն նաև հայտնի է որպես վերևից ներքև մոտեցում: Հաշվի առեք նույն օրինակը, ինչ վերևում։
Նկար 02. Մասնագիտացում, վերևից ներքև մոտեցում
Համաձայն վերոհիշյալ գծապատկերի, կազմակերպությունը Անձը կարող է հետագայում բաժանվել մասնագիտացված սուբյեկտների՝ ուսանող և դասախոս: Անձի կազմակերպությունն ունի անվանում և քաղաքային միավորներ: Հետևաբար, այդ հատկանիշները նույնպես պատկանում են Ուսանող և Դասախոս սուբյեկտներին: Student էությունը պարունակում է անուն և քաղաքի ատրիբուտները և իր սեփական հատկանիշը, որը student_id է: Դասախոս էությունը պարունակում է անունը, քաղաքի հատկանիշները և իր սեփական հատկանիշը, որը lecturer_id է: Կարելի է նկատել, որ անձը մասնագիտացված է ուսանողի և դասախոսի մեջ:
Ի՞նչ կապ կա DBMS-ում ընդհանրացման և մասնագիտացման միջև:
Ընդհանրացումը մասնագիտացման հակառակն է, իսկ մասնագիտացումը ընդհանրացման հակառակն է:
Ո՞րն է տարբերությունը DBMS-ի ընդհանրացման և մասնագիտացման միջև:
Ընդհանրացում ընդդեմ DBMS մասնագիտացման |
|
Ընդհանրացումն ավելի ցածր մակարդակի սուբյեկտները միավորելու գործընթացն է՝ ավելի բարձր մակարդակի էությունը արտադրելու համար: | Մասնագիտացումը ավելի բարձր մակարդակի կազմակերպությունը ցածր մակարդակի սուբյեկտների բաժանելու գործընթացն է: |
Հոմանիշներ | |
Ընդհանրացումը հայտնի է որպես ներքևից վեր մոտեցում: | Մասնագիտացումը հայտնի է որպես վերևից ներքև մոտեցում: |
Հիմնական առաջադրանք | |
Ընդհանրացումում մի շարք սուբյեկտներ միավորվում են մեկ ընդհանրացված կազմության մեջ՝ հիմնվելով դրանց նման բնութագրերի վրա: | Մասնագիտացման մեջ կազմակերպությունը բաժանվում է ենթակազմերի՝ ելնելով դրանց բնութագրերից: |
Ամփոփում – Ընդհանրացում ընդդեմ DBMS մասնագիտացման
ER դիագրամներն օգտագործվում են տվյալների բազայի կառուցվածքը մոդելավորելու համար: Այն ապահովում է տվյալների բազայի հայեցակարգային ըմբռնում: Այն հիմնված է ER մոդելի վրա: ER մոդելը հետագայում մշակվել է, և այն հայտնի է որպես Ընդլայնված ER մոդել: Դիագրամի վրա հիմնված EER մոդելը EER մոդելն է: Ընդհանրացումը և Մասնագիտացումը երկու հասկացություններ են, որոնք կարող են կիրառվել Ընդլայնված ER դիագրամ գծելիս: DBMS-ում ընդհանրացման և մասնագիտացման միջև եղած տարբերությունն այն է, որ ընդհանրացումը ավելի ցածր մակարդակի սուբյեկտները միավորելու գործընթացն է՝ ավելի բարձր մակարդակի կազմակերպություն արտադրելու համար, մինչդեռ Մասնագիտացումը ավելի բարձր մակարդակի կազմակերպությունը ավելի ցածր մակարդակի սուբյեկտների բաժանելու գործընթաց է: Այս հոդվածը քննարկում է DBMS-ում ընդհանրացման և մասնագիտացման միջև եղած տարբերությունը: