Տարբերություն ER դիագրամի և դասի դիագրամի միջև

Տարբերություն ER դիագրամի և դասի դիագրամի միջև
Տարբերություն ER դիագրամի և դասի դիագրամի միջև

Video: Տարբերություն ER դիագրամի և դասի դիագրամի միջև

Video: Տարբերություն ER դիագրամի և դասի դիագրամի միջև
Video: JSON vs XML || Difference between JSON & XML || JSON Tutorial for beginner || Green Learner 2024, Հուլիսի
Anonim

ER դիագրամ ընդդեմ դասի դիագրամ

ER (սուբյեկտ-հարաբերություն) դիագրամները և Դասի դիագրամները նախագծային դիագրամներից երկուսն են, որոնք ծրագրաշարի մշակողները սովորաբար ստեղծում են ծրագրային ապահովման ճարտարագիտության կյանքի ցիկլի նախագծման փուլերում: ER դիագրամները տվյալների բազաների մոդելավորման համար կազմակերպություն-հարաբերությունների մոդելավորման (ERM) տեխնիկայի արդյունք են: Դասի դիագրամը, որը գրված է միասնական մոդելավորման լեզվով, դիագրամ է, որը նկարագրում է առաջարկվող համակարգի կառուցվածքը։ Թեև դասերի գծապատկերների դասերի և կազմակերպությունների գծապատկերների միավորների միջև ճշգրիտ մեկ առ մեկ քարտեզագրման պահանջ չկա, ընդհանուր առմամբ, դրանց միջև կա որոշակի իմաստալից հարաբերություններ:Այնուամենայնիվ, կան բազմաթիվ դեպքեր, երբ ER դիագրամի էությունը քարտեզագրվում է համապատասխան դասի դիագրամի մի քանի դասերի կամ դասի դիագրամի մեկ դասի քարտեզագրման համապատասխան ER դիագրամի մի քանի միավորների հետ: Բայց սա ամբողջովին կախված է ծրագրաշարի մշակողների դիզայնի ընտրությունից:

Ի՞նչ է ER դիագրամը:

ER դիագրամները կազմավորում-հարաբերությունների մոդելավորման արդյունք են: Էություն-հարաբերությունների մոդելավորումը տվյալների վերացական և հայեցակարգային ներկայացման գործընթացն է: ER դիագրամները, ի վերջո, մոդելավորում են տվյալների բազաները: Ավելի կոնկրետ, այն արտադրում է տվյալների մոդելի հայեցակարգային սխեման: ER դիագրամների հիմնական կառուցվածքային բլոկներն են սուբյեկտները, հարաբերությունները և ատրիբուտները: Սուբյեկտը ներկայացնում է մի բան, որը կարող է գոյություն ունենալ ինքնուրույն և որը կարող է եզակիորեն սահմանվել: Ամենից հաճախ, կազմակերպությունը ներկայացնում է իրական աշխարհի օբյեկտ, ինչպիսին է մեքենան կամ աշխատողը: Սուբյեկտները կարող են լինել որպես գոյականներ, որոնք առաջանում են լուծվող խնդրի նկարագրության ժամանակ:Հարաբերությունը ցույց է տալիս, թե ինչպես են սուբյեկտները կապված: Դրանք նման են լուծվող խնդրի նկարագրության մեջ հայտնաբերված բայերի։ Ե՛վ սուբյեկտների, և՛ ատրիբուտների հատկությունները կոչվում են ատրիբուտներ:

Ի՞նչ է դասի դիագրամը:

Ա դասի դիագրամը (ավելի ճիշտ հայտնի է որպես UML դասի դիագրամ) դիզայնի դիագրամ է, որը ներկայացնում է առաջարկվող համակարգի ստատիկ կառուցվածքը և վարքագիծը, որը սահմանվում է UML-ի (Մոդելավորման միասնական լեզու) միջոցով: Դասի դիագրամը ցույց է տալիս համակարգերի դասերը, դասերի միջև հարաբերությունները և դրանց ատրիբուտները: Դասերը պատկերում են իրական աշխարհի օբյեկտների վերացական ներկայացումը, մինչդեռ հարաբերությունները պատկերում են, թե ինչպես է յուրաքանչյուր դաս կապված մյուսների հետ: Ե՛վ դասերը, և՛ հարաբերությունները ունեն հատկություններ, որոնք կոչվում են ատրիբուտներ: Դասերի մեթոդները ներկայացնում կամ սահմանում են այս դասերի վարքագիծը: Դասերի մեթոդներն ու ատրիբուտները կոչվում են դասի անդամներ։

Ո՞րն է տարբերությունը ER դիագրամի և դասի դիագրամի միջև:

Չնայած ER դիագրամները և Դասի դիագրամները նախագծային դիագրամներից երկուսն են, որոնք մշակողները հաճախ հանդիպում են ծրագրային ապահովման ինժեներական նախագծերի նախագծման փուլերում, դրանք ունեն իրենց հիմնական տարբերությունները:ER դիագրամները ներկայացնում են տվյալների մոդելի վերացական ներկայացումը, մինչդեռ դասի դիագրամները ներկայացնում են առաջարկվող համակարգի ստատիկ կառուցվածքը և վարքագիծը: ER դիագրամների հիմնական կառուցվածքային բլոկները սուբյեկտներ, հարաբերություններ և ատրիբուտներ են, բայց դասի դիագրամների հիմնական բլոկները դասեր, հարաբերություններ և ատրիբուտներ են: Դասերի դիագրամը ավելի հավանական է, որ քարտեզագրվի իրական աշխարհի օբյեկտների հետ, մինչդեռ ER դիագրամներն ամենից հաճախ քարտեզագրվում են տվյալների բազայի աղյուսակներին: Սովորաբար, ER դիագրամներում հայտնաբերված հարաբերությունները մարդկանց համար ավելի դժվար է հասկանալ, քան դասի դիագրամներում:

Խորհուրդ ենք տալիս: