Հիմնական տարբերություն – ER vs EER դիագրամ
ER-ի և EER դիագրամի միջև հիմնական տարբերությունն այն է, որ ER դիագրամը տվյալների տեսողական ներկայացում է, որը հիմնված է ER մոդելի վրա, և այն նկարագրում է, թե ինչպես են միավորները կապված միմյանց հետ տվյալների բազայում: EER դիագրամը տվյալների վիզուալ ներկայացում է, որը հիմնված է EER մոդելի վրա, որը հանդիսանում է սկզբնական միավոր-հարաբերությունների (ER) մոդելի ընդլայնում:
Տվյալները տվյալների բազա մուտքագրելուց առաջ պետք է նախագծել տվյալների բազան: Տվյալների բազան նախագծելու համար օգտագործվում է ER դիագրամը: Այն հիմնված է Entity-relation մոդելի վրա: Կազմակերպության հարաբերությունների մոդելը մոդել է, որն օգտագործվում է տվյալների միջև փոխհարաբերությունները նախագծելու և ներկայացնելու համար:Տվյալների բարդության հետ մեկտեղ ER մոդելը հետագայում մշակվեց: Այն հայտնի է որպես Ընդլայնված ER մոդել: EER դիագրամը հիմնված է ընդլայնված ER մոդելի վրա:
Ի՞նչ է ER դիագրամը:
ԷՌ դիագրամը ներկայացնում է հարաբերությունները տարբեր սուբյեկտների միջև: Սուբյեկտները, հատկանիշները և հարաբերությունները ER դիագրամի ընդհանուր բաղադրիչներն են: Էությունը իրական աշխարհի օբյեկտ է: Դպրոցի տվյալների բազայում կարող են լինել այնպիսի միավորներ, ինչպիսիք են ուսանողը, դասախոսը, դասընթացը և այլն: Որոշ կազմակերպություններ կարող են կախված լինել մեկ այլ կազմակերպությունից: Այդ տեսակի սուբյեկտը հայտնի է որպես թույլ սուբյեկտ:
Սուբյեկտները փոխկապակցված են միմյանց հետ հարաբերություններով: Երբ կազմակերպության մեկ օրինակը կապված է մեկ այլ կազմակերպության մեկ օրինակի հետ, այն կոչվում է մեկ առ մեկ հարաբերություն: Բաժանմունքի համար կա մեկ մենեջեր։ Այսպիսով, դա 1:1 հարաբերություն է: Երբ կազմակերպության մեկ օրինակը կապված է մեկ այլ կազմակերպության բազմաթիվ օրինակների հետ, այն հայտնի է որպես մեկից շատ (1:M) հարաբերություն:Բաժանմունքում կարող են լինել մի քանի աշխատող, բայց աշխատողը մեկ բաժնում է: Այսպիսով, դա 1:M հարաբերություն է: Երբ էության բազմաթիվ օրինակներ կապված են մեկ այլ էության բազմաթիվ օրինակների հետ, այն կոչվում է որպես մեկից շատ (M: N) հարաբերություններ: Աշխատակիցը կարող է աշխատել մի քանի նախագծերի վրա: Բացի այդ, մեկ նախագծում կարող են լինել մի քանի աշխատակից: Դա M: N հարաբերություն է: 1:1, 1:M և M:N-ը երկուական հարաբերություններ են: Երբ կազմակերպությունը կապված է իր հետ, դա ռեկուրսիվ հարաբերություն է: Երրորդ աստիճանի հարաբերությունը եռակի հարաբերություն է:
Յուրաքանչյուր կազմակերպություն ունի հատկություններ, որոնք նկարագրում են դրանք: Նրանք հայտնի են որպես ատրիբուտներ: Ուսանող էությունը կարող է ունենալ այնպիսի ատրիբուտներ, ինչպիսիք են՝ student_id, անունը, ծննդյան_ ամսաթիվը, հեռախոսահամարը: Յուրաքանչյուր միավոր պարունակում է հիմնական հատկանիշ, որն օգնում է տարբերակել տվյալների բազայում յուրաքանչյուր գրառում: Student entity-ում student_id-ը կարող է դիտվել որպես հիմնական հատկանիշ, քանի որ այն օգնում է յուրաքանչյուր ընթերցված եզակի նույնականացնել: Որոշ ատրիբուտներ կարող են ստացվել այլ հատկանիշներից:Տարիքի հատկանիշը կարող է ստացվել data_of_birth հատկանիշով: Հետևաբար, տարիքը ածանցյալ հատկանիշ է: Եթե Ուսանողն ունի բազմաթիվ հեռախոսահամարներ, ապա հեռախոսի_համար հատկանիշը կարելի է համարել որպես բազմարժեք հատկանիշ: Անուն հատկանիշը կարելի է բաժանել բազմաթիվ ատրիբուտների, ինչպիսիք են անունը և ազգանունը: Այնուհետև դա կոմպոզիտային հատկանիշ է։
Տե՛ս ստորև բերված ER դիագրամը,
Նկար 01. ER դիագրամ
Դասախոսը սուբյեկտ է: Այն ունի id և մասնագիտության հատկանիշներ: ID-ն հիմնական հատկանիշն է: Դասախոսը վարում է դասընթաց. Վարքագիծը դասախոսի և դասընթացի հարաբերությունն է:Հարաբերությունները նշվում են ադամանդի տեսքով: Դասընթացի սուբյեկտի հիմնական հատկանիշը դասընթացի կոդը է: Նախագիծը կախված է դասընթացից: Հետևաբար, Ծրագիրը թույլ սուբյեկտ է: Դասընթացի և Ծրագրի հարաբերությունները նույնպես թույլ են: Թույլ էությունը ներկայացված է մի քանի կրկնակի ուղղանկյուն տուփերով: Նախագիծը կատարվում է ուսանողի կողմից: Student-ի հիմնական հատկանիշը id-ն է: Ուսանողը կարող է ունենալ մի քանի հեռախոս, ուստի այն բազմարժեք հատկանիշ է: Անվան հատկանիշը հետագայում բաժանվում է անուն և ազգանուն: Այսպիսով, անունը կոմպոզիտային հատկանիշ է։
Դասախոսը վարում է բազմաթիվ դասընթացներ, իսկ դասախոսը վերահսկում է բազմաթիվ նախագծեր, ուստի դրանք մեկից շատ (1:M) հարաբերություններ են: Մեկ դասընթացն ունի մեկ նախագիծ, իսկ նախագիծը կատարվում է մեկ ուսանողի կողմից: Հետևաբար, դրանք մեկ առ մեկ (1:1) հարաբերություններ են։
Ի՞նչ է EER դիագրամը:
Երբ հավելվածը բարդացավ, ավանդական ER մոդելը բավարար չէր բարդ դիագրամ գծելու համար: Հետևաբար, ER մոդելը հետագայում մշակվեց:Այն հայտնի է որպես Ընդլայնված ER դիագրամ: Ընդլայնված ER դիագրամում (EER) գոյություն ունեցող ER մոդելին ավելացվել է երեք հասկացություն: Դրանք են՝ ընդհանրացումը, մասնագիտացումը և համախմբումը։ Ընդհանրացման դեպքում ավելի ցածր մակարդակի սուբյեկտները կարող են համակցվել ավելի բարձր մակարդակի կազմավորում ստանալու համար: Մասնագիտացումը ընդհանրացման հակառակն է։ Մասնագիտացման մեջ բարձր մակարդակի սուբյեկտները կարելի է բաժանել ավելի ցածր մակարդակի սուբյեկտների: Ագրեգացումը գործընթաց է, երբ երկու սուբյեկտների միջև հարաբերությունը դիտարկվում է որպես մեկ ամբողջություն:
Գծապատկեր 02. Ընդհանրացում և մասնագիտացում
Համաձայն վերը նշված ER գծապատկերի, Ուսանող և Դասախոս սուբյեկտները Անձի սուբյեկտներ են:Ներքևից վերև անցնելիս «Ուսանող» և «Դասախոս» սուբյեկտները ընդհանրացնում է «Անձի» սուբյեկտին: Դա ներքևից վեր մոտեցում է: Վերևից ներքև անցնելիս Անձը կարող է հետագայում մասնագիտանալ որպես ուսանող և դասախոս: Դա վերևից ներքև մոտեցում է: Անձի անունը և քաղաքային հատկանիշները պատկանում են Ուսանողական կազմակերպությանը և Դասախոսին: Ուսանողի էությունը ունի իր student_id հատկանիշը, իսկ Lecturer էությունը՝ lecturer_id:
Ագրեգացիայի օրինակը հետևյալն է.
Գծապատկեր 03. համախմբում
Համաձայն վերը նշված ER գծապատկերի, Քննությունների կենտրոնի և Քննության հարաբերությունները միասին հանդես են գալիս որպես սուբյեկտ:Այս ամբողջ սուբյեկտը հարաբերությունների մեջ է Ուսանող սուբյեկտի հետ: Երբ ուսանողը այցելի Քննության կենտրոն, նա կհարցնի և՛ կենտրոնի, և՛ քննության մասին: Հետևաբար, երբ երկու սուբյեկտների միջև հարաբերությունը դիտարկվում է որպես մեկ ամբողջություն, դա ագրեգացիա է:
Ո՞րն է նմանությունը ER-ի և EER դիագրամի միջև:
Եվ ER և EER դիագրամները կարող են օգտագործվել տվյալների բազաներ նախագծելու համար:
Ո՞րն է տարբերությունը ER-ի և EER դիագրամի միջև:
ER vs EER դիագրամ |
|
ER դիագրամը տվյալների տեսողական ներկայացում է՝ հիմնված ER մոդելի վրա, և այն նկարագրում է, թե ինչպես են միավորները միմյանց հետ կապված տվյալների բազայում: | EER դիագրամը տվյալների վիզուալ ներկայացում է, որը հիմնված է EER մոդելի վրա, որը հանդիսանում է սկզբնական միավոր-հարաբերությունների (ER) մոդելի ընդլայնում: |
Մոդել | |
ER դիագրամը հիմնված է ER մոդելի վրա: | EER դիագրամը հիմնված է EER մոդելի վրա: |
Ամփոփում – ER vs EER դիագրամ
Տվյալների բազան կարող է նախագծվել՝ օգտագործելով ER դիագրամ: EER դիագրամը ընդլայնված ER դիագրամ է: EER-ում կան լրացուցիչ առանձնահատկություններ, քան սկզբնական ER դիագրամը: ER դիագրամը տվյալների տեսողական ներկայացում է՝ հիմնված ER մոդելի վրա, և այն նկարագրում է, թե ինչպես են միավորները կապված միմյանց հետ տվյալների բազայում: EER դիագրամը տվյալների վիզուալ ներկայացում է, որը հիմնված է EER մոդելի վրա, որը հանդիսանում է էություն-հարաբերությունների (ER) սկզբնական մոդելի ընդլայնում: Սա է տարբերությունը ER-ի և EER դիագրամի միջև: