Нэгээс олон харилцаа Эрвин. Erwin-д ажиллах үндэс. Логик өгөгдлийн загварыг бий болгох. Баталгаажуулах дүрмийг тохируулах

Үл хөдлөх хөрөнгө

Лабораторийн ажил No3. Эрвинтэй өгөгдлийн сангийн загварчлал

Зорилго- CASE - мэдээллийн системийг хөгжүүлэх хэрэгслийг ашиглан логик болон физик өгөгдлийн загвар бүтээх практик ур чадварыг оюутнуудад эзэмшүүлэх.

Үндсэн мэдээлэл

ERwin нь өгөгдлийн сангийн урагш болон урвуу загварчлалыг дэмждэг. Шууд загварчлалын хувьд өгөгдлийн сангийн схемийг аж ахуйн нэгж хоорондын харилцааны диаграммыг ашиглан шууд дүрсэлсэн байдаг. Диаграм дээрх объектуудыг тэгш өнцөгтөөр дүрсэлсэн. Тэгш өнцөгт бүр өөр өөр харагдах шинж чанартай байж болно. Байгууллага бүрт өвөрмөц нэр өгөх ёстой. Аж ахуйн нэгжийн нэр ганц бие байх ёстой. Энэ нь систем нь тусдаа аж ахуйн нэгжийн тохиолдлууд дээр үргэлж ажилладаг гэдгээр тодорхойлогддог. Энэ тохиолдолд аж ахуйн нэгжийн бие даасан тохиолдлуудыг объект, аж ахуйн нэгжийг объектын анги гэж үзнэ. Хэрэв аж ахуйн нэгжүүдийг BPwin-д загварчлах явцад тодорхойлсон бол тэдгээрийг ERwin-д зүгээр л оруулж болно. Үүсгэсэн объектуудтай диаграмын жишээг зурагт үзүүлэв.

Зураг 4 - Үүсгэсэн объектуудтай диаграмын жишээ

ERwin дахь барилгын загварууд

Мэдээллийн загварт хоёр үзэл бодол, үүний дагуу загварын хоёр түвшин байдаг. Эхнийх нь - логик түвшин (хэрэглэгчийн үзэл бодол) нь бодит амьдралаас баримтуудыг шууд харуулах гэсэн үг юм. Жишээлбэл, хүмүүс, ширээ, хэлтэс, нохой, компьютер нь бодит объект юм. Тэдгээрийг байгалийн хэлээр, ямар ч үг тусгаарлах (зай, таслал гэх мэт) нэрлэсэн байдаг. Загварын физик түвшинд тодорхой DBMS-ийн хэрэглээг авч үзэж, өгөгдлийн төрлийг (жишээлбэл, бүхэл тоо эсвэл бодит тоо), хүснэгтийн индексийг тодорхойлдог.

ERwin нь нэг диаграмм (загвар) дээрх хоёр өөр үзүүлэнгийн түвшнийг үүсгэх, удирдах боломжийг олгодог бөгөөд түвшин тус бүрт олон дэлгэцийн сонголттой байдаг. ERwin дэх "логик түвшин" гэсэн нэр томъёо нь үзэл баримтлалын загварт нийцдэг.

Мэдээллийн загварыг бий болгох үе шатууд.

  • аж ахуйн нэгжийн тодорхойлолт;
  • аж ахуйн нэгжүүдийн хоорондын хамаарлыг тодорхойлох;
  • үндсэн болон өөр түлхүүрүүдийг тохируулах;
  • аж ахуйн нэгжийн шинж чанаруудын тодорхойлолт;
  • загварыг хэвийн хэлбэрийн шаардлагатай түвшинд хүргэх;
  • загварын физик тодорхойлолт руу шилжих: захидал харилцааны хуваарилалт аж ахуйн нэгжийн нэр - хүснэгтийн нэр, аж ахуйн нэгжийн шинж чанар - хүснэгтийн шинж чанар;
  • өдөөгч, журам, хязгаарлалтыг тогтоох;
  • мэдээллийн сан үүсгэх.

Эрвин шийдэгдэж буй асуудлын дүрслэлийг (өгөгдлийн загвар) бүтээдэг. Энэхүү үзэл баримтлалыг боловсруулах явцад шаардлагатай баримт бичгийг нарийвчлан шинжлэх, боловсронгуй болгох, түгээхэд ашиглаж болно. Гэсэн хэдий ч ERwin нь зөвхөн зурах хэрэгсэл биш юм. ERwin нь мэдээллийн санг автоматаар үүсгэдэг (хүснэгтүүд, индексүүд, хадгалагдсан процедурууд, лавлагааны бүрэн бүтэн байдлын триггерүүд болон өгөгдлийг удирдахад шаардлагатай бусад объектууд).

Аж ахуйн нэгж байгуулах.

Загварт объект нэмэхийн тулд хэрэгслийн самбар дээрх объект товчийг (Erwin Toolbox) дарж, дараа нь диаграмм дээрх шинэ объектыг байрлуулахыг хүссэн газар дээр дарна уу. Байгууллага дээр хулганы баруун товчийг дараад гарч ирэх цэснээс Entity Editor-ыг сонгоход аж ахуйн нэгжийн нэр, тайлбар, тайлбарыг тодорхойлдог Entity Editor харилцах цонх гарч ирнэ.

Байгууллага бүр нь Тодорхойлолт таб дээрх бичвэр тайлбарын хамт бүрэн тодорхойлогдсон байх ёстой. Эдгээр тодорхойлолтууд нь логик түвшинд аль алинд нь ашигтай байдаг, учир нь энэ нь ямар төрлийн объект болохыг ойлгох боломжийг олгодог, учир нь тэдгээрийг схемийн нэг хэсэг болгон экспортлох, бодит мэдээллийн санд ашиглах боломжтой ( аж ахуйн нэгжийн нэр дээр СЭТГЭЛЭГ ҮҮСГЭ). Тэмдэглэл, Note2, Note3, UDP (Хэрэглэгчийн тодорхойлсон шинж чанарууд) табууд нь байгууллагад нэмэлт тайлбар, тодорхойлолт нэмэхэд ашиглагддаг.

Аж ахуйн нэгж бүрийн Icon таб дээр та дүрсний түвшний загварт харагдах зураг болон бусад бүх түвшинд харагдах дүрсийг тааруулж болно.

Entity Editor харилцах цонхны UDP таб нь хэрэглэгчийн тодорхойлсон шинж чанаруудыг (Хэрэглэгч - Тодорхойлогдсон шинж чанарууд) тодорхойлоход хэрэглэгддэг. Та энэ табын товчлуур дээр дарахад Хэрэглэгч - Тодорхойлогдсон өмчийн засварлагч харилцах цонх дуудагдана (мөн Засварлах/UDPs цэснээс нэрлэдэг). Үүн дээр та UDP эхлүүлсэн объектын төрөл (диаграмм бүхэлдээ, аж ахуйн нэгж, шинж чанар гэх мэт) болон өгөгдлийн төрлийг зааж өгөх ёстой. Шинэ өмч нэмэхийн тулд хүснэгтийн товчлуур дээр дарж нэр, өгөгдлийн төрөл, анхдагч утга, тодорхойлолтыг оруулна уу.

Шинж чанаруудыг бий болгох.

Загвар үүсгэх дараагийн алхам бол аж ахуйн нэгж бүрийн шинж чанаруудыг тохируулах явдал юм. Аттрибутын төрлийг зааж өгөхдөө домэйн ашиглах боломжтой. Домэйн нь аливаа физик өгөгдлийн төрөлд хуваарилагдсан хэрэглэгчийн тодорхойлогдсон хийсвэр төрөл юм. Гэсэн хэдий ч домэйн бүр өөрийн гэсэн үндсэн утгууд болон оролтын баталгаажуулалтын дүрэмтэй байж болно. ERwin нь өөрийн өгөгдлийн төрлийг бий болгох бүх алхмуудыг баримтжуулах боломжийг олгодог. Домэйн гэсэн ойлголтыг ашигласнаар мэдээллийн сан нь янз бүрийн техник хангамжийн платформуудад зөөврийн байдаг.

Зураг 5 - Шинэ домэйн үүсгэх Зураг 6 - Шинэ домэйны шинж чанарыг зааж өгөх

Зураг 7 - Шинэ домэйны өгөгдмөл утга

Зураг 8 - Атрибутын өгөгдлийн төрлийг тодорхойлохын тулд домэйн ашиглах.

Шинж чанаруудыг тайлбарлахын тулд тухайн объект дээр хулганы баруун товчийг дараад гарч ирэх цэснээс Attribute Editor гэсэн зүйлийг сонгоно уу. Attribute Editor харилцах цонх гарч ирнэ.

Хэрэв та "Шинэ" товчийг дарвал гарч ирэх "Шинэ аттрибут" харилцах цонхонд атрибутын нэр, физик загварт харгалзах баганын нэр, домэйныг зааж өгч болно. Физик загварын түвшинд баганын төрлийг тодорхойлохдоо атрибутын домайныг ашиглана.

Attribute Editor харилцах цонхны Ерөнхий таб дээрх үндсэн түлхүүрийн шинж чанаруудыг Үндсэн түлхүүр сонгох талбарт тэмдэглэсэн байх ёстой.
Тодорхойлолт, Тэмдэглэл, UDP табууд нь аж ахуйн нэгжийг тодорхойлохтой ижил үүрэг гүйцэтгэдэг боловч атрибутын түвшинд байдаг.

Диаграммыг илүү тодорхой болгохын тулд шинж чанар бүрийг дүрстэй холбож болно. Үүнийг Ерөнхий таб дээрх Icon сонгох жагсаалтыг ашиглан хийж болно.

Энэ шинж чанарыг зөв нэрлэх нь маш чухал юм. Шинж чанаруудыг дангаар нь нэрлэж, тодорхой семантик утгатай байх ёстой.

IDEF1X синтаксийн дагуу атрибутын нэр нь загвар дотор өвөрмөц байх ёстой (зөвхөн аж ахуйн нэгж дотор биш!). Анхдагч байдлаар, та аль хэдийн байгаа атрибутын нэрийг оруулахыг оролдох үед ERwin нэрийг нь өөрчилдөг. Жишээлбэл, хэрэв Comment шинж чанар загварт аль хэдийн байгаа бол өөр нэг атрибут (өөр аж ахуйн нэгжид) Comment/2, дараа нь Comment/3 гэх мэтээр нэрлэгдэх болно.
Байгууллагын дотор болон хооронд шинж чанаруудыг шилжүүлэхдээ багажны палитр дээрх товчлуурыг сонгон чирэх, буулгах аргыг ашиглаж болно.

Шинэ харилцаа үүсгэхийн тулд хэрэглүүрийн палитр (ERwin Toolbox) дотроос таних болон үл таних харилцааг сонгоод эхлээд эцэг эх, дараа нь хүүхэд нэгж дээр дарна уу.
Хэрэгслийн палитр дээрх товчлуур нь таних холбоо, олон-олон харилцааны товчлуур, таних бус харилцаатай товчлууртай тохирч байна. Харилцааны шинж чанарыг засахын тулд харилцаан дээр хулганы баруун товчийг дараад контекст цэснээс Relationship Editor-ыг сонгоно уу.

Гарч ирэх харилцах цонхны Ерөнхий таб дээр та холболтын хүч, нэр, төрлийг тохируулж болно.

Харилцааны хүч (Кардинал)- эх аж ахуйн нэгжийн тохиолдлын тоог хүүхдийн тохиолдлын тоонд харьцуулсан харьцааг зааж өгөхөд үйлчилдэг.
Дөрвөн төрлийн хүч байдаг:

Эцэг эхийн нэг тохиолдол нь 0, 1 эсвэл хүүхдийн байгууллагын олон тохиолдолтой тохирч байгаа ерөнхий тохиолдол нь ямар ч тэмдгээр тэмдэглэгдээгүй;

P тэмдэг нь эх аж ахуйн нэгжийн нэг тохиолдол нь хүүхдийн байгууллагын 1 эсвэл олон тохиолдолтой тохирч байгаа тохиолдлыг тэмдэглэдэг (тэг утгыг хассан);

· Z тэмдэг нь эх аж ахуйн нэгжийн нэг тохиолдол нь хүүхдийн байгууллагын 0 эсвэл 1 тохиолдолтой тохирч байгаа тохиолдлыг тэмдэглэдэг (олон утгыг хассан);

· эх аж ахуйн нэгжийн нэг тохиолдол нь хүүхдийн аж ахуйн нэгжийн урьдчилан тогтоосон тооны тохиолдолтой тохирч байгаа тохиолдлыг зурагт тэмдэглэнэ.

Анхдагч байдлаар, холболтын тэжээлийн тэмдгийг диаграммд харуулаагүй болно. Нэрийг харуулахын тулд диаграмын загвар объектууд эзэлдэггүй аль ч хэсэгт хулганы баруун товчийг дарахад гарч ирэх контекст цэсийг ашиглан Display Options/Relationship гэсэн зүйлийг сонгоод Cardinality сонголтыг идэвхжүүлнэ үү.

Холбоосын төрөл (тодорхойлох/тодорхойлохгүй).

IDEF1X нь хараат болон бие даасан байгууллагуудыг ялгадаг. Аж ахуйн нэгжийн төрлийг бусад аж ахуйн нэгжтэй харилцах харилцаагаар тодорхойлдог. Бие даасан (харилцааны эцэг эхийн төгсгөл) болон хараат (харилцааны хүүхдийн төгсгөл) байгууллагуудын хооронд таних харилцаа тогтоогддог. Тодорхойлох харилцааг зурах үед ERwin автоматаар хүүхдийн харилцааг хамааралтай харилцаа болгон хувиргадаг. Хараат объектыг дугуйрсан булантай тэгш өнцөгтөөр төлөөлдөг.

Хараат аж ахуйн нэгжийн жишээ нь зөвхөн толгой аж ахуйн нэгжтэй харилцах харилцаагаар тодорхойлогддог. Тодорхойлох харилцаа тогтоогдсон тохиолдолд эцэг эхийн үндсэн түлхүүрийн шинж чанарууд нь хүүхдийн байгууллагын үндсэн түлхүүр рүү автоматаар шилжинэ. Харилцаа үүсгэх үед хүүхэд нэгжид атрибут нэмэх энэ үйлдлийг атрибут шилжүүлэх гэж нэрлэдэг. Хүүхэд аж ахуйн нэгжид шинэ шинж чанаруудыг гадаад түлхүүр гэж тэмдэглэсэн - (FK).

Тодорхойлолтгүй харилцаа үүссэн тохиолдолд хүүхэд аж ахуйн нэгж нь бие даасан хэвээр байх бөгөөд эх байгууллагын үндсэн гол шинж чанарууд нь хүүхдийн байгууллагын гол бус бүрэлдэхүүн хэсгүүдэд шилжинэ. Бие даасан аж ахуйн нэгжүүдийг холбохын тулд таних бус харилцааг ашигладаг.

Тодорхойлох харилцааг диаграммд харилцааны хүүхдийн төгсгөлд тод цэг бүхий хатуу шугамаар, тодорхойлоогүй харилцааг тасархай шугамаар харуулав.

Тодорхойлолтгүй харилцааны хувьд та энэ нь заавал байх эсэхийг зааж өгч болно (Харилцааны редакторын харилцах цонхны Ерөнхий таб дээрх Nulls). Заавал хамаарлын хувьд (No Nulls) өгөгдлийн сангийн бүдүүвчийг үүсгэх үед гадаад түлхүүрийн атрибут нь хүүхдийн байгууллагын үндсэн түлхүүрт орохгүй ч гэсэн гадаад түлхүүрийн атрибут нь NOT NULL шинж чанарыг хүлээн авна. Нэмэлт хамаарлын хувьд (Nulls Allowed) гадаад түлхүүр нь NULL байж болно. Нэмэлт таних бус харилцааг үндсэн байгууллагын талд ил тод очир алмаазаар тэмдэглэсэн байна.

Харилцааны нэр (Үйл үг хэллэг)- эцэг эх, хүүхдийн аж ахуйн нэгжийн хоорондын харилцааг тодорхойлсон хэллэг. Нэгээс олныг тодорхойлох эсвэл тодорхойлохгүй харилцааны хувьд эцэг эхээс хүүхдийн байгууллага (Эцэг эхээс хүүхэд) хүртэлх харилцааг тодорхойлсон нэрийг зааж өгөхөд хангалттай. Олон-олон харьцааны хувьд Эцэг эхээс Хүүхэд болон Хүүхэд-Эцэг эх хоёрын нэрийг зааж өгөх ёстой. Нэрийг харуулахын тулд диаграмын загвар объектууд эзэлдэггүй аль ч хэсэгт хулганы баруун товчийг дарахад гарч ирэх контекст цэсийг ашиглан Display Options/Relationship гэсэн зүйлийг сонгоод дараа нь Verb Phrase сонголтыг идэвхжүүлнэ.

Үүргийн нэр эсвэл функциональ нэр (Үүргийн нэр)нь гадаад үндсэн шинж чанарын ижил утгатай бөгөөд тухайн шинж чанар нь хүүхэд нэгжид ямар үүрэг гүйцэтгэж байгааг илэрхийлдэг. Та Relationship Editor харилцах цонхны Rolename/RI Actions таб дээрээс дүрийн нэрийг тохируулж болно.

Түлхүүрүүдийг бий болгох.

Байгууллагын жишээ бүр өвөрмөц бөгөөд бусад шинж чанаруудаас ялгаатай байх ёстой.

Үндсэн түлхүүрнь аж ахуйн нэгжийн жишээг өвөрмөц байдлаар тодорхойлдог шинж чанар эсвэл бүлэг шинж чанарууд юм. Диаграмм дахь үндсэн гол шинж чанарууд нь тусгай тэмдэглэгээ шаарддаггүй - тэдгээр нь хэвтээ шугамын дээрх шинж чанаруудын жагсаалтад байгаа шинж чанарууд юм. Attribute Editor харилцах цонхонд шинэ атрибут нэмэхдээ үүнийг үндсэн түлхүүрийн шинж чанар болгохын тулд Ерөнхий табын доод талд байрлах Үндсэн түлхүүрийн нүдийг идэвхжүүлсэн байх ёстой. Диаграммд атрибут дамжуулах горимыг (хэрэгслийн палитр дахь товчлуур) ашиглан гол шинж чанарыг үндсэн түлхүүрт нэмж болно.

Нэг байгууллага нь үндсэн түлхүүр гэж үздэг хэд хэдэн шинж чанарууд эсвэл шинж чанаруудын багцтай байж болно. Ийм өргөдөл гаргагчдыг дууддаг нэр дэвшигчийн түлхүүрүүд.

Түлхүүрүүд нь нарийн төвөгтэй байж болно, өөрөөр хэлбэл. олон шинж чанарыг агуулсан. Нарийн төвөгтэй үндсэн түлхүүрүүд нь тусгай тэмдэглэгээ хийх шаардлагагүй - энэ нь хэвтээ шугамын дээрх шинж чанаруудын жагсаалт юм. Үндсэн түлхүүрийг сонгохдоо энгийн товчлууруудад давуу эрх олгох хэрэгтэй, жишээлбэл. цөөн тооны шинж чанаруудыг агуулсан түлхүүрүүд.

Олон аж ахуйн нэгжид зөвхөн нэг нэр дэвшигчийн түлхүүр байдаг. Энэ түлхүүр нь үндсэн түлхүүр болно. Зарим байгууллагууд нэгээс олон боломжит түлхүүртэй байж болно. Дараа нь тэдгээрийн нэг нь үндсэн түлхүүр, үлдсэн хэсэг нь өөр түлхүүр болно.

Альтернатив түлхүүрүндсэн түлхүүр болж чадаагүй нэр дэвшигч түлхүүр юм.

Түлхүүр бүр нь индекстэй тохирч, нэрийг нь автоматаар зааж өгдөг. Хэрэв хүсвэл түлхүүр болон индексийн нэрийг гараар өөрчилж болно.

Диаграммд альтернатив түлхүүрүүдийн шинж чанаруудыг (Akn.m.) гэж тэмдэглэсэн бөгөөд энд n нь түлхүүрийн дарааллын дугаар, m нь түлхүүр дэх атрибутын дарааллын дугаар юм. Альтернатив түлхүүр нь олон шинж чанартай байвал (Akn.m.) тус бүрийн ард байрлуулна.

Гадаад түлхүүрүүдХарилцаа нь аж ахуйн нэгжүүдийг холбох үед автоматаар үүсгэгддэг: харилцаа холбоо нь хүүхэд нэгж дэх үндсэн түлхүүр шинж чанаруудын холбоосыг бүрдүүлдэг бөгөөд эдгээр шинж чанарууд нь хүүхдийн нэгж дэх гадаад түлхүүрийг бүрдүүлдэг (түлхүүр шилжих). Гадаад түлхүүрийн шинж чанаруудыг нэрнийхээ ард (FK) тэмдэгтээр тэмдэглэнэ.

Хараат байгууллага нь хэд хэдэн толгой байгууллагын ижил түлхүүртэй байж болно. Аж ахуйн нэгж нь олон янзын харилцаагаар нэг эх эхээс нэг гадаад түлхүүрийг олон удаа авах боломжтой. ERwin эдгээр үйл явдлуудын аль нэгтэй тулгарах үед энэ хоёр шинж чанар нь ижил гэдгийг хүлээн зөвшөөрч, гадаад түлхүүр шинж чанаруудыг зөвхөн нэг удаа хамааралтай нэгж дээр байрлуулдаг. Ижил шинж чанаруудын нэгдэл буюу нэгдлийг нэгтгэх гэж нэрлэдэг.

Нэгдэх нь хүсээгүй тохиолдол байдаг. Жишээлбэл, хоёр шинж чанар нь ижил нэртэй боловч үнэн хэрэгтээ тэдгээр нь утгаараа ялгаатай бөгөөд энэ ялгааг диаграммд тусгах шаардлагатай байдаг. Энэ тохиолдолд та гадаад гол дүрүүдийн нэрийг ашиглах ёстой.

Диаграм дахь харилцаа холбоог нэг аж ахуйн нэгжээс (хүснэгт) нөгөө рүү чиглэсэн шугамаар дүрсэлсэн болно. Холбоос бүрд өвөрмөц нэр өгсөн. Холбогдох хүснэгтүүд нь эцэг эх болон хүүхдийн хүснэгтэд хуваагдана. Эцэг эхийн хүснэгтүүдийг тэгш өнцөгт тэгш өнцөгт хэлбэрээр харуулсан бол хүүхдийн хүснэгтийг дугуйруулсан байна.

Өгөгдлийн форматын бүх шинж чанарыг зааж өгсний дараа үүсгэсэн логик загварыг физик болгон хувиргах шаардлагатай. Үүний тулд энэ нь зайлшгүй шаардлагатай Багаж хэрэгсэлсонгох Шинэ загвар гаргах, Зорилтот мэдээллийн санг сонгох газар ODBC/Ерөнхий(MySQL DBMS-д ашиглахын тулд) Зураг 9-г үзнэ үү. Манай загвар (4-р зургийг үз) хэлбэр рүү хөрвүүлэх болно. Зураг 11-ийг үзнэ үү.

Зураг 9 - Логик загварыг физик загварт хөрвүүлэх

Зураг 10 - Өгөгдлийн форматыг харуулсан физик загвар.

Зураг 11 - SQL код үүсгэх

Дасгал хийх

1. Тухайн сэдвийн хүрээнд өгөгдсөн объектуудтай диаграммыг (шууд загварчлал) байгуул.

2. Тодорхойлогдсон объект бүрийн шинж чанаруудыг тохируулах. Шинж чанаруудыг тохируулахдаа домэйныг ашиглана уу.

3. Байгууллагуудын хоорондын харилцааг оруулна. Холбоосуудад өвөрмөц нэр өгнө үү.

4. MYSQL DBMS-ийг ашиглан төлөвлөгдсөн мэдээллийн мэдээллийн санг шууд үүсгэх асуудлыг шийднэ.

5. Тайлан нь MYSQL DBMS дахь концепцийн загвар болон физик мэдээллийн санг агуулсан байх ёстой.

тестийн асуултууд

1. ERwin ашиглан өгөгдлийн загваруудыг төлөөлөх логик болон физик түвшний хооронд ямар ялгаа байдаг вэ?

2. Түлхүүрүүд дээр суурилсан болон бүрэн шинж чанарын загвар хэлбэрээр аж ахуйн нэгжийн харилцааны диаграмм хэлбэрээр үзүүлсэн өгөгдлийн загваруудын хооронд ямар ялгаа байдаг вэ?

3. IDEF1X аргачлалын дагуу танилцуулсан өгөгдлийн загваруудын үндсэн бүрэлдэхүүн хэсгүүд юу вэ?


DBMS-ийн дэмждэг өгөгдлийн төрлүүдийн жагсаалтыг үйлдвэрлэгчээс шалгах ёстой

6. ERwin-д загварчлах

Мэдээллийн загварчлалд ERwin-ийн байр суурь
Мэдээллийн загварыг бий болгох үйл явц нь дараах үе шатуудаас бүрдэнэ.

  • аж ахуйн нэгжийн тодорхойлолт;
  • аж ахуйн нэгжүүдийн хоорондын хамаарлыг тодорхойлох;
  • үндсэн болон өөр түлхүүрүүдийг тохируулах;
  • аж ахуйн нэгжийн шинж чанаруудын тодорхойлолт;
  • загварыг хэвийн хэлбэрийн шаардлагатай түвшинд хүргэх;
  • загварын физик тодорхойлолт руу шилжих: захидал харилцааны хуваарилалт аж ахуйн нэгжийн нэр - хүснэгтийн нэр, аж ахуйн нэгжийн шинж чанар - хүснэгтийн шинж чанар; өдөөгч, журам, хязгаарлалтыг тогтоох;
  • мэдээллийн сан үүсгэх.

ERwin нь шийдэж буй асуудлын дүрслэлийг (өгөгдлийн загвар) үүсгэдэг. Энэхүү дүрслэлийг хөгжлийн мөчлөгт шаардлагатай баримт бичгийн нэг хэсэг болгон нарийвчилсан дүн шинжилгээ хийх, боловсронгуй болгох, түгээхэд ашиглаж болно. Гэсэн хэдий ч ERwin нь зөвхөн зурах хэрэгсэл биш юм. ERwin нь мэдээллийн санг автоматаар үүсгэдэг (хүснэгтүүд, индексүүд, хадгалагдсан процедурууд, лавлагааны бүрэн бүтэн байдлын триггерүүд болон өгөгдлийг удирдахад шаардлагатай бусад объектууд).

ERwin дэх өгөгдлийн загварын логик болон физик давхаргын зураглал

ERwin-д дүрслэл, загварчлалын хоёр түвшин байдаг - логик болон физик. Логик түвшин гэдэг нь бодит амьдралаас баримтуудыг шууд харуулах гэсэн үг юм. Жишээлбэл, хүмүүс, ширээ, хэлтэс, нохой, компьютер нь бодит объект юм. Тэдгээрийг байгалийн хэлээр, ямар ч үг тусгаарлах (зай, таслал гэх мэт) нэрлэсэн байдаг. Логик түвшинд тодорхой DBMS-ийн хэрэглээг тооцдоггүй, өгөгдлийн төрлүүд (жишээлбэл, бүхэл тоо эсвэл бодит тоо) тодорхойлогдоогүй, хүснэгтийн индексүүд тодорхойлогдоогүй байна.
Зорилтот DBMS, объектын нэр, өгөгдлийн төрөл, индексүүд нь ERwin загварын хоёр дахь (физик) түвшинг бүрдүүлдэг.
ERwin нь нэг диаграмм (загвар) дээрх хоёр өөр үзүүлэнгийн түвшнийг үүсгэх, удирдах боломжийг олгодог бөгөөд түвшин тус бүрт олон дэлгэцийн сонголттой байдаг.

ERwin диаграмын бүрэлдэхүүн хэсэг ба үндсэн диаграмын харагдац

ERwin диаграм нь үндсэн гурван блокоос бүрддэг - нэгж, шинж чанар, харилцаа. Хэрэв бид диаграммыг тухайн зүйлийн дүрмийн график дүрслэл гэж үзвэл нэгжүүд нь нэр үг, харилцаа холбоо нь үйл үг юм.
Дэлгэцийн логик болон физик түвшний хоорондох сонголтыг багажийн самбар эсвэл цэсээр гүйцэтгэдэг. Эдгээр түвшин бүрт дараах дэлгэцийн горимууд байдаг:

  • "Аж ахуйн нэгж" горим - тэгш өнцөгтүүдийн дотор аж ахуйн нэгжийн нэр (логик загварын хувьд) эсвэл хүснэгтийн нэр (загварын физик дүрслэлийн хувьд) харагдана; нь том диаграммыг хялбархан үзэх эсвэл диаграм дээр объектын тэгш өнцөгтүүдийг байрлуулахад хэрэглэгддэг.
  • Аж ахуйн нэгжийг тодорхойлох горим нь диаграммыг бусад хүмүүст үзүүлэхэд ашиглагддаг.
  • Атрибутуудын горим. Сэдвийн хэсгээс загвар руу шилжихдээ тухайн аж ахуйн нэгжийг юу бүрдүүлж байгаа талаарх мэдээллийг оруулах шаардлагатай. Энэ мэдээллийг шинж чанаруудыг (физик түвшинд - хүснэгтийн багана) тохируулах замаар оруулна. Энэ горимд объект тэгш өнцөгтийг шугамаар хоёр хэсэгт хуваадаг - үндсэн түлхүүрийг бүрдүүлдэг шинж чанарууд (баганууд) дээд хэсэгт, бусад шинж чанарууд нь доод хэсэгт харагдана. Энэ горим нь логик болон физик түвшинд дизайн хийхэд гол горим юм.
  • "Үндсэн түлхүүрүүд" горим - тэгш өнцөгт дотор - зөвхөн үндсэн түлхүүрийг бүрдүүлдэг шинж чанарууд/баганууд харагдана.
  • Дүрс горим. Үзүүлэнгийн зорилгоор хүснэгт бүрт дүрс (бит зураг) оноож болно.
  • Үйл үг хэллэгийг харуулах горим. Холбоосын нумууд нь объектуудыг (логик түвшний хувьд) эсвэл гадаад түлхүүрийн нэрийг (физик түвшинд) холбосон үйл үг хэллэгийг харуулдаг.

Диаграм нь хэвлэхдээ нэгээс олон дэлгэц, нэгээс олон хуудсыг хамарч болно. Загварыг харахын тулд дэлгэцийг гүйлгэхээс гадна зургийг багасгах / томруулах, загварыг бүхэлд нь харуулах, загварын сонгосон хэсгийг харуулах горимууд байдаг.

ERwin дээр загвар үүсгэх хэрэгслүүд

Загвар үүсгэх үндсэн хэрэгслүүдийг цэс болон хэрэгслийн цонхоор дамжуулан авах боломжтой. Тэдгээрийн тусламжтайгаар бие даасан болон хамааралтай аж ахуйн нэгжүүдийг бий болгож, харилцаа холбоо, бүрэн ба бүрэн бус категори, өвөрмөц бус харилцаа холбоо, текстийн элементүүдийг тодорхойлох ба тодорхойлохгүй.
Аж ахуйн нэгж дээр хулганыг дарснаар олон ERwin засварлагчийн аль нэг рүү орно.

  • Аж ахуйн нэгжтэй бүхэлд нь холбоотой редакторууд (аж ахуйн нэгжийн тодорхойлолт, нэмэлт мэдээлэл, триггер, индекс, хүснэгтийн шинж чанар, хүснэгттэй холбоотой хадгалагдсан процедур);
  • атрибут засварлагчид (атрибутын тодорхойлолт, загварын физик харагдах хүснэгтийн баганууд, PowerBuilder дахь өргөтгөсөн шинж чанарууд гэх мэт 4GL хэрэгслийн агуулах).

Аж ахуйн нэгжийн тодорхойлолт. ERwin дахь аж ахуйн нэгжүүд

Диаграммд аж ахуйн нэгжийг тэгш өнцөгтөөр дүрсэлсэн байна. Диаграммыг харуулах горимоос хамааран тэгш өнцөгт нь аж ахуйн нэгжийн нэр, түүний тайлбар, шинж чанаруудын жагсаалт болон бусад мэдээллийг агуулж болно.
Тэгш өнцөгтийн хэвтээ шугам нь аж ахуйн нэгжийн шинж чанаруудыг хоёр багц болгон хуваадаг - дээд хэсэгт нь үндсэн түлхүүрийг бүрдүүлдэг шинж чанарууд, доод хэсэгт нь бусад (анхдагч түлхүүрт ороогүй) шинж чанарууд.
Аж ахуйн нэгж гэдэг нь нийтлэг шинж чанартай хүмүүс, газар нутаг, үйл явдал, баримт зэрэг бодит эсвэл хийсвэр объектуудын цогц юм. Essence бол логик ойлголт юм. Аж ахуйн нэгж нь бодит DBMS дахь хүснэгттэй тохирч байна. ERwin-д аж ахуйн нэгж гурван үндсэн төрлийн мэдээллийг дүрслэн харуулдаг:

  • үндсэн түлхүүрийг бүрдүүлдэг шинж чанарууд;
  • гол бус шинж чанарууд;
  • аж ахуйн нэгжийн төрөл (бие даасан/хамааралтай).

Анхдагч түлхүүр нь тухайн аж ахуйн нэгжийн жишээг өвөрмөц байдлаар тодорхойлох шинж чанар эсвэл шинж чанаруудын багц юм. Хэрэв хэд хэдэн шинж чанаруудын багц нь аж ахуйн нэгжийг өвөрмөц байдлаар тодорхойлж чадвал тэдгээрийн аль нэгийг нь сонгохдоо тухайн сэдвийн талбарт дүн шинжилгээ хийсний үндсэн дээр хөгжүүлэгч гүйцэтгэдэг.
Үндсэн түлхүүр бүрийн хувьд ERwin нь өгөгдлийн сангийн бүтцийг үүсгэх үед өвөрмөц индекс үүсгэдэг.
Бие даасан аж ахуйн нэгжийн тохиолдлуудыг бусад аж ахуйн нэгжтэй харилцах харилцааг тодорхойлохгүйгээр өвөрмөц байдлаар тодорхойлж болно; нөгөө талаас хараат аж ахуйн нэгж нь бусад аж ахуйн нэгжтэй харилцах харилцааг тодорхойлохгүйгээр өвөрмөц байдлаар тодорхойлох боломжгүй. Хараат объектыг ERwin дээр дугуйрсан тэгш өнцөгт хэлбэрээр харуулдаг.

ERwin дахь харилцаа

Харилцаа гэдэг нь хоёр аж ахуйн нэгжийн хоорондох функциональ хамаарал юм (ялангуяа аж ахуйн нэгж нь өөртэй нь холбоотой байж болно). Жишээлбэл, ажилтны нэрийг мэдэх нь чухал бөгөөд аль хэлтэст ажиллаж байгааг мэдэх нь чухал юм. Тиймээс "хэлтэс" ба "ажилтан" гэсэн байгууллагуудын хооронд "бүрдэх" (хэлтэс нь ажилчдаас бүрддэг) харилцаа байдаг. Харилцаа гэдэг нь физик түвшний гадаад түлхүүртэй нийцэх логик түвшний ойлголт юм. ERwin-д харилцааг таван үндсэн мэдээллээр төлөөлдөг.

  • холболтын төрөл (тодорхойлох, тодорхойлоогүй, бүрэн / бүрэн бус ангилал, өвөрмөц бус холболт);
  • эцэг эх;
  • хүүхэд (хамааралтай) байгууллага;
  • харилцааны хүч (кардинал байдал);
  • хоосон (хоосон) утгыг зөвшөөрөх байдал.

Хүүхдийн аж ахуйн нэгжийн жишээг эх аж ахуйн нэгжтэй харьцах харьцаагаар нь таних эсэхийг тодорхойлох харилцаа гэж нэрлэдэг. Эцэг эхийн үндсэн түлхүүрийг бүрдүүлдэг шинж чанарууд нь хүүхдийн байгууллагын үндсэн түлхүүрт багтдаг. Тодорхойлох харилцаанд байгаа хүүхэд байгууллага нь үргэлж хамааралтай аж ахуйн нэгж байдаг.
Эцэг эхтэй харилцах харилцаанаас бусад тохиолдолд хүүхдийн аж ахуйн нэгжийн жишээ тодорхойлогдвол харилцааг тодорхойлох боломжгүй гэж үзнэ. Эцэг эхийн үндсэн түлхүүрийг бүрдүүлдэг шинж чанарууд нь хүүхдийн байгууллагын гол бус шинж чанаруудад багтдаг.
ERwin-ийн харилцааг тодорхойлохын тулд харилцааны төрлийг сонгоод, эцэг эх болон хүүхдийн нэгж дээр дарна уу. Тодорхойлох харилцааг хатуу шугамаар харуулсан; таних бус - тасархай шугам. Мөрүүд нь хүүхдийн объектын тал дээр цэгээр төгсдөг.
Харилцааг тодорхойлох үед эх байгууллагын үндсэн гол шинж чанаруудыг хүүхдийн байгууллагын харгалзах атрибутын талбарт шилжүүлдэг. Тиймээс ийм шинж чанаруудыг гараар оруулдаггүй.
Эцэг эхийн үндсэн шинж чанаруудыг анхдагчаар нэрээр нь шилжүүлдэг. ERwin нь танд тэдгээрийн дүрд оруулах боломжийг олгодог, өөрөөр хэлбэл. нүүлгэн шилжүүлэлтийн шинж чанаруудыг хүүхэд аж ахуйн нэгжид төлөөлөх шинэ нэрс. Атрибутыг олон удаа шилжүүлэх тохиолдолд ийм нэрийг өөрчлөх шаардлагатай. Жишээлбэл, "зуучлагчийн гүйлгээ" нь "худалдагч компанийн код", "худалдан авагч компанийн код" гэсэн шинж чанартай байдаг. Энэ тохиолдолд "аж ахуйн нэгж" ("аж ахуйн нэгжийн код") байгууллагын үндсэн түлхүүр нь хүүхэд аж ахуйн нэгжид хоёр үүрэг гүйцэтгэдэг.
Физик түвшинд дүрийн нэр нь хүүхдийн хүснэгтийн гадаад түлхүүрийн баганын нэр юм.
Холбоосын үндсэн байдал нь эх байгууллагын тохиолдлын тоог хүүхдийн байгууллагын харгалзах тоонд харьцуулсан харьцаа юм. Өвөрмөц бус харилцаанаас бусад харилцааны хувьд энэ хамаарлыг 1:n гэж бичнэ.
ERwin нь IDEF1X аргачлалын дагуу n-д зориулсан 4 сонголтыг өгдөг бөгөөд тэдгээр нь хүүхэд нэгж дэх нэмэлт тэмдэгтээр илэрхийлэгддэг: тэг, нэг буюу түүнээс дээш (анхдагчаар); тэг эсвэл нэг; яг N, энд N нь тодорхой тоо юм.
Тодорхойлоогүй харилцаан дахь NULL утгыг ERwin нь харилцааны нуман дээр эх байгууллагын талаас хоосон очир алмаазыг дүрсэлдэг.
IE тэмдэглэгээн дэх тэг, нэг ба түүнээс дээш, нэг ба түүнээс дээш, тэг эсвэл нэг гэсэн чадлын тэмдэглэгээг Зураг дээр үзүүлэв. нэг.

Зураг 1. IE тэмдэглэгээн дэх холболтын тэжээлийн тэмдэглэгээ

Логик түвшний холбоосын нэр нь аж ахуйн нэгжүүдийг холбох "үйл үг" юм. ERwin-ийн хувьд холбоосын физик нэр (логик нэрээс ялгаатай байж болно) нь хязгаарлалт (хязгаарлалт) эсвэл индексийн нэрийг хэлнэ.

График загвар засвар

ERwin загварын бүх объектыг Windows-д хүлээн зөвшөөрөгдсөн аргаар засварлаж болно - бүлэглэх, хуулах, устгах, зөөх, системийн буфер ашиглан. Өнгө, фонтыг тохиромжтой харилцах цонхонд тохируулна.
Текстээр дүрслэгдсэн загвар бүрэлдэхүүн хэсгүүдийг (байгууллагын нэр, шинж чанар, текстийн элементүүд) дэлгэцэн дээр шууд засварлаж болно.

Альтернатив түлхүүрүүд

Нэмэлт түлхүүр нь үндсэн түлхүүрээс ялгаатай атрибут (эсвэл шинж чанаруудын бүлэг) бөгөөд аж ахуйн нэгжийн жишээг өвөрмөц байдлаар тодорхойлдог. Жишээлбэл, аж ахуйн нэгжийн ажилтны хувьд (ажилтны ID, овог, нэр, овог нэр) "овог", "овог нэр", "эцгийн нэр" гэсэн бүлэг шинж чанарууд нь өөр түлхүүр байж болно (бүтэн нэр ажиллахгүй гэж үзвэл). аж ахуйн нэгж дээр).
Альтернатив түлхүүр болон үндсэн түлхүүрийн хувьд ERwin нь мэдээллийн сан үүсгэх үед автоматаар индекс үүсгэдэг.

Урвуулагдсан индексүүд

Альтернатив түлхүүрийг бүрдүүлдэг шинж чанарууд нь аж ахуйн нэгжийн тохиолдлуудыг хоёрдмол утгагүй (өвөрмөц) тодорхойлдог. ERwin-д та аж ахуйн нэгжийн тохиолдлуудыг өвөрмөц байдлаар тодорхойлдоггүй атрибутын бүлгүүдийг үүсгэж болно, гэхдээ ихэвчлэн өгөгдөлд хандахад ашигладаг. Ийм шинж чанарын бүлэг бүрийн хувьд ERwin нь өвөрмөц бус индексүүдийг үүсгэдэг.
Аж ахуйн нэгжийн ижил шинж чанаруудыг хэд хэдэн өөр үндсэн бүлэгт багтааж болно.

Атрибутыг нэгтгэх

Хамааралтай байгууллага нь нэг гадаад түлхүүрийг нэгээс олон эх аж ахуйн нэгжээс, эсвэл нэг толгой аж ахуйн нэгжээс олон харилцаагаар өвлөн авч болно. Ийм олон удамшлын хувьд ялгаатай үүргийг оруулахгүй бол ERwin гадаад түлхүүр шинж чанаруудыг зөвхөн нэг л удаа хамааралтай гэж үздэг.
Нэгдмэл байдал гэдэг нь хоёр ба түүнээс дээш гадаад түлхүүр атрибутуудын бүлгүүдийг нэг гадаад түлхүүрт (атрибутын бүлэг) нэгтгэх нь хүүхэд аж ахуйн нэгж дэх ижил нэртэй шинж чанаруудын утгууд үргэлж ижил байдаг гэсэн таамаглал юм.
Нэг жишээг авч үзье: "ажилтан" аж ахуйн нэгж нь "ажилтны код" гэсэн үндсэн түлхүүртэй бөгөөд "эхнэр", "хүүхдүүд" аж ахуйн нэгжүүдтэй таних харилцаагаар холбогддог. Энэ тохиолдолд үндсэн түлхүүр нь хамааралтай аж ахуйн нэгжид шилжинэ. Хариуд нь "эхнэр"-ийн аж ахуйн нэгж нь "хүүхдүүд"-тэй тодорхой бус харилцаатай байдаг. Шилжилтийн хоёр гол зам байдаг боловч хүүхдийн байгууллагад ажилтны ID шинж чанар нь үндсэн түлхүүрийн элемент болгон нэг удаа гарч ирдэг.
Шинж чанаруудыг нэгтгэх нь тухайн сэдвийн үүднээс буруу үр дүн өгөх тохиолдол байдаг. Шинж чанаруудыг нэгтгэхийн тулд дүрүүдийн нэрийг оруулсан болно.

Зарим аж ахуйн нэгжүүд ижил төрлийн объектын бүхэл бүтэн ангиллыг тодорхойлдог. ERwin-д энэ тохиолдолд категори болон ангиллын элемент бүрийг тодорхойлох аж ахуйн нэгж үүсгэгдэж, дараа нь тэдгээрт ангиллын хамаарлыг оруулна. Ангиллын эцэг эхийг супер төрөл, хүүхдүүдийг дэд төрөл гэж нэрлэдэг.
Жишээлбэл, "ажилтан" байгууллага нь үндсэн болон түр ажилчдын талаархи мэдээллийг агуулж болно. Эхний болон хоёр дахь нь өөр өөр, хэсэгчлэн давхцаж буй шинж чанаруудтай (дэд төрлүүдийн хамгийн бага огтлолцол нь үндсэн түлхүүр юм). Эдгээр шинж чанаруудын нийтлэг хэсэг, түүний дотор үндсэн түлхүүр нь ажилтны супер төрлийн нэгжид байрладаг.
Өөр өөр хэсгийг (жишээлбэл, түр ажилчдын цагийн цалингийн мэдээлэл, бүтэн цагийн ажилчдын цалин, амралтын мэдээлэл) дэд төрлийн байгууллагуудад байрлуулсан болно.
Аж ахуйн нэгжийн дээд төрөлд ялгаварлагч шинж чанарыг нэвтрүүлсэн бөгөөд энэ нь аж ахуйн нэгжийн дэд хэлбэрийн тодорхой тохиолдлуудыг ялгах боломжийг олгодог.
Загварт боломжит бүх дэд хэв шинжийн нэгжүүд багтсан эсэхээс хамаарч категорийн харилцаа бүрэн эсвэл бүрэн бус байна. Жишээлбэл, хэрэв супер төрөл нь ажлаас халагдсан ажилчдын талаархи мэдээллийг агуулж байвал энэ харилцаа нь бүрэн бус ангилал юм, учир нь аж ахуйн нэгжүүд - дэд төрлүүдэд үүнийг оруулаагүй болно.
ERwin-д бүтэн ангиллыг хоёр доогуур зураастай дугуйгаар, дутуу категорийг нэг доогуур зураастай дугуйгаар дүрсэлдэг.

ERwin-тэй лавлагааны бүрэн бүтэн байдлыг хэрэгжүүлэх

Лавлагааны бүрэн бүтэн байдал нь хүүхдийн аж ахуйн нэгжийн гадаад түлхүүрийн утгууд нь эх байгууллагын үндсэн түлхүүр утгуудтай тохирч байх шаардлагыг хэрэгжүүлэх явдал юм. Өгөгдлийг өөрчилдөг бүх үйлдлийн хувьд лавлагааны бүрэн бүтэн байдлыг хянах боломжтой (INSERT/UPDATE/DELETE). ERwin дэх лавлагааны бүрэн бүтэн байдлын хяналт нь триггерийг автоматаар үүсгэх, тунхаглалын лавлагааны бүрэн бүтэн байдлын механизмыг ашиглах (эдгээр механизмыг дэмждэг DBMS-ийн хувьд) орно.
Логик түвшний холболт бүрийн хувьд эцэг эх болон хүүхдийн байгууллагуудад INSERT / UPDATE / DELETE үйлдлүүдийг боловсруулахад тавигдах шаардлагыг тавьж болно. ERwin нь эдгээр үйл явдлыг зохицуулах дараах сонголтуудыг өгдөг:

  • баталгаажуулалт дутмаг;
  • баталгаажуулалт;
  • үйл ажиллагааг хориглох;
  • шаталсан үйлдлийн гүйцэтгэл (УСТГАХ/ШИНЭЧЛЭХ);
  • хоосон (NULL утга) эсвэл заасан өгөгдмөл утгыг тохируулах.

Сонгосон сонголтын дагуу ERwin нь зорилтот DBMS-ийн SQL аялгуунд шаардлагатай триггерүүдийг автоматаар үүсгэдэг. Үүний зэрэгцээ ERwin нь өөрчлөх боломжтой триггер загваруудын санг ашигладаг.
Өгөгдлийн сангийн бүтцийг үүсгэх үед лавлагааны бүрэн бүтэн байдлын триггерийг гурван түвшинд дарж болно.

  1. Бүхэл бүтэн загварт дүрэм оруулахын тулд триггерүүдийг дарж болно.
  2. Тодорхой харилцаанд заасан өдөөгчийг дарж болно.
  3. Тодорхой хүснэгтэд заасан триггерүүдийг дарж болно.

Өгөгдлийн сангийн схемийг үүсгэх үед хүчингүй болгох төрлийг хөгжүүлэгч тодорхойлно (Зураг 6 - тус тус RI Type Override, Relationship Override, Entity Override).

ERwin загварт мэдээлэл хадгалах

Ихэвчлэн ERwin загваруудыг дискэнд файл хэлбэрээр хадгалдаг. Загварыг зорилтот DBMS-д хадгалах боломжтой. Үүнийг хийхийн тулд ERwin-ийг өөрөө ашиглан зорилтот DBMS-д ERwin метабаазыг үүсгэнэ. Загварын мэдээллийг энэ мэдээллийн санд хадгалдаг. Тодорхой тохиолдолд мэдээллийн сан нь ERwin-ийн ODBC-ээр ажилладаг dBase файлууд байж болно.

ERwin дахь загвар хөгжүүлэлтийн жишээ

Коддын нийтлэлд өгсөн жишээг ашиглан хөгжлийн мөчлөгийг авч үзье.
Асуудлын агуулгын талыг товч эргэн санацгаая. Ажилчдын бүртгэл хөтөлдөг. Ажилтан бүрийн хувьд хүүхдүүдийн тухай мэдээлэл, энэ ажилтны албан тушаалын жагсаалтыг хадгалдаг. Албан тушаалын хувьд тогтоосон албан ёсны цалингийн талаархи мэдээллийг хадгалдаг.
Эхлээд загварын логик түвшинг бий болгоё. Үүнийг хийхийн тулд объектуудын дэлгэцийн горимыг тохируулна уу (Дэлгэц/Аж ахуйн нэгжийн түвшин). Хэрэгслийн самбарыг ашиглан бид "ажилтан", "хүүхдүүд", "ажлын түүх", "цалингийн түүх" гэсэн нэгжүүдийг үүсгэх болно. Бид байгууллагуудыг орос хэлээр нэрлэх болно.
Байгууллага бүрийг сонгосны дараа бид "Аж ахуйн нэгжийн тодорхойлолт" засварлагч дээр орос хэл дээрх нарийвчилсан тайлбарыг тохируулах болно. Энэ тайлбарыг ERwin тайланд харуулах бөгөөд диаграммд харуулах боломжтой.
Байгууллагуудын хоорондын холболтыг зааж өгье. Жишээлбэл, "ажилтан" нь "хүүхдүүд" аж ахуйн нэгжтэй "эцэг эх" гэдгийг тодорхойлох харилцаатай байдаг. Харилцааны тайлбарыг "Editor/Relationship" редакторт оруулсан болно.
Ажлын үр дүнг ERwin диаграмм дээр харуулав (Зураг 2).

Цагаан будаа. 2. Аж ахуйн нэгжийн түвшний диаграмм

Одоо атрибутын тохиргооны горимд шилжье (Дэлгэц/Атрибутын түвшин). "Аж ахуйн нэгж/Атрибут" засварлагч дээр орос хэл дээр гол болон гол бус шинж чанаруудын нэрийг тохируулъя. "Хүүхдүүд" хүүхдийн байгууллагын хувьд "ажилтны дугаар" гэсэн гол шинж чанарыг гараар заагаагүй болохыг анхаарна уу. ERwin нь эх аж ахуйн нэгжээс шилжих хөдөлгөөнийг хангадаг. Бусад хүүхдийн байгууллагуудтай ижил зүйл тохиолддог.
"Ажилтан" аж ахуйн нэгжийн "нэр" шинж чанарын хувьд бид энэ нь өөр түлхүүр гэдгийг харуулж байна (бид бүх ажилчид өвөрмөц нэр / овогтой гэж үзэх болно). Үүнийг хийхийн тулд атрибутын нэрний дараа бид AK1 заагчийг хаалтанд байрлуулна.
Ажлын үр дүнг ERwin диаграмм (Зураг 3) дээр IDEF1X тэмдэглэгээнд харуулав.

Цагаан будаа. 3. IDEF1X тэмдэглэгээн дэх аттрибутын түвшний диаграмм

IE (Мэдээллийн инженерчлэл) тэмдэглэгээн дэх ижил диаграммыг 4-р зурагт үзүүлэв.

Цагаан будаа. 4. IE тэмдэглэгээн дэх аттрибутын түвшний диаграмм

Загварын физик түвшинд шилжихийн тулд шинж чанар, объектуудын нэрийг бид орос хэл дээр тохируулсан тул зорилтот DBMS-ийн дүрмийг хангасан хүснэгт, багана, хязгаарлалтын тодорхойлогчтой холбоотой байх ёстой (ихэвчлэн энэ нь Латин үсэг, тоо, зарим тусгай тэмдэгт).
"Өгөгдлийн сангийн схем" засварлагч дээр аж ахуйн нэгж бүрт тохирох хүснэгтийн нэрийг зааж өгнө үү. Дараа нь "Атрибутын тодорхойлолт" засварлагч дээр бид аж ахуйн нэгжүүдийн шинж чанаруудтай тохирох хүснэгтүүдийн баганын нэрийг тохируулсан. ERwin нь мөн баганын нэрийг дэд хүснэгтүүд рүү шилжүүлэх боломжийг олгодог.
Энэ үе шатанд та PowerBuilder-ийн өргөтгөсөн шинж чанаруудыг (дэлгэцийн формат, засварлах маск, хяналтын дүрэм, зэрэгцүүлэх, гарчиг, тайлбар) тодорхойлохын тулд "Өргөтгөсөн шинж чанарууд" засварлагчийг ашиглаж болно.
"Харилцааны тодорхойлолт" засварлагч нь мэдээллийн санд ERwin-ийн үүсгэсэн хязгаарлалтын нэртэй тохирч буй харилцааны физик нэрийг зааж өгдөг.
Одоо бүх зүйл мэдээллийн сан үүсгэхэд бэлэн болсон бөгөөд та зорилтот DBMS-ийг сонгох хэрэгтэй (хэрэв өмнө нь хийгээгүй бол). Жишээлбэл, Sybase System 10-ийг сонгоцгооё.
SYBASE өгөгдлийн сангийн схем засварлагч дээр бид хүснэгтийн баганад өгөгдлийн төрлийг тохируулсан.
Өгөгдлийн төрлийг сонгох харилцах цонхыг 5-р зурагт үзүүлэв.

Цагаан будаа. 5. Физик загварын тодорхойлолт

Одоо бид мэдээллийн баазыг бий болгоход шилжиж болно. Үүнийг хийхийн тулд "Sybase schema Generation" командыг гүйцэтгэнэ. ERwin нь мэдээллийн сан үүсгэх SQL багцыг бүтээх болно. Өгөгдлийн сан үүсгэх багц үүсгэх параметрүүдийг сонгох харилцах цонхыг Зураг 6-д үзүүлэв. Зураг нь шүүлтүүрийг тохируулах (бүх хүснэгтийг үүсгэхгүй), SQL хэллэгийн багцыг үзэх (урьдчилан үзэх), хэвлэх, файлд хадгалах (тайлан) болон үүсгэх (үүсгэх) боломжтойг харуулж байна.

Цагаан будаа. 6. Өгөгдлийн сан үүсгэх хувилбаруудыг сонгох

7. ERwin-ийн дэвшилтэт боломжууд

Урвуу инженерчлэл

Урвуу инженерчлэл, өөрөөр хэлбэл одоо байгаа мэдээллийн сангаас мэдээллийн загварыг сэргээх нь одоо байгаа ширээний мэдээллийн сан эсвэл үндсэн фрэйм ​​дээрх мэдээллийн баазын оновчтой платформыг (хэмжээг нь тохируулах) сонгох, мөн одоо байгаа бүтцийг өргөжүүлэх (эсвэл өөрчлөх) үед ашигладаг. шаардлагатай баримт бичиггүйгээр баригдсан. Загвар сэргээх процесс дууссаны дараа ERwin автоматаар диаграм дээрх хүснэгтүүдийг "тархдаг". Одоо та логик схемийг ашиглан аль хэдийн өөрчлөлт хийж болно - нэгж, шинж чанар, тайлбар, холбоос гэх мэтийг нэмнэ үү. Өөрчлөлтүүдийг хийж дууссаны дараа нэг тушаал - загварыг мэдээллийн сантай синхрончлох - хийсэн бүх өөрчлөлтийг шинэчилнэ.
Загвар бүтээх ажлыг өгөгдлийн сангийн каталогийн өгөгдөл дээр үндэслэн эсвэл мэдээллийн санг үүсгэсэн SQL мэдэгдлийн багц дээр үндэслэн хийж болно.

Өгөгдлийн сангийн синхрончлол

Мэдээллийн системийг хөгжүүлэх явцад мэдээллийн сангийн бүтэц, мэдээллийн загвар нь хоорондоо тохирохгүй байх нөхцөл байдал үүсч болно. ERwin нь тэдгээрийг нэг мөр болгох боломжийг олгодог.
Үүний тулд мэдээллийн сантай синхрончлолын функцийг хангасан болно. DBMS-д холбогдсоны дараа одоо байгаа өгөгдлийн бүтэц болон загвар хоорондын үл нийцлийн жагсаалтыг санал болгож байна. Жишээлбэл, хэрэв мэдээллийн санд шинэ хүснэгт үүсгэсэн бол ERwin үүнийг загварт оруулахыг санал болгоно. Хэрэв загварт шинэ хүснэгт нэмэгдсэн бол ERwin үүнийг бодит мэдээллийн санд үүсгэхийг санал болгоно. Үүний нэгэн адил өгөгдлийн сан эсвэл загварт багана нэмэх үед ERwin тохирох синхрончлолын үйлдлүүдийг хийхийг санал болгодог. Синхрончлогдсон хүснэгтүүдийг сонгох журмыг Зураг 7-д үзүүлэв.

Цагаан будаа. 7. Синхрончлогдсон хүснэгтүүдийг сонгох

ERwin нь сегмент (Sybase дээр) болон хүснэгтийн зай (Oracle) гэх мэт бие даасан DBMS дахь өгөгдөл хадгалах онцлог шинж чанаруудын талаар "мэддэг". Физик байршлын мэдээллийг загварт оруулж, урагш болон урвуу инженерчлэлд ашиглаж болно.

DBMS-ийн интерфейсүүд

ERwin нь үндсэн DBMS-тэй шууд интерфейсийг дэмждэг: DB2 хувилбар 2 ба 3, Informix хувилбар 5.1, 6.0, 7.1, Ingres, NetWare SQL, ORACLE хувилбар 6 ба 7, Прогресс, Rdb 4 ба 6 хувилбар, SQL/400 хувилбар 2 болон , SQLBase 5 ба 6 хувилбар, SQL Server хувилбар 4 ба 6, Sybase хувилбар 4.2, Sybase систем 10 ба 11, Watcom SQL. Үндсэн DBMS-ийн хамгийн орчин үеийн болон өмнөх хувилбаруудыг хоёуланг нь дэмждэг болохыг анхаарна уу (Зураг 8).

Цагаан будаа. 8. Загвар үүсгэх DBMS-ийг сонгох

ERwin нь мөн ширээний (ширээний) DBMS-ийг дэмждэг: Microsoft Access, FoxPro, Clipper, dBASE III, dBASE IV болон Paradox.
Физик түвшний дизайн нь системд ашиглагдах ёстой мэдээллийн баазын хувьд хийгддэг. ERwin нь өөр өөр үйлдвэрлэгчдийн DBMS-ийн чадавхи хоорондын захидал харилцааг "мэддэг" нь чухал тул нэг DBMS-д зориулагдсан физик схемийг нөгөө рүү хөрвүүлэх боломжтой.
Өгөгдлийн сангийн физик бүтцийг бий болгохын тулд DDL скрипт (өгөгдлийн тодорхойлолт хэл) үүсгэх хүсэлт гаргаж болно. Энэ нь сонгосон серверийн төрөл болон хувилбарт SQL аялгууг ашигладаг. Хэдийгээр үүсгэсэн кодыг өөрчлөх шаардлагагүй ч файлд хадгалах эсвэл хэвлэх боломжтой.

4GL хэрэгслүүдийн дэмжлэг

ERwin нь 4GL хөгжүүлэлтийн хамгийн түгээмэл хэрэглүүрүүдэд зориулагдсан хэд хэдэн хувилбарт байдаг. Дэмжигдсэн хэрэгслүүд нь PowerBuidler by Powersoft, SQL Windows by Gupta, Visual Basic by Microsoft, Oracle*CASE by Oracle.
ERwin-ийн хоёр чиглэлтэй өгөгдлийн сангийн харилцан үйлчлэл нь арын болон үйлчлүүлэгч талын мэдээллийн менежментийг хангадаг. Жишээлбэл, PowerBuilder-ийн хувьд та өргөтгөсөн шинж чанаруудыг ERwin засварлагчаар харах/засах боломжтой.
ERwin нь 4GL хэрэглүүр дээр анхаарлаа төвлөрүүлснээр мэдээллийн загвар зохион бүтээх шатандаа байгаа мэдээллийн сантай шууд холбоотой ихэнх параметрүүдийг ирээдүйн хэрэглээнд тохируулах боломжийг олгодог.
PowerBuilder-ийн жишээн дээр ийм харилцан үйлчлэлийг зохион байгуулах зарчмуудыг харуулъя.
PowerBuilder нь өгөгдлийн санд өөрийн агуулахыг хадгалахын тулд хэд хэдэн дотоод хүснэгтүүдийг үүсгэдэг (өгөгдлийн цонхонд зориулсан өргөтгөсөн шинж чанарууд). Өргөтгөсөн шинж чанаруудыг ашиглах нь багаар үүсгэсэн бүх програмуудад ижил мэдээллийн сангийн баганын дэлгэцийн хэв маягийг хадгалах боломжийг олгодог. Өргөтгөсөн шинж чанарууд нь дэлгэцийн формат, засварлах загвар, баталгаажуулалтын илэрхийлэл, анхны утга, зэрэгцүүлэх, дэлгэцийн элементийн өргөн ба өндөр, засварлах маягтын шошго, хүснэгтийн дэлгэцийн гарчиг зэрэг параметрүүдийг тохируулдаг.
Бүхэл бүтэн загвартай адил өргөтгөсөн шинж чанаруудын хувьд ижил синхрончлолын үйлдлүүдийг хийхийг зөвшөөрдөг, өөрөөр хэлбэл тайлбарыг мэдээллийн санд ачаалж, эсрэгээр PowerBuilder орчноос үүсгэсэн өргөтгөсөн атрибутуудын тодорхойлолтыг өгөгдлийн сангаас ERwin руу ачаалж, өөрчлөх боломжтой.
Өргөтгөсөн шинж чанаруудыг тодорхойлох жишээг Зураг 9-д үзүүлэв.

Цагаан будаа. 9. PowerBuilder-ийн өргөтгөсөн шинж чанаруудыг тохируулах

DataWindow үүсгэх ERwin функц нь мэдээллийн загварыг бий болгох шатанд байгаа ирээдүйн програмын мэдээллийн цонхны прототипийг үүсгэх боломжийг танд олгоно. Өгөгдлийн Windows үүсгэхийн тулд цонхны хэв маяг, хүснэгтийн сонгосон багануудыг зааж өгсөн шидтэнг санал болгож байна.

Коддын нийтлэлд өгсөн жишээг ашиглан хөгжлийн мөчлөгийг авч үзье.
Асуудлын агуулгын талыг товч эргэн санацгаая. Ажилчдын бүртгэл хөтөлдөг. Ажилтан бүрийн хувьд хүүхдүүдийн тухай мэдээлэл, энэ ажилтны албан тушаалын жагсаалтыг хадгалдаг. Албан тушаалын хувьд тогтоосон албан ёсны цалингийн талаархи мэдээллийг хадгалдаг.
Эхлээд загварын логик түвшинг бий болгоё. Үүнийг хийхийн тулд объектуудын дэлгэцийн горимыг тохируулна уу (Дэлгэц/Аж ахуйн нэгжийн түвшин). Хэрэгслийн самбарыг ашиглан бид "ажилтан", "хүүхдүүд", "ажлын түүх", "цалингийн түүх" гэсэн нэгжүүдийг үүсгэх болно. Бид байгууллагуудыг орос хэлээр нэрлэх болно.
Байгууллага бүрийг сонгосны дараа бид "Аж ахуйн нэгжийн тодорхойлолт" засварлагч дээр орос хэл дээрх нарийвчилсан тайлбарыг тохируулах болно. Энэ тайлбарыг ERwin тайланд харуулах бөгөөд диаграммд харуулах боломжтой.
Байгууллагуудын хоорондын холболтыг зааж өгье. Жишээлбэл, "ажилтан" нь "хүүхдүүд" аж ахуйн нэгжтэй "эцэг эх" гэдгийг тодорхойлох харилцаатай байдаг. Харилцааны тайлбарыг "Editor/Relationship" редакторт оруулсан болно.
Ажлын үр дүнг ERwin диаграмм дээр харуулав (Зураг 2).

Цагаан будаа. 2. Аж ахуйн нэгжийн түвшний диаграмм

Одоо атрибутын тохиргооны горимд шилжье (Дэлгэц/Атрибутын түвшин). "Аж ахуйн нэгж/Атрибут" засварлагч дээр орос хэл дээр гол болон гол бус шинж чанаруудын нэрийг тохируулъя. "Хүүхдүүд" хүүхдийн байгууллагын хувьд "ажилтны дугаар" гэсэн гол шинж чанарыг гараар заагаагүй болохыг анхаарна уу. ERwin нь эх аж ахуйн нэгжээс шилжих хөдөлгөөнийг хангадаг. Бусад хүүхдийн байгууллагуудтай ижил зүйл тохиолддог.
"Ажилтан" аж ахуйн нэгжийн "нэр" шинж чанарын хувьд бид энэ нь өөр түлхүүр гэдгийг харуулж байна (бид бүх ажилчид өвөрмөц нэр / овогтой гэж үзэх болно). Үүнийг хийхийн тулд атрибутын нэрний дараа бид AK1 заагчийг хаалтанд байрлуулна.
Ажлын үр дүнг ERwin диаграмм (Зураг 3) дээр IDEF1X тэмдэглэгээнд харуулав.

Цагаан будаа. 3. IDEF1X тэмдэглэгээн дэх аттрибутын түвшний диаграмм

IE (Мэдээллийн инженерчлэл) тэмдэглэгээн дэх ижил диаграммыг 4-р зурагт үзүүлэв.

Цагаан будаа. 4. IE тэмдэглэгээн дэх аттрибутын түвшний диаграмм

Загварын физик түвшинд шилжихийн тулд шинж чанар, объектуудын нэрийг бид орос хэл дээр тохируулсан тул зорилтот DBMS-ийн дүрмийг хангасан хүснэгт, багана, хязгаарлалтын тодорхойлогчтой холбоотой байх ёстой (ихэвчлэн энэ нь Латин үсэг, тоо, зарим тусгай тэмдэгт).
"Өгөгдлийн сангийн схем" засварлагч дээр аж ахуйн нэгж бүрт тохирох хүснэгтийн нэрийг зааж өгнө үү. Дараа нь "Атрибутын тодорхойлолт" засварлагч дээр бид аж ахуйн нэгжүүдийн шинж чанаруудтай тохирох хүснэгтүүдийн баганын нэрийг тохируулсан. ERwin нь мөн баганын нэрийг дэд хүснэгтүүд рүү шилжүүлэх боломжийг олгодог.
Энэ үе шатанд та PowerBuilder-ийн өргөтгөсөн шинж чанаруудыг (дэлгэцийн формат, засварлах маск, хяналтын дүрэм, зэрэгцүүлэх, гарчиг, тайлбар) тодорхойлохын тулд "Өргөтгөсөн шинж чанарууд" засварлагчийг ашиглаж болно.
"Харилцааны тодорхойлолт" засварлагч нь мэдээллийн санд ERwin-ийн үүсгэсэн хязгаарлалтын нэртэй тохирч буй харилцааны физик нэрийг зааж өгдөг.
Одоо бүх зүйл мэдээллийн сан үүсгэхэд бэлэн болсон бөгөөд та зорилтот DBMS-ийг сонгох хэрэгтэй (хэрэв өмнө нь хийгээгүй бол). Жишээлбэл, Sybase System 10-ийг сонгоцгооё.
SYBASE өгөгдлийн сангийн схем засварлагч дээр бид хүснэгтийн баганад өгөгдлийн төрлийг тохируулсан.
Өгөгдлийн төрлийг сонгох харилцах цонхыг 5-р зурагт үзүүлэв.

Цагаан будаа. 5. Физик загварын тодорхойлолт

Одоо бид мэдээллийн баазыг бий болгоход шилжиж болно. Үүнийг хийхийн тулд "Sybase schema Generation" командыг гүйцэтгэнэ. ERwin нь мэдээллийн сан үүсгэх SQL багцыг бүтээх болно. Өгөгдлийн сан үүсгэх багц үүсгэх параметрүүдийг сонгох харилцах цонхыг Зураг 6-д үзүүлэв. Зураг нь шүүлтүүрийг тохируулах (бүх хүснэгтийг үүсгэхгүй), SQL хэллэгийн багцыг үзэх (урьдчилан үзэх), хэвлэх, файлд хадгалах (тайлан) болон үүсгэх (үүсгэх) боломжтойг харуулж байна.

Цагаан будаа. 6. Өгөгдлийн сан үүсгэх хувилбаруудыг сонгох

ERwin-ийн дэвшилтэт боломжууд

Лаборатори №5

Зорилго:

Дасгал:

Ажлын дараалал

Хэрэглэгчийн интерфейстэй танилцах

· Erwin програмыг татаж авна уу.

Гарч ирэх харилцах цонхонд радио товчийг сонгоно уу Шинэ загвар үүсгэх.Дэлгэц дээр харилцах цонх гарч ирнэ. Загвар үүсгэх - Загвар сонгох,симуляцийн түвшинг сонгохыг хүссэн газар.

Эрвин нь логик болон физик гэсэн хоёр түвшний симуляцитай. Дээр логиктүвшинд өгөгдөл нь бодит ертөнцөд харагдаж байгаагаар илэрхийлэгддэг. Логик түвшний объектууд нь объектууд ба шинж чанарууд юм.

Дээр физиктүвшинд, загвар нь хэрэглэгчийн сонгосон мэдээллийн сангийн тодорхой хэрэгжилтээс хамаарна. Загвар нь физик давхарга руу шилжих үед объектууд хүснэгт, атрибутууд талбарууд болж хувирдаг тул физик загварын бүх нэр, тайлбар нь сонгосон DBMS-д батлагдсан конвенцид нийцсэн байх ёстой.

Шилжүүлэгчийг суулгана уу Логик/ Физиклогик болон физик давхарга бүхий загвар бүтээх.

Талбайд Өгөгдлийн санболон хувилбарзагвар үүсгэж байгаа серверийн төрөл, хувилбарыг заана. Жагсаалтаас Access 2000-г сонго.Дарна уу БОЛЖ БАЙНА УУ.

· Дэлгэц дээр програмын үндсэн цонх гарч ирнэ.

Цонхны дээд талд программын нэр, загварын нэр, дэд бүлгийн нэр (Сэдвийн хэсэг) болон хадгалагдсан дэлгэц (Хадгалагдсан дэлгэц) зэргийг агуулсан гарчгийн мөр байна. Хөтөлбөрийн орон зайн гол хэсгийг ER диаграммыг үүсгэсэн ажлын талбар эзэлдэг.

Логик болон физик түвшний хооронд шилжихийн тулд хэрэгслийн самбар дээр жагсаалт байдаг (Зураг 1.1).

Энэ жагсаалтаас гадна хэрэгслийн самбар дээр товчлуурууд байдаг (Хүснэгт 1.1-ийг үзнэ үү).

Хүснэгт 1.1.

Erwin програмын хэрэгслийн самбар дээр байрлах товчлуурууд

Товчлуур Зорилго
Загвар үүсгэх, нээх, хадгалах, хэвлэх
Тайлан үүсгэхийн тулд Тайлан хөтчийн харилцах цонхыг дуудаж байна
Загвар харах түвшний өөрчлөлт: Аж ахуйн нэгжийн түвшин, шинж чанарын түвшин, тодорхойлолтын түвшин
Загвар харах масштабыг өөрчлөх
DB схем үүсгэх, загвартай схемийг тохируулах, сервер сонгох (зөвхөн физик загварын түвшинд боломжтой)
Сэдвийн бүсийн загваруудын хооронд шилжих


Загварын элементүүдтэй шууд ажиллахын тулд програм нь багажны палитртай (Erwin Toolbox) бөгөөд энэ нь "хөвөгч цонх" (Зураг 1.2). Шаардлагатай бол багажны палитрыг дэлгэцээс арилгаж, CTRL-T товчлуурын хослолыг дарж дуудаж болно.

Цагаан будаа. 1.2. Логик түвшинд багажны палитр

Загварт аж ахуйн нэгжүүдийг нэвтрүүлэх

Энэ үе шатанд тухайн субьектийн (гэрээний дагуу бараа нийлүүлэх) дүн шинжилгээ хийсний үр дүнд тодорхойлсон дараахь байгууллагуудыг загварт нэвтрүүлэх шаардлагатай: худалдан авагч, гэрээ, нэхэмжлэх, бараа, агуулах.

Хэрэгслийн самбар дээр (ERwin Toolbox) товчлуурыг сонгоно уу Мөн чанардээр нь хулганы заагчаар дарна уу. Дараа нь диаграм дээрх шинэ объект байрлуулахыг хүссэн газар дээр дарна уу. Диаграммын талбар дээр автоматаар үүсгэгдсэн "E/1" нэртэй шинэ объектыг дүрсэлсэн тэгш өнцөгт гарч ирнэ.

Байгууллагын нэрийг оруулна уу " Худалдан авагч"болон дарна уу Оруулна уу.

· Үүний нэгэн адил гэрээ, нэхэмжлэх, бүтээгдэхүүн, агуулах гэсэн дөрвөн нэгжийг диаграммд оруулна.

Байгууллага дээр хулганы баруун товчийг дараад контекст цэснээс тухайн зүйлийг сонго Аж ахуйн нэгжийн өмч, та аж ахуйн нэгжийн редактор руу залгаж болно Аж ахуйн нэгж(Зураг 1.6), энэ нь сонгосон аж ахуйн нэгжийн шинж чанарыг өөрчлөх боломжийг олгодог. Аж ахуйн нэгжийн засварлагчийг үндсэн цэснээс дуудаж болно: Загвар | аж ахуйн нэгжүүд.



Цагаан будаа. 1.6. Аж ахуйн нэгжийн редактор

Редакторын цонхны дээд хэсэгт диаграммд байгаа бүх байгууллагуудын жагсаалт байна. Үүний тусламжтайгаар та шинж чанарыг нь харах эсвэл өөрчлөхийг хүсч буй аж ахуйн нэгжийг сонгох боломжтой. Анхдагчаар диаграммд сонгосон объект нь товшсон объект юм. Дараа нь Нэр талбар байгаа бөгөөд энэ нь аж ахуйн нэгжийн нэрийг харуулдаг. Нэрийг засварлаж болно.

Доорх засварлагчийн цонхонд хэд хэдэн таб байна:

Тодорхойлолт(тодорхойлолт) - энэ хуудсан дээр та аж ахуйн нэгжийн тодорхойлолтыг оруулна.

Тэмдэглэл, Note2, Note3(тэмдэглэл) - жишээ өгөгдөл, асуулга гэх мэт аж ахуйн нэгжтэй холбоотой дурын текст оруулахад ашигладаг.

UDP– хэрэглэгчийн тодорхойлсон шинж чанарууд.

дүрс(дүрс) - тодорхой болгохын тулд байгууллага тус бүрд нэрнийх нь хажууд харагдах дүрсийг оноож болно.

Байгууллага бүрийн хувьд тодорхойлолтыг оруулна уу тодорхойлолт.

Гол бүлгүүд

・ Түлхүүр бүлгийн засварлагчийг дуудах Гол бүлгүүд,байгууллага дээр баруун товшиж Худалдан авагчмөн контекст цэснээс сонгоно уу Гол бүлгүүд. Түлхүүр бүлгийн засварлагчийг үндсэн цэснээс дуудаж болно. Загвар | гол бүлгүүд.

Түлхүүр бүлгийн засварлагч нь хяналтуудыг агуулдаг:

аж ахуйн нэгж– унадаг жагсаалт бүхий талбарт та засварлах объектыг сонгох хэрэгтэй.

Гол бүлгүүдийн жагсаалт бүхий цонх.Бүлэг бүр нэр (Түлхүүр бүлэг), төрөл (Төрөл) болон тодорхойлолт (Тодорхойлолт) зэрэг тусдаа мөрөнд дүрслэгдсэн байна.

Нэмж дурдахад, товчлуурын бүлгийн засварлагчийн харилцах цонх нь дараах табуудыг агуулна.

ü Гишүүд (гишүүд).Гол бүлгүүдийн гишүүд, бүлэг дэх тэдний дарааллыг тодорхойлсон.

ü Ерөнхий (ерөнхий тохиргоо).Түлхүүр бүлгийн төрлийг тохируулах боломжийг олгодог свич. Үндсэн болон гадаад түлхүүрүүдийн хувьд эдгээр бүлгүүдийг ашиглах боломжгүй.

ü Тодорхойлолт (тодорхойлолт).Сонгосон түлхүүр бүлэгтэй холбоотой дурын бичвэр мэдээлэл.

ü Тэмдэглэл (тэмдэглэл).Сонгосон бүлэгт анхаарна уу.

ü UDP (захиалгат шинж чанарууд).

· Товчлуур дээр дарна уу Шинэ.

· Цонхонд Шинэ түлхүүр бүлэгталбайд Түлхүүр бүлэгтүлхүүр бүлгийн нэрийг оруулна уу - TIN. Талбайд ИндексЭрвин үүсгэсэн индексийн нэр гарч ирнэ. Үүнийг өөрчлөхгүй орхи.

Солих Гол бүлгийн төрөлүүсгэсэн түлхүүрийн төрлийг заана. Энэ нь өөр түлхүүр эсвэл урвуу оруулга байж болно. Сонго Өөр түлхүүрболон дарна уу БОЛЖ БАЙНА УУ. Шинээр оруулсан өөр түлхүүр нь товчлууруудын жагсаалтад гарч ирнэ.



Хавчуурга руу оч Гишүүд. Шинэ түлхүүр нь ямар ч шинж чанарыг агуулаагүй тул зөв жагсаалт Бүлгийн гол гишүүд(гол бүлгийн гишүүд) хоосон байна. Зүүн талд байгаа жагсаалтаас атрибут сонгоно уу TINсумтай товчлуурыг ашиглан баруун жагсаалт руу шилжүүлнэ үү (1.8-р зургийг үз).

Цагаан будаа. 1.8. Гол бүлгийн редактор

· Үүнтэй адилаар Хүснэгтэнд үзүүлсэн урвуу оролтын гол бүлгүүдийг үүсгэнэ. 1.3.

Лаборатори №6

Тунхаглалын лавлагаа бүрэн бүтэн байдлын дүрмийг тодорхойлох

· Байх логик дээрөгөгдлийн загварын түвшний хувьд хулганы заагчаар дарж Худалдан авагч ба Гэрээ хоёрын хооронд "дүгнэх" харилцааг сонгоно уу. Дараа нь хулганы баруун товчийг дараад контекст цэсэнд байгаа зүйлийг сонгоно уу Харилцааны шинж чанарууд(холбоос засварлагч).

Холбоос засварлагч цонхонд харилцаатаб руу оч R.I. Үйлдэл. Анхдагчаар тогтоосон "Худалдан авагч - Гэрээ" харилцааны бүрэн бүтэн байдлын дүрмүүдтэй танилцана уу. Тохиргооны өгөгдөл нь хүүхдийн нэгжийн жишээг оруулах, өөрчлөх, түүнчлэн эх нэгжийг устгах, өөрчлөхөөс сэргийлдэг. Энэ нь мэдээллийн санд худалдан авагчтай байгуулсан гэрээнүүд байгаа бол худалдан авагчийг устгах, өөрчлөх, түүнчлэн худалдан авагчийг заагаагүй эсвэл байхгүй худалдан авагчтай холбоотой гэрээ байгуулахыг хориглоно гэсэн үг юм. Тиймээс бид зөвхөн тодорхой худалдан авагчтай гэрээ байгуулах нөхцөлийг хангасан.

· Бусад бүх холбоосын хувьд тогтоосон лавлагааны бүрэн бүтэн байдлын дүрмийг хянана.

Унждаг жагсаалтаас хүссэн утгыг сонгох замаар холбоосонд хуваарилагдсан анхдагч дүрмийг өөрчилж болно.

Өгөгдлийг хэвийн болгох

Загвараас харахад Худалдан авагч байгууллагад олон тооны TEL атрибут байгаа нь харагдаж байна. Үйлчлүүлэгч олон утасны дугаартай байж болох бөгөөд энэ нь бүх шинж чанарын утгыг атомын шинж чанартай байлгахыг шаарддаг анхны ердийн маягтыг зөрчсөн явдал юм. Тиймээс TEL атрибутыг тусдаа нэгж болгон тусгаарлах шаардлагатай байна.

· Дараах шинж чанаруудыг агуулсан Утасны нэгжийг үүсгэ: TEL_CODE (үндсэн түлхүүр, төрөл - тоо) болон TEL (төрөл - мөр).

· Хэрэглэгч болон Утас гэсэн байгууллагуудыг таних харилцаатай холбоно. Холбоосын хүчийг тохируулах - Нэг буюу түүнээс дээш (P)болон холболтын нэрийг оруулна уу - Байгаа.

Серверийн сонголт

Командыг гүйцэтгэх мэдээллийн сан | Өгөгдлийн санг сонгоно уу.

· Харилцах цонхонд Erwin/ERX - Зорилтот серверта серверийн төрлийг тохируулах хэрэгтэй - Хандалтболон түүний хувилбар 2000 . Энэ нь мөн шинээр үүсгэсэн баганын анхдагч өгөгдлийн төрөл болон NULL нөхцөлийг зааж өгдөг. Энэ харилцах цонхны сонголтуудын зарим нь сонгосон серверийн төрлөөс хамаарна.

· Серверийг сонгосны дараа товчлуурыг дарна уу БОЛЖ БАЙНА УУ.

Өгөгдлийн хэвийн бус байдал

Загварт олон-олон гэсэн хоёр харилцаа байдаг: Зүйл - Гэрээ ба Зүйл - Нэхэмжлэх, үүнийг физик түвшинд шийдвэрлэх ёстой. Эдгээр холбоосыг шийдвэрлэх үр дүнг Хүснэгтэнд үзүүлэв. 2.1.

Хүснэгт 2.1.

Олон-олон харилцааг шийдсэний үр дүн

Олон-олон харьцааг шийдвэрлэх нь физик давхарга руу шилжих эсвэл тусгай шидтэн ашиглах үед автоматаар хийгддэг. Олон харилцааг өөрчлөх шидтэн.

· Энэхүү шидтэнг дуудахын тулд “Бараа – Гэрээ” холбоос дээр хулганы заагчаар дарж сонгоно. Дараа нь хулганы баруун товчийг дараад контекст цэсэнд байгаа зүйлийг сонгоно уу Холбооны хүснэгт үүсгэх(ассоциатив хүснэгт үүсгэх). Шидтэний эхний харилцах цонх нь түүний зорилгын талаархи текстийг агуулсан дэлгэцэн дээр гарч ирнэ.

Талбарт оруулна уу хүснэгтийн нэр(хүснэгтийн нэр) - Хүргэлтийн_төлөвлөгөө. Талбайд Хүснэгтийн тайлбар(хүснэгтийн тайлбар) текстийг оруулна уу: Гэрээний дагуу бараа нийлүүлэх тухай мэдээлэл.

· Загвар дээр Бараа болон Гэрээний хүснэгтүүдтэй таних холбоогоор холбогдсон Хүргэлтийн_Төлөвлөгөө гэсэн шинэ хүснэгт гарч ирэв.

· Шинэ хүснэгтийг гурван баганаар нэмж оруулах ёстой (Хүснэгт 2.1-ийг үзнэ үү). Үүнийг хийхийн тулд хүснэгтийг сонгоно уу Хүргэлтийн_төлөвлөгөөдээр нь хулганы заагчаар дарна уу. Дараа нь хулганы баруун товчийг дараад контекст цэсэнд байгаа зүйлийг сонгоно уу Багана (багана засварлагч) . Энэ засварлагчтай ажиллах нь атрибут засварлагчтай ажиллахтай адил юм.

· Хүснэгтийн дагуу гурван шинэ баганыг бие даан оруулна. 2.1.

· Дээр дурдсан аргыг ашиглан (шидтэнг ашиглан) "Бараа - Нэхэмжлэх" харьцааг хувиргаж, үүссэн ассоциатив хүснэгтийг Хүснэгтийн дагуу хоёр баганаар Тээвэрлэлтийг нэмнэ. 2.1.

Баталгаажуулах дүрмийг тохируулах

Хүчинтэй утгуудын жагсаалтыг зааж өгөх

Харж байгаа сэдвийн дагуу Бүтээгдэхүүний хүснэгтийн RATE_VAT талбарт хүчинтэй утгуудын жагсаалтыг оруулъя: 0, 10, 18%.

Багана.

· Талбар дахь редакторын цонхонд Багана- НӨАТ-ын хувь хэмжээ.

· Сонгосон DBMS-ийн таб руу очно уу – Хандалт.

· Хүчинтэй.

харилцан ярианд Баталгаажуулах дүрэмтовчийг дарна уу Шинэ.

харилцан ярианд Баталгаажуулах шинэ дүрэмталбайд Логикдүрмийн нэрийг оруулна - НӨАТ-ын хувь хэмжээг шалгаж байна. товчийг дарна уу БОЛЖ БАЙНА УУ.

・ Хавчуурга руу очно уу Генерал. Бүлэгт төрөлтохируулгыг тохируулах Хүчинтэй утгын жагсаалт.

· Талбайд Хүчинтэй утгаэхний мөрөнд 0-г оруулна. Хоёр ба гурав дахь мөрөнд 10 ба 18 гэсэн утгыг оруулна.

· Үүнийг засварлагчийн цонхны дээд хэсэгт шалгана уу Баталгаажуулах дүрэмшугам гарч ирэв: НӨАТ-ын хувь хэмжээг шалгаж байна(Баталгаажуулах нэр) IN (0, 10, 18)(Баталгаажуулах дүрэм).

・Дарна уу БОЛЖ БАЙНА УУ.Редакторын цонхонд багануудхавчуурга дээр Хандалтталбайд Хүчинтэйүүсгэсэн дүрмийн нэр гарч ирэв - "НӨАТ-ын хувь хэмжээг шалгах".

Өгөгдмөл утгуудыг тохируулах

Анхдагчаар Гэрээний хүснэгтийн DATE_DOG талбарт одоогийн огнооны утгыг орлуулах дүрмийг бий болгоё.

Гэрээний хүснэгтийн контекст цэс рүү залгаж, тухайн зүйлийг сонгоно уу Багана.

· Талбар дахь редакторын цонхонд Баганадүрэм тохируулах баганыг сонгоно уу – DATE_DOG.

・ Хавчуургатай Хандалтунадаг жагсаалтын баруун талд байрлах товчлуур дээр дарна уу Өгөгдмөл.

· Харилцах цонхонд Өгөгдмөл/Анхны утгуудтовчийг дарна уу Шинэ.

харилцан ярианд Шинэ өгөгдмөл утгаталбайд Логикдүрмийн нэрийг оруулна - Одоогийн огноо. товчийг дарна уу БОЛЖ БАЙНА УУ.

・ Хавчуургатай Хандалтталбайд Серверийн утга - Өгөгдмөл рүү нэвтрэхоруулах Огноо()(одоогийн огнооны утгыг хүлээн авах функц).

・Дарна уу БОЛЖ БАЙНА УУ.Редакторын цонхонд багануудхавчуурга дээр Хандалтталбайд Өгөгдмөлүүсгэсэн дүрмийн нэр гарч ирэв - "Одоогийн огноо".

· Нэхэмжлэхийн хүснэгтийн DATE_SHIPMENT талбарт ижил дүрмийг тохируулна уу. Үүнийг хийхийн тулд багана засварлагч цонхонд Багана DATE_OTGR талбарыг сонгоод талбар дахь Хандалтын таб дээрээс Өгөгдмөлунадаг жагсаалтаас дүрмийг сонгоно уу Одоогийн огноо.

Оролтын баталгаажуулалтын дүрмийг зааж өгөх

Бүтээгдэхүүний хүснэгтийн PRICE талбарт оруулах утгыг шалгах дүрмийг бий болгоцгооё, үүний дагуу энэ талбар 0-ээс бага утгатай байж болохгүй.

Бүтээгдэхүүний хүснэгтийн контекст цэс рүү залгаж, тухайн зүйлийг сонгоно уу Багана.

· Талбар дахь редакторын цонхонд Баганадүрэм тохируулах баганыг сонгоно уу - ҮНЭ.

・ Хавчуургатай Хандалтунадаг жагсаалтын баруун талд байрлах товчлуур дээр дарна уу Хүчинтэй.

харилцан ярианд Баталгаажуулах дүрэмтовчийг дарна уу Шинэ.

харилцан ярианд Баталгаажуулах шинэ дүрэмталбайд Логикдүрмийн нэрийг оруулна - Үнэ шалгах. товчийг дарна уу БОЛЖ БАЙНА УУ.

・ Хавчуурга руу очно уу Генерал. Бүлэгт төрөлтохируулгыг тохируулах мин/макс.

· Талбайд Миноруулах 1. Эндээс утгын хязгаарын доод хязгаараас гадна дээд хязгаарыг ( Макс).

Редакторын цонхны дээд талд Баталгаажуулах дүрэмБаталгаажуулах дүрмийн жагсаалтад шинээр үүсгэсэн нэгийг нэмсэн: Үнэ шалгах >=1.

· Товчлуур дээр дарна уу БОЛЖ БАЙНА УУ.

Лаборатори №7

Өгөгдлийн сангийн хэмжээг тооцоолох

Зорилго:

Erwin-д хэрэгжсэн мэдээллийн сангийн хэмжээг тооцоолох аргачлалыг эзэмших.

Лаборатори №8

Эрвин дээр тайлан гаргах

Зорилго:

тайлангийн төрлийг судлах;

· Хэрхэн тайлан гаргах талаар сурах

Лаборатори №5

Erwin-д ажиллах үндэс. Логик өгөгдлийн загварыг бий болгох

Зорилго:

· Эрвинд ажиллах ур чадварыг эзэмших;

· тухайн сэдвийн хүрээний логик загварыг бүтээх.

Дасгал:

Эрвин хэрэгслийг ашиглан гэрээний дагуу бараа нийлүүлэх мэдээллийн логик загварыг бий болгох.

ERwin интерфейсийн тодорхойлолт. ERwin хэрэгслийн CASE интерфейс нь үндсэн гурван хэсгээс бүрдэнэ. Эхнийх нь үндсэн цэс болон хэрэгслийн мөрүүд юм.

Хэрэгслийн самбар дээрх товчлуурууд нь үндсэн цэсний зарим үндсэн командуудыг давтана. Хадгалах, нээх, шинэ файл үүсгэх, загвар дэлгэцийг томруулж, багасгах товчлуур бүхий самбар, физик болон логик загвар хооронд сэлгэх, хадгалсан дэлгэц хооронд шилжих, үсгийн хэв маяг, хэмжээ, өнгийг засах самбар, самбар геометрийн дүрсийг бүтээх багаж хэрэгсэл болон хэд хэдэн туслах хэрэгслийн самбартай (Зураг 5.3).

Цагаан будаа. 5.3.

Хоёр дахь нь Model Explorer юм. Энэ нь загвар, сэдвийн хэсэг, домэйн гэсэн гурван таб агуулсан. Model Explorer-д хамгийн түгээмэл хэрэглэгддэг нь Домэйн эсвэл Загвар таб (бүх объект, загварыг агуулсан) юм. Домэйнуудад тус тус домэйнууд, Сэдвийн талбарт - харуулсан хэсгүүд (Зураг 5.4).

Цагаан будаа. 5.4.

Гурав дахь нь объектын загварыг бий болгоход зориулагдсан хэсэг бөгөөд үүнд тухайн загварын бүх объектыг үүсгэж, засдаг. Доод талд хадгалагдсан дэлгэцийн нэр бүхий таб гарч ирнэ (Хадгалагдсан дэлгэц) (Зураг 5.5).


Цагаан будаа. 5.5.

ERwin нь загвар өгөгдлийн дүрслэлийн хоёр түвшинтэй: логик ба физик. логик түвшин- энэ бол өгөгдлийн хийсвэр харагдац бөгөөд үүн дээр өгөгдөл нь бодит ертөнцөд харагдах байдлаараа харагдаж байна, жишээлбэл, "Хэрэглэгч", "Үйлчилгээ" эсвэл "Ажилтны овог". Логик түвшинд дүрслэгдсэн загвар объектуудыг аж ахуйн нэгж ба шинж чанарууд гэж нэрлэдэг. Логик өгөгдлийн загварыг процессын загвар гэх мэт өөр логик загвар дээр суулгаж болно. Логик өгөгдлийн загвар нь бүх нийтийнх бөгөөд DBMS-ийн тодорхой хэрэгжилттэй ямар ч холбоогүй юм.

