Սուբյեկտ-հարաբերությունների դիագրամի սահմանում

Բովանդակություն:

Սուբյեկտ-հարաբերությունների դիագրամի սահմանում
Սուբյեկտ-հարաբերությունների դիագրամի սահմանում
Anonim

Սուբյեկտ-հարաբերությունների դիագրամը մասնագիտացված գրաֆիկ է, որը ցույց է տալիս տվյալների բազայում սուբյեկտների միջև հարաբերությունները: ER դիագրամներն օգտագործում են սիմվոլներ՝ ներկայացնելու երեք տեսակի տեղեկատվություն՝ սուբյեկտներ (կամ հասկացություններ), հարաբերություններ և ատրիբուտներ:

Ի՞նչ են սուբյեկտ-հարաբերությունների դիագրամները:

Արդյունաբերության ստանդարտ ER դիագրամներում ուղղանկյունները կամ քառակուսիները ներկայացնում են սուբյեկտներ, որոնք աղյուսակներ են, որոնք հատուկ տեղեկատվություն են պահում տվյալների բազայում: Ադամանդները ներկայացնում են հարաբերություններ, որոնք փոխազդեցություններ են սուբյեկտների միջև: Օվալները ներկայացնում են ատրիբուտներ կամ տվյալներ, որոնք նկարագրում են էությունը:

Չնայած սուբյեկտ-հարաբերությունների դիագրամները կարող են բարդ թվալ, այս դիագրամներն օգնում են բանիմաց օգտատերերին հասկանալ տվյալների բազայի կառուցվածքները բարձր մակարդակով՝ առանց ուղեկցող մանրամասների:Տվյալների բազայի դիզայներները օգտագործում են ER դիագրամներ տվյալների բազայի սուբյեկտների միջև հարաբերությունները պարզ ձևաչափով մոդելավորելու համար: Շատ ծրագրային փաթեթներ ունեն գործող տվյալների բազաներից ER դիագրամներ ստեղծելու ավտոմատացված մեթոդներ:

Entity-Relationship Diagram Օրինակ

Դիտարկենք տվյալների բազայի օրինակը, որը պարունակում է տեղեկություններ քաղաքի բնակիչների մասին: Ստորև նկարում ներկայացված ER դիագրամը պարունակում է ուղղանկյունների երկու միավոր՝ «Անձ» և «Քաղաք»: Ադամանդում «Lives In» միայնակ հարաբերությունը կապում է երկուսին: Յուրաքանչյուր մարդ ապրում է միայն մեկ քաղաքում, բայց յուրաքանչյուր քաղաքում կարող են բնակվել շատ մարդիկ: Օրինակի գծապատկերում օվալներով ցուցադրված հատկանիշներն են անձի անունը և քաղաքի բնակչությունը:

Գոյականներն օգտագործվում են սուբյեկտները և հատկանիշները նկարագրելու համար, մինչդեռ բայերը օգտագործվում են հարաբերությունները նկարագրելու համար:

Image
Image

Սուբյեկտները օբյեկտներ են, որոնց հետևում են

Յուրաքանչյուր տարր, որը հետագծվում է տվյալների շտեմարանում, իր էություն է, և յուրաքանչյուր միավոր աղյուսակ է հարաբերական տվյալների բազայում: Սովորաբար տվյալների բազայի յուրաքանչյուր միավոր համապատասխանում է տողին:

Եթե տվյալների բազան պարունակում է մարդկանց անուններ, դրա կազմը կարող է կոչվել «Անձ»: Տվյալների բազայում գոյություն կունենար նույն անունով աղյուսակ, և յուրաքանչյուր անձ կնշանակվի «Անձ» աղյուսակի մի շարք:

Հատկանիշները նկարագրում են սուբյեկտները

Տվյալների բազաները պարունակում են տեղեկատվություն յուրաքանչյուր կազմակերպության մասին: Այս տեղեկատվությունը կոչվում է հատկանիշներ: Հատկանիշները բաղկացած են նշված յուրաքանչյուր կազմակերպության համար եզակի տեղեկատվությունից: «Անձի» օրինակում հատկանիշները կարող են ներառել անունը, ազգանունը, ծննդյան ամսաթիվը և նույնականացման համարը:

Հատկանիշները մանրամասն տեղեկություններ են տրամադրում կազմակերպության մասին: Հարաբերական տվյալների բազայում ատրիբուտները պահվում են այն դաշտերում, որտեղ պահվում է գրառումի ներսում գտնվող տեղեկատվությունը: Տվյալների բազան չի սահմանափակվում ատրիբուտների որոշակի քանակով:

Հարաբերություններ Պահպանեք տվյալները միասին

Սուբյեկտ-հարաբերությունների դիագրամի արժեքը կայանում է նրանում, որ այն կարող է տեղեկատվություն ցուցադրել սուբյեկտների միջև հարաբերությունների մասին:Օրինակում կարելի է հետևել այն քաղաքի մասին, որտեղ յուրաքանչյուր մարդ ապրում է: Քաղաքի մասին տեղեկատվությունը «Քաղաք» միավորում, որը փոխկապակցում է «Անձի» և «Քաղաքի» տեղեկությունները, նույնպես կարող է հետագծվել:

Կա երեք տեսակի հարաբերություններ սուբյեկտների միջև.

  • Մեկ-մեկ. Երբեմն մեկ միավորը կապված է մեկ այլ անձի հետ: Օրինակ, տվյալների բազայի յուրաքանչյուր աշխատակից ունի միայն մեկ սոցիալական ապահովության համար, և համարը եզակի է:
  • One-to-Many. Մեկ միավորը կարող է նաև կապված լինել մի քանի այլ օբյեկտների հետ: Օրինակ, ընկերության մասնաճյուղը և այդ մասնաճյուղում աշխատող բոլոր աշխատակիցները փոխհարաբերություններ ունեն մեկից շատ:
  • Շատ-շատը. Բազմաթիվ սուբյեկտներ կարող են կապված լինել մի քանի այլ օբյեկտների հետ: Օրինակ, ընկերությունը կարող է արտադրել երեք ապրանք և ունենալ վաճառքի անձնակազմ, որը վաճառում է այդ ապրանքները: Վաճառքի աշխատակիցներից ոմանք կարող են իրենց ժամանակը բաժանել ապրանքների միջև:

Ինչպես ստեղծել ER դիագրամ

Նախքան հարաբերական տվյալների բազա նախագծելը, իմաստ ունի ստեղծել ER դիագրամ: Դուք կարող եք ունենալ ծրագրակազմ, որը հագեցած է այս գործընթացը կարգավորելու համար: Եթե ոչ, դրեք գրիչը (կամ մատիտը) թղթին կամ գտեք ծրագրային ծրագիր, որը կարող է կարգավորել գծապատկերների պահանջները:

Ձեռքով ER դիագրամ ստեղծելու համար՝

  1. Ստեղծեք ուղղանկյուն տուփ յուրաքանչյուր նյութ կամ ձեր մոդելին համապատասխան հայեցակարգի համար:
  2. Գծեր գծեք առնչվող սուբյեկտները միացնելու համար՝ հարաբերությունները մոդելավորելու համար: Նշեք հարաբերությունները՝ օգտագործելով բայերը ադամանդի ձևերի ներսում:
  3. Նշեք համապատասխան հատկանիշները յուրաքանչյուր էության համար՝ սկսած ամենակարևոր ատրիբուտներից, և դրանք օվալներով մուտքագրեք գծապատկերում: Ավելի ուշ դուք կարող եք ավելի մանրամասն դարձնել ատրիբուտների ցուցակները:

Երբ ավարտում եք, դուք ցույց եք տվել, թե ինչպես են տարբեր հասկացություններն առնչվում միմյանց հետ, և դուք ունեք հայեցակարգային հիմք հարաբերական տվյալների բազայի նախագծման համար:

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