Физик загварөгөгдөл нь эсрэгээрээ тодорхой DBMS-ээс хамаардаг бөгөөд үнэндээ системийн каталогийн дэлгэц юм. Физик загвар нь өгөгдлийн сангийн бүх объектын талаарх мэдээллийг агуулдаг. Өгөгдлийн сангийн объектуудад стандарт байхгүй (жишээлбэл, өгөгдлийн төрлүүдийн стандарт байхгүй) тул физик загвар нь DBMS-ийн тодорхой хэрэгжилтээс хамаарна. Тиймээс ижил логик загвар нь хэд хэдэн физик загвартай тохирч болно. Хэрэв логик загварт шинж чанар нь ямар төрлийн өгөгдлийн төрөл байх нь хамаагүй бол физик загварт тодорхой физик объектуудын тухай бүх мэдээллийг - хүснэгт, багана, индекс, процедур гэх мэтийг тайлбарлах нь чухал юм. Загварыг логик болгон хуваах нь болон физик нь олон чухал ажлыг шийдвэрлэх боломжийг олгодог.

ERwin нь хэд хэдэн түвшний диаграмм дэлгэцтэй: байгууллагын түвшин, шинж чанарын түвшин, тодорхойлолтын түвшин, үндсэн түлхүүрийн түвшин, дүрсний түвшин. Та багаж самбарын товчлууруудыг ашиглан эхний гурван түвшний хооронд шилжиж болно. Диаграмын загвар объектууд эзэлдэггүй аль ч газар дээр "товших" тохиолдолд гарч ирэх контекст цэсийг ашиглан дэлгэцийн бусад түвшинд шилжих боломжтой. Контекст цэснээс "Дэлгэцийн түвшин" гэсэн зүйлийг сонгоод дараа нь шаардлагатай дэлгэцийн түвшинг сонгоно уу. ERwin нь том, жижиг дүрсүүдийг аж ахуйн нэгжтэй холбох боломжийг олгодог. Дүрсийн түвшинд шилжих үед том дүрс гарч ирнэ. Жижиг дүрсийг харуулахын тулд контекст цэснээс Entity Display/Entity Icon зүйлийг сонгоно уу. Загварын дэлгэцийн бүх түвшинд байгууллагын нэрний зүүн талд жижиг дүрс гарч ирнэ.

Өнгө, фонтыг тохируулна уу. ERwin-д объектын фонт, өнгийг тохируулах хэд хэдэн арга байдаг. Эхлээд объектын өнгө, фонтыг тохируулахын тулд үндсэн самбарын доор байрлах Font болон Color Toolbar-ийг ашиглана уу. Тухайн объектын үсгийн фонт, өнгийг засахын тулд тухайн объект эсвэл хамаарал дээр хулганы баруун товчийг дараад гарч ирэх цэснээс Object Font & Color... гэсэн зүйлийг сонгоод Фонт/Өнгөт засварлагч харилцах цонхыг дуудна. аж ахуйн нэгжийн нэр, тайлбар, тайлбар. Font/Color Editor харилцах цонхноос та үсгийн фонтыг сонгож, түүний хэмжээ, загвар, өнгийг тохируулах, дүүргэх өнгө (зөвхөн аж ахуйн нэгжид зориулагдсан Fill Color шинж чанар) болон шугамын өнгө (Outline Color шинж чанар, зөвхөн аж ахуйн нэгжүүдэд) тохируулах боломжтой.

Бодит өгөгдлийн загварыг бий болгохдоо нэгж, шинж чанаруудын тоо хэдэн зуугаар хэмжигдэж болно. Том загваруудтай илүү тохиромжтой ажиллахын тулд ERwin өгдөг загварын дэд олонлогууд (Сэдвийн хэсгүүд),Үүнд та сэдэвчилсэн нийтлэг нэгжүүдийг оруулж болно. Загварын дэд олонлог нь дурын объект, харилцаа холбоо, текст тайлбарыг агуулж болно. Загварын дэд олонлогуудыг үүсгэх, устгах эсвэл засахын тулд та дэд олонлогийн нэр болон түүнд багтсан объектуудыг зааж өгөх Subject Areas харилцах цонхыг (Загвар/Сэдвийн талбарууд... цэс) дуудах хэрэгтэй. Аливаа Сэдвийн талбарт хийгдсэн бүх өөрчлөлтүүд ерөнхий загварт автоматаар тусгагдана. Нэг аж ахуйн нэгжийг хэд хэдэн Сэдвийн хүрээнд оруулж болно.

Хадгалагдсан дэлгэц- өгөгдлийн бүтцийн тодорхой талыг харуулсан загварын дэд бүлгийн төлөөлөл. Нэг сэдэвт хэд хэдэн хадгалагдсан зураглал багтаж болно. Хадгалсан дэлгэц нь Сэдвийн талбарт байгаа ижил объект, харилцааг агуулдаг боловч тэдгээр нь дэлгэцэн дээр өөр өөр байрлаж, өөр өөр түвшинтэй, өөр өөр масштабтай, объект эсвэл дэвсгэрийн өнгөтэй байж болно.

Хадгалсан дэлгэц үүсгэхийн тулд Хадгалсан дэлгэцийн харилцах цонхыг ашиглана уу (Формат/Хадгалагдсан дэлгэцийн тохиргоо... цэс). Хадгалсан дэлгэцүүдийн хооронд шилжихийн тулд диаграммын доод талд байгаа табуудыг ашиглана уу.

ERwin диаграммын гол бүрэлдэхүүн хэсэг нь нэгж, шинж чанар, харилцаа холбоо юм. Байгууллага бүр нь жишээ гэж нэрлэгддэг ижил төстэй бие даасан объектуудын багц юм. Тохиолдол бүр нь хувь хүн бөгөөд бусад бүх тохиолдлуудаас ялгаатай байх ёстой. Шинж чанар нь тухайн объектын тодорхой шинж чанарыг илэрхийлдэг. Өгөгдлийн сангийн үүднээс авч үзвэл (физик загвар) аж ахуйн нэгж нь хүснэгт, аж ахуйн нэгжийн жишээ - хүснэгтийн мөр, атрибут нь хүснэгтийн баганатай тохирдог.

"Захиалга өгөх тавилга" сэдэвт логик өгөгдлийн загварыг бий болгох.Үүсгэсэн логик загвар нь боловсруулсан IS-ийн бүтцийг давтдаг. Объектын загвар үүсгэх хэсэгт аж ахуйн нэгжийг бий болгохын тулд шаардлагатай (та логик загварын түвшинд байгаа эсэхээ шалгасны дараа: логик болон физик загварын хооронд шилжих нь баруун талд байрлах унждаг жагсаалт юм. Хэрэгслийн самбар дээрх объектын товчлуур дээр "товшиж" ( ERwin Toolbox) Q , дараа нь диаграм дээрх шинэ объект байрлуулахыг хүссэн газар дээр дарна уу. Байгууллага дээр хулганы баруун товчийг дараад гарч ирэх цэснээс Entity Properties... гэснийг сонгосноор та аж ахуйн нэгжийн нэр, тайлбар, тайлбарыг (жишээлбэл, аж ахуйн нэгжийн нэр - нийлүүлэгч, тайлбар - нийлүүлэгчийн өгөгдөл). Байгууллага бүрийг Тодорхойлолт таб дээрх бичвэр тайлбарын хамт тодорхойлсон. Тайлбар, Тэмдэглэл 2, Тэмдэглэл 3, UDP (Хэрэглэгчийн тодорхойлсон шинж чанарууд) табуудыг тухайн байгууллагад нэмэлт тайлбар нэмэхэд ашигладаг. Дараагийн алхам бол аж ахуйн нэгжийн шинж чанаруудыг бий болгох явдал юм. Дээр дурдсанчлан, шинж чанар бүр нь аж ахуйн нэгжийн тодорхой өмчийн талаарх мэдээллийг хадгалдаг бөгөөд тухайн байгууллагын жишээ бүр өвөрмөц байх ёстой. Байгууллагыг тодорхойлох шинж чанарууд эсвэл бүлэг шинж чанаруудыг үндсэн түлхүүр гэж нэрлэдэг. Атрибут үүсгэхийн тулд тухайн объект дээр хулганы баруун товчийг дараад гарч ирэх цэснээс Attributes... гэсэн зүйлийг сонго. Attributes харилцах цонх гарч ирнэ. Хэрэв та "Шинэ..." товчийг дарвал гарч ирэх "Шинэ атрибут" харилцах цонхонд атрибутын нэр, физик загварт харгалзах баганын нэр, домэйн (жишээ нь: шинж чанар нь нийлүүлэгчийн нэр юм). Физик загварын түвшинд баганын төрлийг тодорхойлохдоо атрибутын домайныг ашиглана. "Атрибут" харилцах цонхны "Ерөнхий" таб дээрх үндсэн түлхүүрийн шинж чанаруудыг "Үндсэн түлхүүр" сонгох талбарт тэмдэглэсэн байх ёстой.

Аттрибутын дүрсийг харуулахын тулд контекст цэснээс Entity Display гэсэн зүйлийг сонгоод каскадын цэсний Attribute Icon сонголтыг идэвхжүүлнэ үү. Загварын дэлгэцийн атрибутын түвшинд атрибутын нэрний зүүн талд жижиг дүрс гарч ирнэ. Аж ахуйн нэгжийн нэрийг тухайн байгууллагыг дүрсэлсэн тэгш өнцөгтийн дээр, тэгш өнцөгт дотор байгууллагын шинж чанаруудын жагсаалтыг харуулав. Жагсаалтыг хэвтээ зураасаар тусгаарласан бөгөөд дээр нь үндсэн гол шинж чанарууд, доор нь гол бус шинж чанарууд байдаг. Шинж чанаруудыг дангаар нь нэрлэж, тодорхой семантик утгатай байх ёстой. Энэхүү дүрмийг дагаж мөрдөх нь шинж чанаруудыг тодорхойлох үе шатанд байгаа өгөгдлийг хэвийн болгох асуудлыг хэсэгчлэн шийдвэрлэх боломжийг танд олгоно. Жишээлбэл, Нийлүүлэгчийн утасны атрибутыг Борлуулагчийн байгууллагад үүсгэх нь хэвийн болгох шаардлагад харш, учир нь атрибут нь атомын шинж чанартай байх ёстой, өөрөөр хэлбэл олон утгыг агуулаагүй байх ёстой. IDEF1X синтаксийн дагуу атрибутын нэр нь загвар дотор өвөрмөц байх ёстой (зөвхөн аж ахуйн нэгж дотор биш!). Байгууллагын жишээ бүр өвөрмөц бөгөөд бусад шинж чанаруудаас ялгаатай байх ёстой. Загвар бий болгох дараагийн алхам бол аж ахуйн нэгжүүдийн хоорондын харилцааг бий болгох явдал юм. Харилцаа бүрийг үйл үг эсвэл үйл үг хэллэг гэж нэрлэх ёстой (Харилцаа үйл үг хэллэгүүд Зураг 5.6). Харилцааны нэр нь зарим хязгаарлалт эсвэл бизнесийн дүрмийг илэрхийлж, диаграммыг уншихад хялбар болгодог, жишээлбэл:

ХЭРЭГЛЭГЧ бүрийн ЗАХИАЛГА;

ЗАХИАЛГА БҮРИЙН ДИЗАЙН.

Цагаан будаа. 5.Б.Харилцааны нэр - Харилцааны үйл үг хэллэг

Шинэ холболт үүсгэхийн тулд:

  • багажны палитр дахь шаардлагатай товчлуур дээр курсорыг байрлуулж (тодорхойлох эсвэл танихгүй харилцаа) хулганы зүүн товчийг дарна уу;
  • эхлээд эцэг эх, дараа нь хүүхдийн байгууллага дээр дарна уу. Байгууллагуудын хооронд харилцаа тогтоогдсон тохиолдолд эх байгууллагын үндсэн гол шинж чанаруудыг гадаад түлхүүр болгон хүүхэд аж ахуйн нэгжид шилжүүлдэг. Анхдагч байдлаар, холбоосын нэрийг диаграммд харуулаагүй болно. Нэрийг харуулахын тулд диаграмын загвар объектууд эзэлдэггүй аль ч газар дээр хулганы зүүн товчийг дарж гарч ирэх контекст цэсийг ашиглаж, "Харилцаа харуулах" хэсгийг сонгоод контекст цэсэн дэх Үйл үг хэллэгийн сонголтыг идэвхжүүлнэ үү.

"Захиалга өгөх тавилга" сэдвийн логик өгөгдлийн загварыг Зураг дээр үзүүлэв. 5.7.


Цагаан будаа. 5.7.

Бүрэн атрибутын загвар нь гурав дахь хэвийн хэлбэрийн өгөгдлийг төлөөлдөг бөгөөд бүх объект, шинж чанар, харилцааг агуулдаг бөгөөд Зураг дээр үзүүлэв. 5.8.

Аж ахуйн нэгжийн түвшинд загварыг Зураг дээр үзүүлэв. 5.9.

Зураг дээр. Зураг 5.10-д өгөгдлийн загварыг тодорхойлолтын түвшинд үзүүлэв.

Цагаан будаа. 5.8.

Цагаан будаа. 5.E.Өгөгдлийн загвар аж ахуйн нэгжийн давхарга