Internet Derazalar Android
Kengaytirmoq

Bir nechta Ervinga aloqasi. Korxonalar o'rtasidagi aloqalar o'rnatish

Aloqa - bu ikki subyektning funktsional qaramligi (xususan, tashkilotning o'zi bilan bog'liq bo'lgan munosabat) mumkin. Masalan, xodimning familiyasini bilish juda muhim va u buni bilish juda muhimdir, u qaysi bo'lim ishlaydi. Shunday qilib, korxonalar o'rtasida "Kafedra" va "Xodimlar" havolasi "dan iborat" Banish mavjud (kafedra xodimlardan iborat). Aloqa - bu jismoniy darajadagi tashqi kalitga mos keladigan mantiqiy darajadagi tushuncha. Ervinda aloqa ma'lumotlarning beshta asosiy elementlari taqdim etiladi:

Matbuot turi (identifikatsiya, noma'lum, to'liq / to'liq bo'lmagan kategoriya, aniq bo'lmagan aloqa);

Ota-onalar mohiyati;

· Shaxsiy (qaram) mohiyat;

· Aloqa kuchlari (kardinomatlik);

Bo'sh (null) qadriyatlarning yo'l-yo'rig'i.

Muloqot, agar filialning misoli o'zgarishi orqali ota-onalar mohiyati bilan munosabatlari orqali aniqlansa, aniqlanadi. Sho''ba korxonasining asosiy kalitini kiritganingizda, ota-onaning asosiy kalitini tashkil etuvchi atributlar. Xabarni aniqlash bilan sho''ba har doim bog'liqdir.
Aloqa, agar filialning misoli, agar ota-onalar mohiyati bilan munosabatlar bilan bog'liq bo'lsa, aks holda aniqlansa, nomaqbul deb nomlanadi. Ota-ona mohiyatining birlamchi kalitini tashkil etadigan va filialning Nexian fazilatlariga kiritilgan atributlar.
Ervin aloqalarini aniqlash uchun aloqa turi tanlanadi, so'ngra sichqoncha ota-ona va sho''ba korxonasi tomonidan ko'rsatiladi. Aloqani aniqlash qattiq chiziq bilan tasvirlangan; Noma'lum - nuqta chiziq. Sho''ba korpusining nuqta tomoni bilan chiziq.
Aloqani aniqlashda, ota-onalar mohiyatining asosiy kalitining o'ziga xos xususiyatlari filialning o'ziga xos xususiyatlariga ko'chib o'tadi. Shuning uchun bunday fazilatlar qo'lda kiritilmaydi.
O'z nomlaringiz bilan odatiy ko'chib o'tadigan ota-ona tashkilotining asosiy kalitining xususiyatlari. Erwin ularga rollarni kiritishga imkon beradi, i.e. Migratsiya atributlari bo'yicha yangi nomlar sho''ba korxonasida taqdim etiladi. Atributning takrorlanishi bo'lsa, bunday nomlanishi kerak. Masalan, "vositachilik operatsiyasining" mohiyati "korxona kodi" va "Xaridor kodi" xususiyatiga ega. Bunday holda, "Korxona" korxonasining asosiy kaliti sho''ba korpusda ikkita rolga ega.
Jismoniy darajada, rol nomi sho''ba korpusdagi tashqi asosiy ustunning nomi.
Aloqaning o'tkazish qobiliyati - bu ota-onalar mohiyatining nusxalari sonining sho''ba korxonasi soniga nisbati. Har qanday ulanish uchun, ma'lum bo'lmagandan tashqari, ushbu ulanish 1: N gacha qayd etiladi.
IDEF1x metodologiyasiga muvofiq nol, bir yoki bir nechta (standart) bilan tasvirlangan N 4 variantini ta'minlaydi; nol yoki bitta; Aniq n, bu erda ma'lum bir raqam.
Bo'sh (null) qadriyatlarining joizligi Ervin ota-onaga ob'yektdan ARC-da bo'sh diabik tasvirlaydi.
Elektr belgilari, mos ravishda, nol, bir yoki bir nechta, bir yoki bir nechta, bir yoki bir nechta, nol yoki ya'ni ya'ni notekis holatda ko'rsatilgan. biri.

1-rasm. Aloqa quvvatining xabari IE belgisida

Mantiqiy darajali aloqa nomi "fe'l" bog'lovchi korxonalardir. Ervin uchun jismoniy aloqa nomi (bu mantiqiy narsadan farq qilishi mumkin) chegara nomi (cheklash) yoki indeksni anglatadi.

6. Ervinni modellashtirish

Axborotni modellashtirishda Ervin joy
Axborot modelini yaratish jarayoni quyidagi bosqichlardan iborat:

  • sub'ektlarning ta'rifi;
  • sub'ektlar o'rtasidagi sub'ektlar o'rtasida aniqlash;
  • asosiy va alternativ kalitlarning vazifasi;
  • korxonalarning atributlarini aniqlash;
  • modelni normal shaklga olib chiqish;
  • modelning fizik tavsifiga o'tish: Ma'lumotlarning maqsadi - bu jadvalning nomi, korpusning atributi jadval atributi; Triggerlarning vazifasi, protseduralar va cheklovlar;
  • ma'lumotlar bazasi avlod.

Ervin qat'iy vazifa uchun vizual vakillikni yaratadi (ma'lumotlar modeli). Ushbu taqdimotni rivojlantirish tsiklida zarur bo'lgan hujjatlarning bir qismi sifatida batafsil tahlil, takomillashtirish va tarqatish uchun ishlatilishi mumkin. Biroq, Erwin nafaqat vosita chizish vositasi emas. Erwin avtomatik ravishda ma'lumotlar bazasini yaratadi (jadvallar, ko'rsatkichlar, saqlangan protseduralar, ma'lumotlar yaxlitligi va ma'lumotlarni boshqarish uchun zarur bo'lgan boshqa ob'ektlarni taqdim etishni rejalashtiradi).

Ervindagi ma'lumotlar modelining mantiqiy va jismoniy qatlamini ko'rsatadi

Ervinda ikkita taqdimot va modellashtirish - mantiqiy va jismoniy. Mantiqiy daraja haqiqiy hayotdan faktlarni to'g'ridan-to'g'ri namoyish etishni anglatadi. Masalan, odamlar, stollar, bo'limlar, itlar va kompyuterlar haqiqiy narsalar. Ular tabiiy tilda, har qanday so'zni ajratuvchi (qutilar, vergul va boshqalar) bilan murojaat qilishadi. Mantiqiy darajada, ma'lum bir DBMSdan foydalanish hisobga olinmaydi, ma'lumotlar turlari aniqlanmaydi (masalan, butun son yoki haqiqiy raqam) va jadvallar uchun indekslar aniqlanmagan.
Maqsadli DBMS, ob'ekt nomlari va ma'lumotlar turlari, indekslar Ervin modelining ikkinchi (jismoniy) darajasini tashkil qiladi.
Ervin bitta diagramma (modellar) taqdimotining ushbu ikki xil darajasini yaratish va boshqarish qobiliyatini ta'minlaydi, shuningdek har bir darajadagi ko'plab displeylar mavjud.

Erwin jadvali komponentlari va diagrammalarning asosiy turlari

Ervin diagrammasi uchta asosiy blokdan qurilgan - sub'ektlar, atributlar va ulanishlar. Agar biz diagrammani ko'rib chiqsak, mavzu sohasidagi qoidalarning grafik vakili sifatida, sub'ektlar otlar va havolalar fe'llardir.
Mantiqiy va jismoniy displey darajasidagi tanlov asbob yoki menyu orqali amalga oshiriladi. Ushbu darajaning har birida quyidagi displey rejimlari mavjud:

  • "Korxona" rejimi - ichak ichidagi ichakning ismi (mantiqiy model uchun) yoki stolning nomi (modelning jismoniy vakili uchun); Bu jadvalda katta diagrammani ko'rish yoki korreynlarni joylashtirish qulayligi uchun xizmat qiladi.
  • "Korxona ta'rifi" rejimi boshqa odamlarga sgrammani taqdim etishga xizmat qiladi.
  • "Atributlar" rejimi. Mavzu hududidan modelga o'tishda, mohiyat nima haqida ma'lumot kiritish kerak. Ushbu ma'lumotlar atributlarni belgilash orqali kiritiladi (jismoniy darajali - jadvallarning ustunlari). Ushbu rejimda to'rtburchaklar ikki qismga bo'linadi - asosiy kalitni tashkil etuvchi atributlar (ustunlar) ning yuqori qismida ko'rsatiladi va qolgan atributlar ko'rsatiladi. Ushbu rejim mantiqiy va jismoniy darajalarga loyihalashtirishda asosiy hisoblanadi.
  • "Asosiy kalitlar" rejimi - bu to'rtburchaklar mavjud - faqat asosiy kalitni tashkil etuvchi atributlar / spektakerlar namoyish etiladi.
  • "Pikogrammalar" rejimi. Taqdimot uchun har bir jadval belgisi (bitmap) ga muvofiq joylashtirilishi mumkin.
  • "Fe'lli jumlalarni ko'rsatish" rejimi. Bonding yoylari bog'laydigan sub'ektlarni (mantiqiy daraja uchun) yoki tashqi kalitlarning nomlari (jismoniy daraja uchun) ni ko'rsatadi.

Diagramma bir nechta ekranni va chop etishda bir nechta varaqni egallashi mumkin. Tekshirish uchun model taqdim etiladi, ekranni aylantirish, rasmda pasayish rejimlarini, rasmda pasayish rejimlarini, na modelning tanlangan qismini namoyish qilib, barcha modelni aks ettirishdan tashqari.

Ervin modelini yaratish uchun vositalar

Model Model Yaratuv vositalari menyudan ham, asbob oynasida ham mavjud. Ularning yordami bilan mustaqil va qaram sub'ektlar yaratilgan, aloqa, to'liq va to'liq va to'liq bo'lmagan toifalar, noma'lum bog'lash havolalari va matn elementlari.
Sichqonchani mohiyatiga bosib, kirish eshigi ko'p qirrali muharrirlardan birida amalga oshiriladi:

  • umumiyning mohiyati bilan bog'liq muharrirlar (mohiyatni aniqlash, qo'shimcha ma'lumotstol bilan bog'liq saqlanadigan holatlar bilan bog'liq saqlanadigan protseduralar);
  • tahrirlovchilar (atributni aniqlash, jadvallarni aniqlash, jadvallar, 4glogs ombori, masalan, Powerbuiler-dagi ilg'or atributlar).

Shaxslarni aniqlash. Ervindagi subyektlar.

Diagrammada, sub'ektiv to'rtburchaklar bilan tasvirlangan. Taqdimot rejimiga qarab, to'rtburchaklar korxonaning ismini, uning xususiyatlari va boshqa ma'lumotlarning ro'yxatini o'z ichiga olishi mumkin.
To'rtburchakning gorizontal chizig'i korxonaning yuqori qismida va boshqa tergovni tashkil etuvchi ikkita terish xususiyatlarini anglatadi (birlamchi kalitga kiritilmagan) pastki qismida.
Assurot - bu odamlar, joylar, tadbirlar, faktlar kabi haqiqiy yoki mavhum narsalar juda ko'p umumiy xususiyatlar. Korxona mantiqiy tushunchadir. Sub'ektlar haqiqiy DBMM-da jadvalga mos keladi. ERWIN-da mohiyatning mohiyati uchta asosiy ma'lumot turini aks ettiradi:

  • asosiy kalitni tashkil etadigan atributlar;
  • asosiy bo'lmagan atributlar;
  • korxona turi (mustaqil / qaram).

Birlamchi kalit - bu atribut yoki atributlar to'plami, noyob ob'ektning namunasini aniqlaydi. Agar bir nechta atribut to'plamlari mohiyatni aniq aniqlay olsa, ulardan birini tanlash mavzu sohasidagi tahlil asosida ishlab chiquvchi tomonidan amalga oshiriladi.
Har bir birlamchi kalit uchun Ervin ma'lumotlar bazasi tuzilmasini ishlab chiqarishda noyob indeks yaratadi.
Mustaqil shaxsning boshqa shaxslari uning boshqa sub'ektlar bilan aloqasini aniqlamasdan aniq aniqlanishi mumkin; Qarama-qarshi mohiyat, aksincha, uning boshqa sub'ektlar bilan aloqalarini aniqlamasdan aniq aniqlanishi mumkin emas. Qarama-qarshi tashkilot ervin to'rtburchaklarida yumaloq burchaklar bilan namoyon bo'ladi.

Ervin munosabatlari

Aloqa - bu ikki subyektning funktsional qaramligi (xususan, tashkilotning o'zi bilan bog'liq bo'lgan munosabat) mumkin. Masalan, xodimning familiyasini bilish juda muhim va u buni bilish juda muhimdir, u qaysi bo'lim ishlaydi. Shunday qilib, korxonalar o'rtasida "Kafedra" va "Xodimlar" havolasi "dan iborat" Banish mavjud (kafedra xodimlardan iborat). Aloqa - bu jismoniy darajadagi tashqi kalitga mos keladigan mantiqiy darajadagi tushuncha. Ervinda aloqa ma'lumotlarning beshta asosiy elementlari taqdim etiladi:

  • aloqa turi (identifikatsiya, noma'lum, to'liq / to'liq bo'lmagan toifasi, NonseCEXICE aloqa);
  • ota-onalar mohiyati;
  • filial (qaram) mohiyati;
  • aloqa kuchi (karinallik);
  • bo'sh (NULL) qiymatlarning taassurotlari.

Muloqot, agar filialning misoli o'zgarishi orqali ota-onalar mohiyati bilan munosabatlari orqali aniqlansa, aniqlanadi. Sho''ba korxonasining asosiy kalitini kiritganingizda, ota-onaning asosiy kalitini tashkil etuvchi atributlar. Xabarni aniqlash bilan sho''ba har doim bog'liqdir.
Aloqa, agar filialning misoli, agar ota-onalar mohiyati bilan munosabatlar bilan bog'liq bo'lsa, aks holda aniqlansa, nomaqbul deb nomlanadi. Ota-ona mohiyatining birlamchi kalitini tashkil etadigan va filialning Nexian fazilatlariga kiritilgan atributlar.
Ervin aloqalarini aniqlash uchun aloqa turi tanlanadi, so'ngra sichqoncha ota-ona va sho''ba korxonasi tomonidan ko'rsatiladi. Aloqani aniqlash qattiq chiziq bilan tasvirlangan; Noma'lum - nuqta chiziq. Sho''ba korpusining nuqta tomoni bilan chiziq.
Aloqani aniqlashda, ota-onalar mohiyatining asosiy kalitining o'ziga xos xususiyatlari filialning o'ziga xos xususiyatlariga ko'chib o'tadi. Shuning uchun bunday fazilatlar qo'lda kiritilmaydi.
O'z nomlaringiz bilan odatiy ko'chib o'tadigan ota-ona tashkilotining asosiy kalitining xususiyatlari. Erwin ularga rollarni kiritishga imkon beradi, i.e. Migratsiya atributlari bo'yicha yangi nomlar sho''ba korxonasida taqdim etiladi. Atributning takrorlanishi bo'lsa, bunday nomlanishi kerak. Masalan, "vositachilik operatsiyasining" mohiyati "korxona kodi" va "Xaridor kodi" xususiyatiga ega. Bunday holda, "Korxona" korxonasining asosiy kaliti sho''ba korpusda ikkita rolga ega.
Jismoniy darajada, rol nomi sho''ba korpusdagi tashqi asosiy ustunning nomi.
Aloqaning o'tkazish qobiliyati - bu ota-onalar mohiyatining nusxalari sonining sho''ba korxonasi soniga nisbati. Har qanday ulanish uchun, ma'lum bo'lmagandan tashqari, ushbu ulanish 1: N gacha qayd etiladi.
IDEF1x metodologiyasiga muvofiq nol, bir yoki bir nechta (standart) bilan tasvirlangan N 4 variantini ta'minlaydi; nol yoki bitta; Aniq n, bu erda ma'lum bir raqam.
Bo'sh (null) qadriyatlarining joizligi Ervin ota-onaga ob'yektdan ARC-da bo'sh diabik tasvirlaydi.
Elektr belgilari, mos ravishda, nol, bir yoki bir nechta, bir yoki bir nechta, bir yoki bir nechta, nol yoki ya'ni ya'ni notekis holatda ko'rsatilgan. biri.

1-rasm. Aloqa quvvatining xabari IE belgisida

Mantiqiy darajali aloqa nomi "fe'l" bog'lovchi korxonalardir. Ervin uchun jismoniy aloqa nomi (bu mantiqiy narsadan farq qilishi mumkin) chegara nomi (cheklash) yoki indeksni anglatadi.

Modelni grafik tahrirlash

Korxonalar va ular haqidagi ma'lumotlarni yaratish rasmning faqat bir qismidir. Ulanishlar mantiqiy birikmalar yoki ikki sub'ekt o'rtasidagi birlashmalar deb ataladi. Agar siz ERda qo'llab-quvvatlanadigan ulanish turlari bilan tanish bo'lmagan bo'lsangiz

g'alaba., IRUda qo'llanmaga murojaat qilingqo'llanma usullari..

Ushbu bobda siz qanday tushunasiz:

Yangi aloqani yarating Tashqi kalitlarni qarameniklar uchun o'tkazing Munosabatlarni muharririni kiriting Aloqani aniqlash muharririni kiriting Moslashuvning joyi "egilish" aloqasi

Ulanishlarni chizishni boshlashdan oldin siz bilishingiz kerak bo'lgan ba'zi asosiy miqdordagi ma'lumotlar mavjud.

Aloqa nimaIstalgan muharrirlarga qanday kirish mumkin Asboblar qutisidan qanday vositalar kerak

Amaliyotning anatomiyasi

Aloqalar bilan bog'liq ma'lumotlar kundalik biznesda biz foydalanadigan juda muhim va ko'pincha tanqidiy ma'lumotlar. Masalan, vosita turini bilish juda muhim, ammo kimning ma'lum bir vositasini (inson va asbob o'rtasidagi aloqa) o'z ichiga oladi (inson va asbob o'rtasidagi aloqa) muhim ahamiyatga ega bo'lishi mumkin. Aloqa- Bu ikki sub'ekt yoki ikki sub'ektning yoki mohiyati o'rtasidagi nisbat. Aloqa - bu bir yoki bir nechta atributlar tomonidan taqdim etilgan "mantiqiy" ob'ekt - tashqi kalitlar. ER-da aloqa

g'alaba. Odatda besh turdagi ma'lumotlarni o'z ichiga oladi: aloqa turi, aloqa oxiri, aloqaning bolani, "aloqa" belgisi va aloqa kardinalligi.

Menyuni ekran muharririni qanday ko'rsatish mumkin

Muharrir menyusi bo'lmagan menyusingiz bilan birga keladi. Sichqonchaning o'ng tugmachasini bosib, displey va muharrirga kirishingiz mumkin. Kursorning strelkalarini diagrammaga ishora qilganda, displey menyusini ekranga qo'ng'iroq qilib, ushbu ob'ekt bilan bog'liq bo'lgan barcha muharrirlarni o'z ichiga olgan menyuga qo'ng'iroq qiling. Shu bilan birga, siz Mayditor menyusini menyu satrida ko'rsatishingiz yoki u erdan olib tashlashingiz mumkin.

1. Muharrir menyusini menyu satrida ko'rsatish uchun "Ko'rsatilgan muharrir menyusini" buyrug'ini bering.

2. Meyriy menyusini menyu satridan olib tashlash uchun ushbu buyruqni takrorlang.

Asboblar qutisidagi ulanishlarni qo'llab-quvvatlash

g'alaba. Asboblar qutisi Besh turdagi ulanish turlari: identifikatsiya, noma'lum, noma'lum, to'liq subtion klaster, pastki bo'lmagan klaster, noaniq ("Ko'p ko-ko'p" aloqa). Aloqani aniqlash -bunday filialning nusxasi uning birlashmasi orqali ota-onalarning mohiyati bilan aniqlanadi. Ota-onalar mohiyatining birlamchi kalitining xususiyatlari filialning birlamchi kalitining xususiyatlariga aylanadi. Noyabon -bu shunday ulanish, unda filialning nusxasi uning uyushmasi orqali ota-onalar mohiyati bilan aniqlanmagan. Ota-onalar mohiyatining birlamchi kalitining xususiyatlari filialning e'tiborsiz qoldirildi. Shuningdek, ch. to'qqiz, Aloqa: qiyinchiliklarni kuchaytirish uchun imkoniyatlar,bo'lim. "Xullaslarni noma'lumlashtirish vazifasi" va "SubtPe obligatsiyalarini yaratish".

1. Kursorni kerakli vositaga o'rnating va Sichqonchaning chap tugmachasini bosing.

aloqani aniqlash muloqot

2. Ulanishni yaratish uchun Ota-ona va filialni bosing.

Ulanish uchun qalqib chiqadigan menyu muharriridan foydalanish

Ulanish uchun muharrirning maxsus qisqartirilgan versiyasini o'z ichiga oladi. Agar siz grafin oynasida aloqa oynasida o'ng tugmachani bossangiz, unda erg'alaba. Qisqartirilgan ekran muhr-muhst-sonning kontekstsiz versiyasini namoyish etadi, ularda tahririyat yo'naltirilgan muharrirlarni o'z ichiga oladi.
Qarang c. 3, Korxonalar va atributlar
Erka g'alaba. , Bo'lim. "Er muharrirlaridan foydalanishg'alaba.".

Agar siz Kursorni aloqa liniyasiga o'rnatgan bo'lsangiz, Sichqonchaning chap tugmachasini bosing va Sichqonchaning oynasini bosing, unda siz ota-onangiz yoki filialingiz uchun faol muharrirni ochmoqchi bo'lsangiz. Sichqonchaning tugmachasini bosish yoki bolalik ob'ekti tugmachasini bosish va "OK" ni bosing.

Aloqani yaratish

Erga ulanishni yarating

g'alaba. osonlikcha. Ushbu bo'limda havolani qanday yaratish va unga kerakli ma'lumotlarni kiritishni tasvirlaydi.

Aloqani qanday yaratish kerak

1. Asboblar qutisida kerakli havolani kerakli havolani (aloqani aniqlash - bir nuqta bilan bir nuqta bilan oddiy chiziq, bir uchida (, ammo kerakli bo'lmagan) romflik bo'lishi mumkin bo'lgan chiziq va boshqa tomondan ishora).

2. Aloqada chizilgan: Avvalo ota-onangizga, keyin sho''ba korxonangizga bosing.

Siz ulanishni yaratganingizda, ota-onalarning mohiyat kaliti avtomatik ravishda yordamchi (aloqani aniqlash uchun) yoki uning yonidagi yordamchi atribut (aloqa) va uning yonida, bu tashqi ko'rinishga ega bo'ladi (FK). kalit, tashqi kalit. Bu aloqa tufayli sho'ba korpusini o'zgartirishning ushbu operatsiyasi deyiladi asosiy migratsiya

.

ERWIN avtomatik ravishda ko'chib keladigan kalitlarni keltirib chiqaradi, siz tashqi kalitlarni kiritishingiz shart emas. Agar shunday qilsangiz, siz o'z loyihangizdagi mojaro vaziyatiga olib keladigan takroriy atributlar va ustunlar olasiz.

Munosabat muharririda ishlash

Aloqa, shuningdek, korxonalar nomlari va teglari bo'lishi mumkin. Ushbu yorliqlar fe'l iboralar deb nomlanadi, ular ota-onalar mohiyati sho''ba korxonasi bilan qanday bog'liqligini tasvirlashlari kerak. Aloqa muharriri sizga fe'l jumlalarini, aloqa uchun nol qiymatga va nuqtai nazarni o'rnatishga imkon beradi.

Shuningdek, siz atributning munosabat muharriri atributining rol nomini belgilashingiz mumkin. Shuningdek, ch. sakkiz, Mohiyati va atributlari: murakkablik darajasi oshganining imkoniyatlari,bo'lim. "Atribut rolini ishlatish."

O'zaro munosabat muharririni qanday ochish kerak

1. Muharrir menyusida "munosabatlar" buyrug'ini bering.

2. Tahrirlamoqchi bo'lgan havolani ikki marta bosing. Siz vellio muharririga kirasiz

namov.

Kursorni aloqa liniyasiga va o'ng tugmachasini o'rnating. Siz muharrirning pop-upiga kirasiz. Unga "munosabatlar" buyrug'ini bering.

Muharrir munosabatlaridan qanday foydalanish

1. "Fe'l iborasi" oynasiga ulanishni aniqlaydigan nomni kiriting.

Odatda aloqa nomi fe'l iborasi (fe'l iborasi). Iloji boricha to'liq ma'lumotga ko'ra ular ta'riflanganidek, ularni to'liq tasvirlash uchun sinab ko'ring!Aloqa muharriri fe'lning birinchi to'rt qatorini ko'rsatadi va yanada ko'proq satrlarni kiritish va ko'rish imkonini beradi.

O'tish uchun yangi satr "RETAWAvas" tugmachasidan foydalaning. Erka

g'alaba. Diagrammada muharrirga kirganda bir vaqtning o'zida diagrammadagi fe'l iborasini rasmlar.

2. Verek iborasi joyini kiritish uchun hududda "Xorijiy tugmachalar" ro'yxatida mavjud bo'lib, unda hozirgi aloqa o'rnatilganda, ko'chma aloqa o'rnatilganda, migratsiya natijasida yuzaga kelgan barcha tashqi kalitlar mavjud.

3. Agar aloqaning turi hali o'rnatilmagan bo'lsa, uni tanlash tugmachasini bosish orqali sozlash: "Aniqlanish" yoki "aniqlanmagan".

4. "Kardinalik" va "Nolls" derazalarida kerakli selektsiya tugmalarini bosing va joriy aloqa uchun nol qiymatlar rejimini belgilash uchun.

5. Agar siz rol nomini tashqi kalit bilan bog'lamoqchi bo'lsangiz, "xorijiy kalit" ro'yxatidagi atributni bosing va rol nomidagi rol nomini kiriting.

Qarang c. 8, sub'ektlar va sifatlar: murakkablik darajasi oshganining imkoniyatlari. "Atribut rolini ishlatish."

Fe'l iborasi oynasini qanday ko'rish mumkin

Siz o'q-ichish uchun siz matnni O'tish uchun matnni «fe'l» derazasida o'ttiring, uzun fe'l iborasining butun matnini ko'rish uchun.

Aloqa kardinatsiyasini belgilash

Aloqa kardinatsiyasi

bu filialning misollari orasida ota-onalar mohiyatining nusxalari sonining nisbati bo'yicha taqsimlanishga xizmat qiladi. Ota-ona mohiyati to'rt yo'lning filialiga murojaat qilishi mumkin. IDEF1x-da, ikkilik munosabatlarning ravshanligi 1: n, bu erda qiymatlar bo'lishi mumkin:0, 1 yoki undan ko'p - "bo'sh joy" bilan ko'rsatilgan
Har bir ota-onalar mohiyati filialining 0, 1 yoki undan ko'p misollari bilan bog'liq.
1 yoki undan ko'p - "p" harfi bilan belgilanadi
Har bir ota-onalar mohiyati sho'ba korxonasining 1 yoki undan ko'p misollari bilan bog'liq.
0 yoki 1 - "z" harfi bilan ko'rsatilgan
Har bir ota-onalarning mohiyati filialning 0 yoki 1 misoli bilan bog'liq.
aniq n, qaerda "n" - ba'zi raqam
Har bir ota-onalar mohiyati sho''ba korxonasi bilan bog'liq.

Aloqa muharriri shuningdek, aloqa kardinalligini o'rnatishga imkon beradi.

1. O'zaro munosabat muharririda bo'lganingizda, sizga kerak bo'lgan kardinallikni bildiradigan tanlov tugmasini bosing.

2. Agar siz "aniq" tugmachani bosgan bo'lsangiz, raqamni kiritishingiz kerak.

Agar siz ushbu rejimni o'rnatgan bo'lsangiz va raqamni kiritmagan bo'lsangiz, keyin er

g'alaba. Dialog oynasidan chiqishga imkon bermaydi.

Qanday qilib karinallikni qanday ko'rsatish mumkin

Diagrammada aloqaning kardinatsiyasini namoyish etishga imkon beradi.

Karinallikni qanday ko'rsatish yoki olib tashlash kerak

1. Displey menyusida "Karinallik" buyrug'ini bering.

2. Karinchalik haqidagi ma'lumotlarni olib tashlash uchun ushbu buyruqni takrorlang.

Shuningdek, ch. o'n bir, Hujjatlar qoidalari (biznes qoidalari),bo'lim. "Qoidalarni ifoda etish uchun aloqa kardinatsiyasidan foydalanish."

NULL rejimini sozlash (nol qiymatlar)

O'zaro munosabat muharririda, siz "Nol qiymatlari" rejimini ham ko'rsatishingiz mumkin. Bu hech qanday qiymatlar bo'lmaganda ishni anglatadi: bu bo'sh to'plam yoki "ustun". Nol qiymatni olishi mumkin bo'lgan atribut "ixtiyoriy" deb hisoblanadi va diagramma, Ota-onalar oxirigacha rombrik tasvirlangan. Siz ushbu rejimni boshqa joylarda o'rnatishingiz mumkin, ammo umuman olganda, birinchi bunday imkoniyat ushbu muharrirda keltirilgan.

Qanday qilib "majburiy" yoki
"Ixtiyoriy" aloqa

1. Aloqa muharriri paytida "Nulmlar" tugmachasini bosib "Nulmlar" tugmachasini bosing (ota-ona oxiridagi rombik yo'q) yoki "ixtiyoriy" havolani o'rnatadigan "Nulls ruxsat etilgan" tugmachasini bosing Ota-ona oxirida rombik).

Munosabatlarni aniqlash muharririda ishlash

Shuningdek, siz unga murojaat qilish uchun siz ulanishingizni yanada to'liq ta'rif berishni xohlashingiz mumkin. Bu qarshunoslik muharririda amalga oshiriladi.

1. Agar siz uni hali bermagan bo'lsangiz, muharrir menyusiga "Mehmon ta'rifi" buyrug'ini bering.

2. Tahrirlashni xohlagan havolani ikki marta bosing.

Tahrirlamoqchi bo'lgan havolaga kursorni o'rnating va sichqonchaning o'ng tugmachasini bosing. Muharrir menyusida "munosabatlar ta'rifi" buyrug'ini bering.

Agar siz ulanishni ikki marta bosishga harakat qilsangiz, siz "Birinchi raqamni tanlang", deyishni anglatadi, bu siz havolada aniq bosilmaganingizni anglatadi. Ekrandan olib tashlash uchun xabar oynasidagi "OK" tugmasini bosing va qaytadan urining. Chiziq bo'ylab to'liq bosishga harakat qiling.

Muharrir munosabatlarini qanday ishlatish kerak

1. Aloqa nomi, agar mavjud bo'lsa, "fe'l isting" oynasida joylashgan. Agar xohlasangiz, uni tahrirlashingiz mumkin.

2. Tahrirlash, kerakli darajada, jismoniy aloqa "munosabatlar fizik nomi".

3. "Nur oynasida" ta'rifini kiriting

arionuta ta'rifi.

4. Ishni tugatgandan so'ng, ma'lumotlarni saqlash uchun "OK" tugmasini bosing va muharrirdan chiqing. Muharrirdan voz kechmasdan chiqish uchun "Bekor qilish" tugmasini bosing.

Ulanishlarni tuzatish

Agar siz aloqa liniyasining shaklini yoqtirmasangiz, uni o'zgartirishingiz mumkin. Buning uchun siz aloqa liniyasining burchalarini sichqonchaning sichqonchasini ushlashingiz va ularni chiziq yaxshiroq ko'rinmaguncha joydan joylashtirishingiz kerak.

Aloqa qanday o'zgartirish mumkin

1. Tahrirlamoqchi bo'lgan havolani bosing. "Lever" ekranda paydo bo'ladi (qorong'i kvadrat). U uzatilishi mumkin bo'lgan aloqa liniyasining joyini belgilaydi.

2. To'ldiriladigan teshikka qo'yilgan havolaning istalgan joyini bosing.

3. Sichqonchaning chap tugmachasini bo'shatmasdan, didingiz bo'yicha aloqa liniyasining joylashgan joyini o'zgartiring va sichqonchani bosing.

Siz diagrammaga kiradigan o'zgarishlarni doimiy ravishda saqlab qolmang.

4-bobning qisqa takrorlanishi

Menyu muharririni qanday ko'rsatish yoki o'chirish kerak

Mayshitorlik menyusini menyu satrida ko'rsatish uchun "Editor menyusini ko'rsating" buyrug'ini yuboring. Maydon satridan muharrir menyusini olib tashlash uchun ushbu buyruqni takrorlang.

Linkga yo'naltirilgan asboblardan qanday foydalanish kerak

Kursorni kerakli yoki to'g'ri bosish vositasiga o'rnating.

Qanday qilib yangi ulanishni yaratish kerak

Ulanishni anglatadigan va keyin birinchi navbatda, filialga birinchi navbatda bosing.

Qarindoshlikning tashqi kalitlarini qanday ko'chirish kerak

Hech narsa qilmang. ERWIN avtomatik ravishda aloqa qilishda tashqi kalitlarning ko'chishini ta'minlaydi. Hech qachon tashqi kalitlarni o'zingiz kiritmang.

Munosabatlarni muharrirga qanday kirish mumkin

"Aloqa" rejimi muharrir menyusida faol ekanligiga ishonch hosil qiling, so'ngra tahrirlamoqchi bo'lgan havolani ikki marta bosing.

Aloqa kardinatsiyasini qanday sozlash kerak

O'zaro munosabat muharririda bo'lish, ulanish tashabbusini o'rnatish uchun kardinallik oynasidagi selektsiya tugmachasini bosing. Agar siz "aniq" tugmachasini bossangiz, siz sarlavha tugmachasining yonida joylashgan matn maydonchasidagi aniq qiymatni kiritishingiz kerak.

O'zaro munosabatlarni aniqlash muharririga qanday kirish mumkin

"Mehmon ta'rifi" rejimida tahririy menyuda faol ekanligiga ishonch hosil qiling, so'ngra tahrirlamoqchi bo'lgan havolani ikki marta bosing.

Qanday qilib havolani sozlash kerak

Chiziqdagi burchaklardan birini bosing va chiziq yanada chiroymaguncha uni harakatlantiring.

Kelishuvlar

Keyingi taqdimot uchun ba'zi shartnomalar olamiz:

· Bosing - tugmasini bosing chap tugmachasini bosing Sichqonlar.

Yoqilgan tugmachani bosing - sichqonchaning o'ng tugmachasini bosish.

· Sichqoncha tugmachasini ikki marta bosish - ikki marta bosish

Tekis - Kursorni tegishli ob'ektga olib keling (diagramma, menyu, menyu, ikonka) va sichqonchaning chap tugmachasini bosing.

· Sichqonchani bosib, ob'ektni tanlang va kursorni siljiting ichidaboshqa pozitsiya.

· Wordlash turi Fayl / Ochiq degani, siz Fayl menyusidagi elementni va keyin ochiq menyudan - ochiq mahsulotni tanlashingiz kerak.

Erwin ish stoli

Shaklda. 1 ta taqdim etilgan "Ervin" firma mantiqiy ishlarini taqdim etdi.

FAC.1- Deskop Ervin.

1-rasmda raqamlar ko'rsatilgan:

1 - Asosiy menyu;

2-Asboblar paneli;

3 - maxsus vositalar to'plami;

4 - shriftlar va ranglar paneli;

5-dagi jadval.

Ish stolining tarkibiy qismlarini batafsil ko'rib chiqing.

Asosiy menyubda buyruqlar mavjud umumiy maqsad. Shuni yodda tutingki, ushbu buyruqlarning aksariyati asboblar panelidagi piktogramma yoki o'ng tugmachasini ochadigan menyu elementlari tomonidan takrorlanadi. Shuning uchun biz umumiy turdagi ish stoliga bog'liq bo'lgan buyruqlarda to'xtaymiz. Oyna elementi quyidagicha kichik bandlarda mavjud:

Asboblar paneli - asboblar paneli;

Shrift va rang asboblar paneli - shriftlar va ranglar paneli;

Holat paneli - status satri;

Erwin asboblari qutisi - maxsus vositalar to'plami.

Agar sanab o'tilgan narsalarning birortasi belgilanmagan bo'lsa, tegishli element ish stolida ko'rsatilmaydi. Variant / Show Displey menyusini va variantini / ko'rsatish Muharrir menyusi Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Qo'shimcha menyu Eshituby 1GUSH; Siz: Editura.

Asboblar panelida quyidagi rasmlarning quyidagi guruhlari mavjud:

Fayllar bilan ishlash:

Yangi diagrammani yarating;

Mavjud diagrammani oching;

Chop etish jadvalini yuboring.

E'tibor bering, ushbu piktogrammalar faylning asosiy menyusidagi buyruqlar bilan ko'paytiriladi.



Model taqdimot darajasi:

Ob'ekt darajasi;

Atribut darajasi;

Ta'rif darajasi;

Jismoniy daraja (agar ushbu belgi bosilsa, atribut darajasi ularning turlari bilan ko'rsatilgan bo'lsa).

Ushbu vositalar displey menyusi bilan ajablantiradi. Unda qo'shimcha ko'rinishga ega bo'lishi kerak: asosiy kalit darajasi - faqat asosiy kalitlar ko'rsatilgan, fizikaviy daraja darajasi - fizikaviy atributlar kalitga bo'linmaydi va ko'rinmaydigan holatlarga bo'linmaydi.

Tarozi:

Kamaytirish;

Kattalashtirish; ko'paytirish

Ortib bormasdan;

Eng kichik (keyingi pasayish sxemaning lazzatiga olib keladi);

Partyni ko'rish (ushbu vositani tanlaganingizdan so'ng, ish maydonidagi paragrafni ko'rish uchun) ko'rish uchun.

Ushbu guruhning barcha harakatlari displey / / kattalashtirish elementidan takrorlanadi.

Server bilan ishlash:

Server skriptasini yarating;

Serverga ulaning;

Serverni tanlang.

Maxsus vositalar to'plami ma'lumotlarni grafikalarni grafik jihatdan qurish uchun zarur bo'lgan qattiq piktogrammalarni o'z ichiga oladi. U quyidagi vositalardan iborat:

Ob'ektni tanlash;

Manipulyatsiya;

Mustaqil mohiyat;

Qaram mohiyat;

Toifadagi ulush;

Toifaga to'liq bo'lmagan bo'linma;

"Bir nechta ko'p" aloqani aniqlash;

"Ko'pchilik uchun" yozuvi ";

"Ko'pchilik" aloqalari;

Matn yorlig'i.

Kontseptual dizayn

Korxonalar yaratish

Kontseptual sxemadagi mohiyatlar qaram va mustaqil bo'lishi mumkin. Diagrammada har qanday sub'ektiv to'rtburchaklar bilan tasvirlangan. Uning tepasida bu mohiyatning nomi. To'rtburchak ikki qismga bo'linadi: tepasi asosiy kalit; Boshqa atributlarning pastki qismi. Korxonani qurishda to'rtburchaklar dastlab bo'sh va ism E / N shakli bor (masalan, e / 1, e / 2 va boshqalar).

Mustaqil shaxsni qurish uchun siz maxsus vositalar to'plamidan tegishli belgilarni bosishingiz kerak, so'ngra yaratilgan joyda jadvalning maydonchasini bosing. Tegishli shaxsni qurish uchun siz "qaramlik" vositasini tanlashingiz va diagramma konini bosing. E'tibor bering, bunday tashkilotni tasvirlaydigan to'rtburchak burchaklar bor. SHARTni qurishda deyarli qaram tuzilmalarni o'rnatishda deyarli hojat yo'q, chunki Erwin odatiy subyektlarni bog'lanish yoki bo'limni tashkil etish jarayonida bog'lanish va bo'linmalarni tashkil etishda bog'liq.

Agar dizayner ushbu sohadagi mavqeiga mos kelmasa, unda maxsus vositalar to'plamidan "ob'ektni ko'rsating" belgisini tanlashingiz va mohiyatini yangi joyga suring. Tanlangan shaxsni olib tashlash uchun klaviaturadagi o'chirish tugmachasidan foydalaning. Korpus / manbali o'lchamdagi asosiy menyu elementini tanlab, korpusni belgilaydigan to'rtburchaklar hajmini o'zgartiring. Maydondagi sub'ektlarning mavqeini soddalashtirish uchun ishlatiladigan variant.

Endi biz korxonaning ismini va unga xos xususiyatlarini aniqlaymiz. Bu o'ng tugmachani bosib chiqaradigan menyudan - bu faqat ob'ektga atayin xususiyatidir. Korxonaning nomi maydonida korxonaning kirish joyi joriy etilgan. Kommutatsiyadan foydalanib, siz korxonaning qaramligini o'zgartirishingiz mumkin. Asosiy asosiy tahrirlash maydon asosiy kalitni tashkil etadigan atribut nomlarini kiritish uchun mo'ljallangan. Asosiy atributlar maydonida, nekxik atributlar kiritiladi. E'tibor bering, ikkala holatda ham klaviaturadagi Enter tugmachasi atributlarni bir-biridan ajratish uchun ishlatiladi. Shaklda. 2 mustaqil shaxsning misolini ko'rsatadi.

Anjir. 2 - Mustaqillik

Korxonaning kengaytirilgan tavsifini qo'shish va barcha sub'ektlarning umumiy ko'rinishi, hisobot / subyekt brauzerining umumiy mahsulotidan foydalaning.

Ervinda individual atributlarni boshqarish imkoniyati mavjud. Buning uchun "Manibulyatsion atributlar" tasvirchasi -ni tanlang. Ushbu rejimda siz:

Atribut atributi. Buning uchun alohida atributni ta'kidlang va klaviaturada o'chirishni bosing.

· Korpusni tashkilot ichidagi atributni o'tkazing. Buning uchun atributni ta'kidlang va sichqonchaning kalitlarini chiqarmasdan, uni kerakli joyga olib boring. Shuni yodda tutingki, shu tarzda siz o'zingizning xususiyatlarni kalit va tanlanmaydigan mintaqalarda va ularning orasidagi harakatlanishingiz mumkin.

· Shaxslar o'rtasidagi ko'chirish atributlari. Ushbu harakatning usuli avvalgisiga o'xshash. Agar harakat harakat paytida atribut bosilsa ctrl tugmachasiKeyin u boshqa shaxsga ko'chiriladi.

Ulanish havolalari

"Bir nechta ko'p" turidagi aloqa havolalarini yaratishni ko'rib chiqing. Buning uchun maxsus vositalar to'plamidan mos keladigan tasvirni tanlang, so'ngra ota-onangiz va avlodingizga ketma-ket bosing. Belgilangan muloqot avlodni aks ettiradigan qattiq chiziq va qora nuqta bilan tasvirlangan. Ushbu ulanish ota-onaning asosiy kalitini avlod identifikatoriga o'tkazish bilan tavsiflanadi. Shaklda. 3 dalolatli aloqani aniqlovchi aloqa "bittasi ko'p".

3-rasm. - aloqani aniqlash

Noma'lum aloqa xuddi shu tarzda qurilgan. U ota-onasini namoyish etadigan to'rtburchakda nuqta chiziq va romb tomonidan tasvirlangan. Bunday olmos, ota-onaning mavjudligi ixtiyoriy emasligini anglatadi, i.e. Tashqi kalit maydoniga ega bo'lishi mumkin. Ervinni noma'lum aloqani yaratish boshlang'ich ota-ona kalitini avlodning uyg'onish xususiyatlariga o'tkazish bilan tavsiflanadi. 4-rasmda noma'lum aloqada ko'rsatilgan.

Anjir. 4. - Nispilli aloqa

Yuqorida aytib o'tilganidek, "Ko'pchilik uchun" aloqa dizayni yangi tashkilotning paydo bo'lishiga olib keladi. Birinchi va ikkinchisidagi sub'ektlar o'rtasidagi ushbu turdagi aloqani aniqlash misolidir. Beshta.

Anjir. 5. "Ko'pchilik" shakli "Ko'pchilik" shakli

Siz aloqaning tavsifini to'g'ri bosish bilan bog'liq bo'lgan menyuni ulangan menyuni ulangan menyuning tavsifini ko'rishingiz va o'zgartirishingiz mumkin. Onlayn ko'rsatadigan oyna:

· Noto'g'ri nom (dala fe'l iborasi).

Matbuot turi (munosabatlar turi): aniqlash (identifikatsiyalash) yoki noma'lum (aniqlanmagan).

Karinalik (kardinalik). Erwin sizga quyidagi havolalarni o'rnatishga imkon beradi.

1. Nol, bir yoki bir nechta. Bunday kardinallikning mavjudligi diagrammada qo'shimcha belgi qo'yilmaydi.

2. Bir yoki bir nechta. Bunday ulanishlar avlodni aks ettiruvchi to'rtburchaklar yaqinida P harfi bilan ko'rsatilgan.

3. nol yoki bittasi. Kardinalik Z harfi bilan belgilanadi.

4. Setlash. Bunday holda, aniq maydonda kardinallikni tavsiflovchi raqamni o'z ichiga olishi kerak. Bunday ulanish avlodni ko'rsatadigan to'rtburchaklar soni bilan ko'rsatilgan.

Null - qadriyatlar mavjudligi (nulls).

· Tashqi kalitning roli. Bunday holda, rolning nomi rol maydonida yozilgan. Bunday holda, xorijiy kalit koni tarkibida dizayn mavjud.<имя роли>.<имя первичного ключа родителя>.

Agar diagramma aloqaning ismlarini yoki kardinatsiyasini ko'rsatmasa, unda siz displey / fe'l iborasi va displey / kardinalik buyumlari va displey / kardinallik buyumlari paydo bo'lishi kerak.

Aloqani o'chirish uchun siz "Ob'ektni belgilash" belgisini tanlashingiz kerak, tegishli aloqani bosing va klaviaturada o'chirishni bosing.

Erwin tarkibidagi turdagi qismlar xuddi shu tarzda ko'rsatilmoqda. 6.

Anjir. 6 - Kategoriyada to'liq qism

Kategoriyalarni qurish uchun siz quyidagi harakatlarni amalga oshirishingiz kerak:

Asosiy mohiyatni to'liq tasvirlab bering;

Kategoriya tashkilotini qurish;

Maxsus yoki to'liq bo'lmagan bo'linish piktogrammalarini maxsus vositalar to'plamidan toifadan tanlang;

Asosiy korxonani bosing;

Toifalardan birini bosing;

Keyingi har bir kategoriya belgisini va keyin tegishli shaxsga bosing.

Muloqotni olib tashlash uchun siz tegishli bo'limni ta'kidlashingiz va klaviaturada o'chirishni o'chirish kerak bo'lgan toifalardan biri. Agar siz kategoriya sahifasiga butun qismni o'chirishingiz kerak bo'lsa, kategoriya belgisini belgilang va o'chirishni bosing.

Mantiqiy dizayn

Mantiqiy dizayn ma'lumotlar modelini tanlashdan boshlanadi. Erwin asarlari bilan ishlaydigan barcha DBMS ma'lumotlar modelini tanlashini aniqlaydi.

Muayyan DBMS-ni tanlash uchun "Serverni tanlang" belgisini bosing. Ochilgan derazada tanlangan DBMMS-ning ro'parasini, agar kerak bo'lsa, versiyasini o'rnating. Bundan tashqari, siz stol maydonining xususiyatlarini (turi va modeli) va sukut bo'yicha tanlashingiz kerak.

Mantiqiy dizayndagi muhim qadam, ma'lumotlarning yaxlitligini saqlash strategiyasini aniqlashdir. Standart strategiyani o'rnatish uchun turli xil turlar Aloqa, DBMMS selektsiya oynasida referatentning yaxlitligi tugmasini bosing. Ervin uchta strategiyalarni taklif qiladi:

1. cheklash - taqiqlash. U tegishli korxonalar bilan harakatlarni taqiqlash bilan tavsiflanadi.

2. Kaskad kaskadli. Bunday strategiya tegishli korxonalarga kaskad operatsiyalarini amalga oshirishdir.

3. NULL - NOLT. Ushbu strategiya null - dala qadriyatlari.

DBMS ni tanlaganingizdan so'ng, uning tavsifi uning shartlari tavsifiga o'ting. Buning uchun, tashkilotning o'ng tugmachasini bosish orqali paydo bo'lgan menyudan tanlang.<имя выбранной СУБД> Ma'lumotlar bazasi sxemasi. Ochilgan derazada siz jadvallar va ularning maydonlarining ismlarini, shuningdek ushbu sohalarning xususiyatlarini o'rnatishingiz mumkin.

Amalda, ko'pincha har qanday turdagi havolalarning barcha havolalari yaxlitlikni cheklashlarni qo'llab-quvvatlash strategiyalari bilan belgilab bo'lmaydi. Belgilangan havola strategiyalarini o'zgartirish uchun o'ng tugmachani bosish orqali yuqoriga ko'tarilgan menyuda referat tipendiyasini sarflang. Agar diagrammada tanlangan strategiyalar haqida ma'lumot bo'lmasa, displey / Referenda yaxlitligi elementining ro'parasida ko'rsatgichni joylashtiring.

Tanlangan DBMS skriptini qurish uchun "Server uchun scarent" belgisini bosing. Bunday holda, Ervin ma'lum jadvallarga ko'ra ma'lumotlar bazasi sxemasini quradi. Agar tanlangan DBMS Triggerlarni yozishni qo'llab-quvvatlasa, tanlangan strategiyalarga yaxlitlikni cheklashni qo'llab-quvvatlash uchun quriladi.

Jismoniy dizayn

Ushbu dizayn bosqichida olib keladigan jadvalga qo'shimcha indeks qo'shing. Buning uchun buyumdan foydalaning<имя СУБД> To'g'ri hashamatni ochadigan menyuning indeksi. Open derazada yangi indeks qurish uchun yangi tugmani bosing, keyin unga atributni ushbu atributning vizual tasvirini bosish orqali belgilang. E'tibor bering, hozirda indekslar qurilgan xususiyatlarning umumiy diagrammasi AK harflari bilan belgilangan. Bu ularning alternativ kalitlari ekanligini anglatadi.

VAZIFA

1. Sertifikatlashtirish vakolati uchun Ervin kontseptual ma'lumotlar bazasi yordamida quring. Mavzu hududining tavsifi quyida keltirilgan.

Sertifikatlashtirish organi ba'zi mahsulotlar uchun sertifikatlar berish uchun akkreditatsiyadan o'tgan. Mahsulotning har bir turi kodi (klassifikatorga ko'ra), turdagi (masalan, sut mahsulotlari) va turi (masalan, sut) tavsiflanadi. Har bir mahsulot uchun bir nechta me'yoriy hujjatlar bo'lishi mumkin va har bir me'yoriy hujjat bir nechta mahsulotlarga taqsimlanadi. Normativ hujjat (GOST, OST va boshqalar), raqam va sarlavhasi bilan tavsiflanadi.

Sertifikat faqat bitta turdagi mahsulot va yagona mijozga beriladi. Xuddi shu mijozi sertifikatlashtirish organiga bir necha bor qo'llanilishi mumkin, shuning uchun siz mijozlar ma'lumotlarini (tashkilot kodini, uning nomi, manzili, manzilini saqlashingiz kerak).

Mijoz sertifikatlashtirish organiga sertifikatlashning ikki turi bilan bog'lanishi mumkin: ariza yoki deklaratsiya. Shunga qarab, ichki hujjatlar nashr etiladi va turli xil ma'lumotlar saqlanadi. (1-jadval)

1-jadval

Shu bilan birga, ariza va deklaratsiyalarni raqamlash orqali amalga oshirish. Bu shuni anglatadiki, agar raqam ostida qo'llanma bo'lsa, unda ushbu raqam bo'yicha deklaratsiya bo'lmasligi kerak.

Sertifikatlashtirish vakolati uning xodimlari to'g'risidagi ma'lumotlarni (shaxsiy kod, familiya, lavozim va manzili) saqlaydi. Bundan tashqari, xodim qanday ish va qaysi dastur bajarilganligini bilish kerak. Ilovaga muvofiq amalga oshirilgan ishlar to'rt xil bo'lishi mumkin: ariza berish, ariza to'g'risida qaror qabul qilish, sertifikat berish to'g'risida qaror qabul qiling. Xuddi shu bayonot uchun turli xodimlar turli xodimlarni bajarishi mumkin. Kontseptual sxemada, toifaga bo'linish bo'lishi kerak. Bundan tashqari, siz tashqi kalitlarning rolidan foydalanishingiz kerak.

2. Tanlangan DBMMS jadvalida "Ervin" dan foydalanib, kontseptual sxemasini o'zgartiring. Triggerlarni qurish.

3. Uch foydalanuvchi ma'lumot bazasini quyidagi huquqlarga ega bo'lgan ma'lumotlar bazasini yarating:

1) "Hisobotlar" - barcha ma'lumotlarni ko'rib chiqish huquqi (boshqa huquqlar yo'q);

2) "havolalar" - xodimlar, mijozlar, mahsulotlar va normativ hujjatlar;

3) "Hujjatlar" - sertifikatlashtirish va mijozlar organining ichki hujjatlari to'g'risidagi ma'lumotlarga barcha huquqlar; Mahsulot ma'lumotlari va me'yoriy-tartibot to'g'risida o'qish huquqi. Hujjatlar.

Hisobotda quyidagilar bo'lishi kerak:

"Ervin" dan bosmapual sxema;

Baza yaxlitligi cheklanganligini qo'llab-quvvatlash uchun strategiyalarni tanlashning asoslanishi;

Jadvallar va qo'zg'atuvchilarning tuzilishi;

Bazalarni yaratishning tavsifi.

Boshqarish savollari

1. Mavzu sohasida qanday aloqalar mavjud bo'lishi mumkin?

2. "Ko'pchilik" shaklining ma'lumotlar bazasi tumanidagi aloqani qanday o'chirish mumkin?

3. Belgilangan va aniqlanmagan ulanishlar o'rtasidagi farq nima?

4. Tashqi kalitlarning rollarini qanday tasvirlash kerak?

5. Qanday qilib toifadagi taqsimlashni oqlay olaman?

6. Kategoriyadagi to'liq va to'liqsiz ajratish qanday farq bor?

7. Laboratoriya ishlari davomida yaxlitlik cheklovlari bo'yicha qo'llab-quvvatlash strategiyalari qo'llanildi?


Bibliografiya

1. K.J K.J. Ma'lumotlar bazasi tizimiga kirish. - O'qish. Qo'llanma: Ingliz tilida. - 6 Ed. - M.I. DR .: Uilyams, 2000. - 846 p.

2. Robinson S. Microsoft Access 2000: tadqiqot. Kurs: 1. ingliz tilidan - SPB .: Butrus, 2001. - 511 p.

3. Kuznetsov S.D. Ma'lumotlar bazalari asoslari: Ma'ruzalar: o'qish. Foyda .: Internet Universiteti xabar beradi. Texnologiyalar, 2005.-484 p.

4. Gofman V.E., Xomonenko A.D. Delphi-da ma'lumotlar bazalari bilan ishlash. Sankt-Peterburg: DHV, 2002. 656 p.

5. Maclakov S.V. Bpwin va erwin. Axborot tizimlarini rivojlantirish uchun Cas-vositalari Axborot tizimlarini rivojlantirish uchun. - M.: Muloq Muloq Muloq, 2003. 254s.

6. Malumina M.P. Ma'lumotlar bazalari: Asosiy asoslar, dizayn, Foydalanish: PROP. Universitetlar uchun qo'llanma. - 2-Ed.-Spb .: Bhev-Peterburg, 2006 yil. 517 p.

6. Ervinni modellashtirish

Axborotni modellashtirishda Ervin joy
Axborot modelini yaratish jarayoni quyidagi bosqichlardan iborat:

  • sub'ektlarning ta'rifi;
  • sub'ektlar o'rtasidagi sub'ektlar o'rtasida aniqlash;
  • asosiy va alternativ kalitlarning vazifasi;
  • korxonalarning atributlarini aniqlash;
  • modelni normal shaklga olib chiqish;
  • modelning fizik tavsifiga o'tish: Ma'lumotlarning maqsadi - bu jadvalning nomi, korpusning atributi jadval atributi; Triggerlarning vazifasi, protseduralar va cheklovlar;
  • ma'lumotlar bazasi avlod.

Ervin qat'iy vazifa uchun vizual vakillikni yaratadi (ma'lumotlar modeli). Ushbu taqdimotni rivojlantirish tsiklida zarur bo'lgan hujjatlarning bir qismi sifatida batafsil tahlil, takomillashtirish va tarqatish uchun ishlatilishi mumkin. Biroq, Erwin nafaqat vosita chizish vositasi emas. Erwin avtomatik ravishda ma'lumotlar bazasini yaratadi (jadvallar, ko'rsatkichlar, saqlangan protseduralar, ma'lumotlar yaxlitligi va ma'lumotlarni boshqarish uchun zarur bo'lgan boshqa ob'ektlarni taqdim etishni rejalashtiradi).

Ervindagi ma'lumotlar modelining mantiqiy va jismoniy qatlamini ko'rsatadi

Ervinda ikkita taqdimot va modellashtirish - mantiqiy va jismoniy. Mantiqiy daraja haqiqiy hayotdan faktlarni to'g'ridan-to'g'ri namoyish etishni anglatadi. Masalan, odamlar, stollar, bo'limlar, itlar va kompyuterlar haqiqiy narsalar. Ular tabiiy tilda, har qanday so'zni ajratuvchi (qutilar, vergul va boshqalar) bilan murojaat qilishadi. Mantiqiy darajada, ma'lum bir DBMSdan foydalanish hisobga olinmaydi, ma'lumotlar turlari aniqlanmaydi (masalan, butun son yoki haqiqiy raqam) va jadvallar uchun indekslar aniqlanmagan.
Maqsadli DBMS, ob'ekt nomlari va ma'lumotlar turlari, indekslar Ervin modelining ikkinchi (jismoniy) darajasini tashkil qiladi.
Ervin bitta diagramma (modellar) taqdimotining ushbu ikki xil darajasini yaratish va boshqarish qobiliyatini ta'minlaydi, shuningdek har bir darajadagi ko'plab displeylar mavjud.

Erwin jadvali komponentlari va diagrammalarning asosiy turlari

Ervin diagrammasi uchta asosiy blokdan qurilgan - sub'ektlar, atributlar va ulanishlar. Agar biz diagrammani ko'rib chiqsak, mavzu sohasidagi qoidalarning grafik vakili sifatida, sub'ektlar otlar va havolalar fe'llardir.
Mantiqiy va jismoniy displey darajasidagi tanlov asbob yoki menyu orqali amalga oshiriladi. Ushbu darajaning har birida quyidagi displey rejimlari mavjud:

  • "Korxona" rejimi - ichak ichidagi ichakning ismi (mantiqiy model uchun) yoki stolning nomi (modelning jismoniy vakili uchun); Bu jadvalda katta diagrammani ko'rish yoki korreynlarni joylashtirish qulayligi uchun xizmat qiladi.
  • "Korxona ta'rifi" rejimi boshqa odamlarga sgrammani taqdim etishga xizmat qiladi.
  • "Atributlar" rejimi. Mavzu hududidan modelga o'tishda, mohiyat nima haqida ma'lumot kiritish kerak. Ushbu ma'lumotlar atributlarni belgilash orqali kiritiladi (jismoniy darajali - jadvallarning ustunlari). Ushbu rejimda to'rtburchaklar ikki qismga bo'linadi - asosiy kalitni tashkil etuvchi atributlar (ustunlar) ning yuqori qismida ko'rsatiladi va qolgan atributlar ko'rsatiladi. Ushbu rejim mantiqiy va jismoniy darajalarga loyihalashtirishda asosiy hisoblanadi.
  • "Asosiy kalitlar" rejimi - bu to'rtburchaklar mavjud - faqat asosiy kalitni tashkil etuvchi atributlar / spektakerlar namoyish etiladi.
  • "Pikogrammalar" rejimi. Taqdimot uchun har bir jadval belgisi (bitmap) ga muvofiq joylashtirilishi mumkin.
  • "Fe'lli jumlalarni ko'rsatish" rejimi. Bonding yoylari bog'laydigan sub'ektlarni (mantiqiy daraja uchun) yoki tashqi kalitlarning nomlari (jismoniy daraja uchun) ni ko'rsatadi.

Diagramma bir nechta ekranni va chop etishda bir nechta varaqni egallashi mumkin. Tekshirish uchun model taqdim etiladi, ekranni aylantirish, rasmda pasayish rejimlarini, rasmda pasayish rejimlarini, na modelning tanlangan qismini namoyish qilib, barcha modelni aks ettirishdan tashqari.

Ervin modelini yaratish uchun vositalar

Model Model Yaratuv vositalari menyudan ham, asbob oynasida ham mavjud. Ularning yordami bilan mustaqil va qaram sub'ektlar yaratilgan, aloqa, to'liq va to'liq va to'liq bo'lmagan toifalar, noma'lum bog'lash havolalari va matn elementlari.
Sichqonchani mohiyatiga bosib, kirish eshigi ko'p qirrali muharrirlardan birida amalga oshiriladi:

  • umumiyning mohiyati bilan bog'liq muharrirlar, tegishli ma'lumotlar, qo'zg'atuvchi, stol xususiyatlari, stol xususiyatlari, stol bilan bog'liq bo'lgan saqlanadigan protseduralar);
  • tahrirlovchilar (atributni aniqlash, jadvallarni aniqlash, jadvallar, 4glogs ombori, masalan, Powerbuiler-dagi ilg'or atributlar).

Shaxslarni aniqlash. Ervindagi subyektlar.

Diagrammada, sub'ektiv to'rtburchaklar bilan tasvirlangan. Taqdimot rejimiga qarab, to'rtburchaklar korxonaning ismini, uning xususiyatlari va boshqa ma'lumotlarning ro'yxatini o'z ichiga olishi mumkin.
To'rtburchakning gorizontal chizig'i korxonaning yuqori qismida va boshqa tergovni tashkil etuvchi ikkita terish xususiyatlarini anglatadi (birlamchi kalitga kiritilmagan) pastki qismida.
Korxona juda ko'p yoki mavhum ob'ektlar, masalan odamlar, joylar, tadbirlar, ular umumiy xususiyatlarga ega. Korxona mantiqiy tushunchadir. Sub'ektlar haqiqiy DBMM-da jadvalga mos keladi. ERWIN-da mohiyatning mohiyati uchta asosiy ma'lumot turini aks ettiradi:

  • asosiy kalitni tashkil etadigan atributlar;
  • asosiy bo'lmagan atributlar;
  • korxona turi (mustaqil / qaram).

Birlamchi kalit - bu atribut yoki atributlar to'plami, noyob ob'ektning namunasini aniqlaydi. Agar bir nechta atribut to'plamlari mohiyatni aniq aniqlay olsa, ulardan birini tanlash mavzu sohasidagi tahlil asosida ishlab chiquvchi tomonidan amalga oshiriladi.
Har bir birlamchi kalit uchun Ervin ma'lumotlar bazasi tuzilmasini ishlab chiqarishda noyob indeks yaratadi.
Mustaqil shaxsning boshqa shaxslari uning boshqa sub'ektlar bilan aloqasini aniqlamasdan aniq aniqlanishi mumkin; Qarama-qarshi mohiyat, aksincha, uning boshqa sub'ektlar bilan aloqalarini aniqlamasdan aniq aniqlanishi mumkin emas. Qarama-qarshi tashkilot ervin to'rtburchaklarida yumaloq burchaklar bilan namoyon bo'ladi.

Ervin munosabatlari

Aloqa - bu ikki subyektning funktsional qaramligi (xususan, tashkilotning o'zi bilan bog'liq bo'lgan munosabat) mumkin. Masalan, xodimning familiyasini bilish juda muhim va u buni bilish juda muhimdir, u qaysi bo'lim ishlaydi. Shunday qilib, korxonalar o'rtasida "Kafedra" va "Xodimlar" havolasi "dan iborat" Banish mavjud (kafedra xodimlardan iborat). Aloqa - bu jismoniy darajadagi tashqi kalitga mos keladigan mantiqiy darajadagi tushuncha. Ervinda aloqa ma'lumotlarning beshta asosiy elementlari taqdim etiladi:

  • aloqa turi (identifikatsiya, noma'lum, to'liq / to'liq bo'lmagan toifasi, NonseCEXICE aloqa);
  • ota-onalar mohiyati;
  • filial (qaram) mohiyati;
  • aloqa kuchi (karinallik);
  • bo'sh (NULL) qiymatlarning taassurotlari.

Muloqot, agar filialning misoli o'zgarishi orqali ota-onalar mohiyati bilan munosabatlari orqali aniqlansa, aniqlanadi. Sho''ba korxonasining asosiy kalitini kiritganingizda, ota-onaning asosiy kalitini tashkil etuvchi atributlar. Xabarni aniqlash bilan sho''ba har doim bog'liqdir.
Aloqa, agar filialning misoli, agar ota-onalar mohiyati bilan munosabatlar bilan bog'liq bo'lsa, aks holda aniqlansa, nomaqbul deb nomlanadi. Ota-ona mohiyatining birlamchi kalitini tashkil etadigan va filialning Nexian fazilatlariga kiritilgan atributlar.
Ervin aloqalarini aniqlash uchun aloqa turi tanlanadi, so'ngra sichqoncha ota-ona va sho''ba korxonasi tomonidan ko'rsatiladi. Aloqani aniqlash qattiq chiziq bilan tasvirlangan; Noma'lum - nuqta chiziq. Sho''ba korpusining nuqta tomoni bilan chiziq.
Aloqani aniqlashda, ota-onalar mohiyatining asosiy kalitining o'ziga xos xususiyatlari filialning o'ziga xos xususiyatlariga ko'chib o'tadi. Shuning uchun bunday fazilatlar qo'lda kiritilmaydi.
O'z nomlaringiz bilan odatiy ko'chib o'tadigan ota-ona tashkilotining asosiy kalitining xususiyatlari. Erwin ularga rollarni kiritishga imkon beradi, i.e. Migratsiya atributlari bo'yicha yangi nomlar sho''ba korxonasida taqdim etiladi. Atributning takrorlanishi bo'lsa, bunday nomlanishi kerak. Masalan, "vositachilik operatsiyasining" mohiyati "korxona kodi" va "Xaridor kodi" xususiyatiga ega. Bunday holda, "Korxona" korxonasining asosiy kaliti sho''ba korpusda ikkita rolga ega.
Jismoniy darajada, rol nomi sho''ba korpusdagi tashqi asosiy ustunning nomi.
Aloqaning o'tkazish qobiliyati - bu ota-onalar mohiyatining nusxalari sonining sho''ba korxonasi soniga nisbati. Har qanday ulanish uchun, ma'lum bo'lmagandan tashqari, ushbu ulanish 1: N gacha qayd etiladi.
IDEF1x metodologiyasiga muvofiq nol, bir yoki bir nechta (standart) bilan tasvirlangan N 4 variantini ta'minlaydi; nol yoki bitta; Aniq n, bu erda ma'lum bir raqam.
Bo'sh (null) qadriyatlarining joizligi Ervin ota-onaga ob'yektdan ARC-da bo'sh diabik tasvirlaydi.
Elektr belgilari, mos ravishda, nol, bir yoki bir nechta, bir yoki bir nechta, bir yoki bir nechta, nol yoki ya'ni ya'ni notekis holatda ko'rsatilgan. biri.

1-rasm. Aloqa quvvatining xabari IE belgisida

Mantiqiy darajali aloqa nomi "fe'l" bog'lovchi korxonalardir. Ervin uchun jismoniy aloqa nomi (bu mantiqiy narsadan farq qilishi mumkin) chegara nomi (cheklash) yoki indeksni anglatadi.

Modelni grafik tahrirlash

Barcha Ervin modellari tizim buferidan foydalanib, derazalar - guruhlash, nusxalash, nusxalash, harakatlanish, harakatlanish, harakatlanish orqali tahrirlanishi mumkin. Ranglar va shriftlarni o'rnatish qulay dialoglarda amalga oshiriladi.
Matnning tarkibiy qismlari matn bilan ifodalangan (sub'ektlar, atributlar, matn elementlarining nomlari) to'g'ridan-to'g'ri ekranda tahrirlanishi mumkin.

Muqobil kalitlar

Muqobil kalit - bu asosiy kalitga va noyob narsaga ega bo'lmagan atribut (yoki atributlar guruhi), bu mohir kalit va noyob instentsiyani aniqlaydi. Masalan, xodimning sub'ekti uchun (xodimni identifikatsiya qiluvchi, familiy evaziga) "Familiya", "Ism", "Ism", "ismi", "otatsiyaning to'liq tezislari ishlamaydi" degan ma'noni anglatadi.
Muqobil kalit uchun, birlamchi, erwin ma'lumotlar bazasini ishlab chiqarishda avtomatik ravishda indekslarni avtomatik ravishda yaratadi.

Inverli indekslar

Muqobil kalitni tashkil etuvchi atributlar, noyob (noyob) mohiyatni aniqlaydi. Ervinda siz noyob subyektlarni aniqlamaydigan atribut guruhlarini tuzishingiz mumkin, ammo ko'pincha ma'lumotlarga kirish uchun ishlatiladi. Har bir ana shunday guruh uchun Ervin atributlari noyob bo'lmagan indekslarni yaratadi.
Aslining bir xil atributlari bir necha turli xil kalitlarni kiritishi mumkin.

Axborotlarni birlashtirish

Qarindosh mohiyat bir nechta ota-ona yurtidan yoki bir xil onaning bir xil ulanishlar orqali bir xil tashqi kalitni meros qilib oladi. Agar boshqa meros uchun turli xil rollar kiritilmagan bo'lsa, Ervin tashkilotga qarab tashqi kalit atributlari faqat bir marta paydo bo'ladi.
Birlik, bir xil nomdagi sho'ba korpusidagi atributlarning qiymatlari har doim bir xil bo'lgan deb taxmin qilingan taxmin bilan bir xil tashqi kalit (atributlar guruhiga) birlashish har doim bir xil.
Misolni ko'rib chiqing: "Xodimlar" asosiy "Xodim kodi" ning asosiy muhim kaliti bor va "Turmush o'rtog'i" va "bolalar" bilan aloqani aniqlash bilan bog'liq. Bunday holda, asosiy migratsiya qaram korxonada sodir bo'ladi. O'z navbatida, "Turmush o'rtog'i" ning mohiyati "bolalar" ning mohiyati bilan tanishtiruvchi munosabatlar bilan bog'liqdir. Ikkita asosiy migratsiya yo'llari mavjud, ammo "bolalar" atributining mohiyati bir vaqtning o'zida birlamchi kalitning elementi sifatida paydo bo'ladi.
Natijada sifatlarni birlashtirishda sifatlar birlashishi noto'g'ri bo'lgan holatlar mavjud. Atributlar uchun birlashishni bekor qilish uchun, rol ismlar kiritiladi.

Ba'zi sub'ektlar bir xil turdagi ob'ektlarning butun toifasini aniqlaydilar. Erwinda, bu holda, ushbu turdagi kategoriya va har bir toifadagi mahsulotni aniqlash uchun yaratilgan, keyin ularga kiritilgan. Kategoriyaning ota-ona mohiyati supertytyy deb ataladi va sho''ba - bu subtion.
Masalan, xodimlarning subyektori muntazam ishchilar va vaqtincha yollangan ma'lumotlarni o'z ichiga olishi mumkin. Birinchi va soniya turli xil, qisman kesishadigan atribut to'plamlari (pastki qismlarning minimal o'tishi asosiy kalitdir). Ushbu sifatlarning umumiy qismi, shu jumladan birlamchi kalit, "Xodimlar" supertyte-ning mohiyatiga joylashtirilgan.
Turli qism (masalan, vaqtincha ishchilarga va ish haqi va ish haqi xodimlari uchun ta'til ma'lumotlari va ta'til ma'lumotlari) ob'ekt-subtekalarda joylashtirilgan.
Aslida, supertyype ob'ektning noyob misollarini ajratishga imkon beradigan atribut-kamsituvchi moddalarni taqdim etadi, bu esa subtepe.
Barcha mumkin bo'lgan barcha mumkin bo'lganlar namunasi modelga kiritilganligiga qarab, aloqa to'liq yoki to'liq emas. Agar super chiroqlar ishdan bo'shatilgan xodimlar to'g'risida ma'lumot bo'lishi mumkin bo'lsa, misolni davom ettirish, keyin ushbu ulanish tugallanmagan kategoriya hisoblanadi, chunki subtegiyalar - subtionlarga kirish kirmaydi.
Ervinda to'liq toifasi ikkita pastki chiziq bilan aylanma bilan tasvirlangan va to'liqlanmagan - bir doira bilan chizilgan.

Ervin bilan mos yozuvlar

Ma'lumot yaxlitligi - bu filialning tashqi filialining tashqi asosiy qiymatlariga qo'yiladigan talablar ota-ona mohiyatidagi birlamchi kalitning qadriyatlariga mos keladi. Ma'lumotlarning yaxlitligi ma'lumotlarni o'zgartiradigan barcha operatsiyalar bilan kuzatilishi mumkin (joylashtiring / yangilash / o'chirish / o'chirish). Ernikalik yaxlitlik vositalari Erwinning tergovlarni avtomatik ravishda generatsiya qilish va deklaratsion ma'lumotnomalar yaxlitligi uchun (ushbu mexanizmlarni qo'llab-quvvatlaydigan DBMS).
Ota-ona va filiallar uchun qayta ishlash / yangilash / o'chirish uchun har bir aloqa uchun talablar o'rnatilishi mumkin. Erwin ushbu tadbirlar uchun quyidagi ishlov berish variantlarini taqdim etadi:

  • tekshirishning yo'qligi;
  • qabul qilishni tekshirish;
  • operatsiyalarni taqiqlash;
  • kaskad operatsiyasi (o'chirish / yangilash);
  • bo'sh (null qiymatlari) yoki standart sozlamalarni o'rnatish.

Tanlangan versiyaga muvofiq, Erwin maqsadli DBMS-ning SQL-ning SQL-dagi tezkorlarini avtomatik ravishda yaratadi. Bunday holda, Ervin o'zgarishi mumkin bo'lgan trigger shablonlari kutubxonasini ishlatadi.
Triggerlar ma'lumotlar bazasi tuzilmasini ishlab chiqarishda ma'lumot yaxlitligi uchta darajasida aniqlanishi mumkin:

  1. Triggerlarni qayta rasmiylashtirish, butun model uchun qoidalar bilan ta'minlanishi mumkin.
  2. Muayyan ulanish uchun belgilangan triggerlarni qayta rasmiylashtirish mumkin.
  3. Muayyan jadval uchun belgilangan triggerlarni qayta rasmiylashtirish mumkin.

Hadokiylik turi ishlab chiqaruvchi tomonidan ma'lumotlar bazasi sxemasini yaratishda ko'rsatilgan (6-rasm mos ravishda, Ri turini bekor qilish, taqsimlash, munosabatlarni bekor qilish).

Ervin modelidagi ma'lumotlarni saqlash

Odatda, Ervin modellari fayl sifatida diskka saqlanadi. Modelni maqsadli DBMS-da saqlash mumkin. Buning uchun Ervinning o'zi yordamida Ervin metabaza maqsadli DBMSda yaratilgan. Ushbu ma'lumotlar bazasida namunaviy ma'lumotlar saqlanadi. Muayyan holatda ma'lumotlar bazalari Erwin ODBC orqali ishlaydi.

Ervinda model rivojlanish namunasi

Kod kodida berilgan misolda rivojlanish tsiklini ko'rib chiqing.
Muammoning miqyosida qisqacha ko'rib chiqing. Buxgalteriya xodimlari saqlanadi. Har bir xodim uchun bolalar haqida ma'lumot va ushbu xodimlar bilan shug'ullanadigan xabarlar ro'yxati. Postlar uchun belgilangan rasmiy ish haqi to'g'risida ma'lumotlar.
Avval modelning mantiqiy darajasini yarating. Buning uchun ob'ektni ko'rsatish rejimini (displey / mantiqiy darajani) o'rnating. "Xodimlar", "Bolalar", "Ish tarixi", "Ish haqi tarixi" vositalarining qurilishi bilan yarating. Biz mohiyatni rus tilida chaqiramiz.
Har bir tashkilotni tanlab, unga o'rnating batafsil tavsif Rossiyaning "Korkining ta'rifi" muharririda. Ushbu ta'rif Ervin hisobotlarida paydo bo'ladi va jadvalda namoyish etiladi.
Biz korxonalar o'rtasidagi aloqalarni bildiramiz. Masalan, "Xodim" identifikatsiya munosabatlari bilan bog'liq "ota-onalar" "bolalar" mohiyati bilan bog'liq. Xabarning tavsifi muharrir / munosabat muharririga kiritilgan.
Natijada ervin diagrammasi paydo bo'ladi (2-rasm).

Anjir. 2. Korxonaning diagrammasi

Endi atributni belgilash rejimiga (displut / Atrus sathi) boraylik. "Korxona / atribut" muharririda biz rus tilida kalit va n NIG'eks atributlarining nomlarini o'rnatamiz. E'tibor bering, "bolalar" sho''ba korxonasi "xizmat raqami" asosiy atributlari qo'lda ko'rsatilmaydi. Erwin o'z ko'chmasligini ota-onalar mohiyatidan beradi. Boshqa filiallar bilan ham xuddi shunday bo'ladi.
"Xodim" ning "xodimi" atributlari uchun biz uning alternativ kalit ekanligini ko'rsatamiz (barcha xodimlar noyob ismlar / familiyalarga ega deb taxmin qilamiz). Buning uchun atribut nomidan keyin AK1 ko'rsatgichini qavs ichida joylashtiring.
Natijada ERWIN diagrammasida (3-rasm) idef1x-ning qaydnomasi ko'rsatilgan.

Anjir. 3. IDEF1x-da atribut darajasi diagrammasi

IE Notor (Axborot muhandisligi) bir diagrammaning ko'rinishi4-rasmda keltirilgan.

Anjir. 4. Atribut darajasidagi darajadagi diagramma

Biz rus tilida hayron bo'lgan sifatlar va tashkilotlar nomlaridan biz modelning jismoniy darajasiga o'tish uchun, maqsadli DBMMS qoidalarini qoniqtiradigan jadvallar, ustunlar, ustunlar va cheklovlar bilan belgilanishi kerak (odatda bu foydalanishni anglatadi) Lotin harflari, raqamlar va ba'zi maxsus belgilar).
"Ma'lumotlar bazasi sxema" muharririda har bir tashkilot uchun tegishli jadval nomini ko'rsatasiz. Keyin atributni aniqlash muharririda ob'ektlar atributlariga mos keladigan jadvallar ustunlarining nomlarini belgilang. Ervin va bu erda quyi stollarda ustunlar ko'chib ketishini ta'minlaydi.
Ushbu bosqichda siz "Kengaytirilgan atributlar" muharriridan foydalanishingiz mumkin (Format, niqoblarni, boshqarish qoidalari, nazorat qoidalari, sarlavhalar va izohlar va sharhlar).
"Aloqa ta'riflari" muharriri, Jismoniy aloqa nomi, ma'lumotlar bazasida yaratilgan cheklov nomi (cheklash) ga to'g'ri keladi.
Endi hamma narsa ma'lumotlar bazasini yaratishga tayyor va siz maqsadli DBMSni tanlashingiz kerak (agar bu tugamagan bo'lsa). Masalan, SYBAZ TIZIMI 10.
Sybase ma'lumotlar bazasida Sxema muharriri, jadvallar ustunlari uchun ma'lumotlar turlarini o'rnating.
Ma'lumot turini tanlash dialog 5-rasmda ko'rsatilgan.

Anjir. 5. Jismoniy modelni aniqlash

Endi siz ma'lumotlar bazasini yaratishga borishingiz mumkin. Bu "Sybase sxema avlodi" buyrug'i bilan amalga oshiriladi. Ervin ma'lumotlar bazasi insortionsining SQL-gramekoni quradi. 6-rasmda ma'lumotlar bazasini yaratish uchun paket avlod parametrlarini tanlash uchun dialog oynasi ko'rsatilgan. Rasm shuni ko'rsatadiki, filtrni belgilash mumkin (barcha jadvallar emas), SQL-taklif paketini ko'rish mumkin (oldindan ko'rish), bosib chiqarish, Faylga (Prodor)

Anjir. 6. Ma'lumotlar bazasi avlod parametrlarini tanlang

7. Kengaytirilgan Ervin funktsiyalari

Teskari dizayn (teskari muhandislik)

Teskari dizayn, ya'ni mavjud ma'lumotlar bazasiga ko'ra axborot modelini tiklash, mavjud statusga (Desktop) ma'lumotlar bazasi yoki Mavjud tarkibni kengaytirish (yoki o'zgartirish) uchun maqbul platforma yoki ma'lumotlar bazasini tanlashda qo'llaniladi. Bu zarur hujjatlar bilan qurilgan. Registratsiya jarayonini tugatgandan so'ng, ervin modeli jadvaldagi jadvallarni avtomatik ravishda avtomatik ravishda "katlama". Endi siz mantiq sxemasi yordamida siz allaqachon mantiq sxemasi yordamida amalga oshirishingiz mumkin - korxonalar, atributlar, izohlar, aloqa va boshqalar qo'shing. O'zgarishlar tugagandan so'ng, bitta buyruq ma'lumotlar bazasi bilan modelni sinxronlashtirish - barcha o'zgarishlarni amalga oshiradi.
Modelning qurilishi ma'lumotlar bazasi kataloglari ma'lumotlariga binoan, ma'lumotlar bazasi yaratilgan SQL operator to'plamiga asoslanib o'qilishi mumkin.

Ma'lumotlar bazasi bilan sinxronlashtirish

Rivojlanish bosqichida axborot tizimi Ma'lumotlar bazasi tuzilishi va ma'lumotlar modeli bir-biriga mos kelmasa, vaziyat yuzaga kelishi mumkin. Erwin ularni ularga moslashtirish imkoniyatini beradi.
Bu ma'lumotlar bazasi bilan sinxronlashtirish xususiyatini ta'minlaydi. DBMS-ga ulangandan so'ng, mavjud ma'lumotlar tuzilishi va model o'rtasidagi nomuvofiqliklar ro'yxati taklif etiladi. Masalan, ma'lumotlar bazasida yangi jadval yaratilgan bo'lsa, Erwin uni modelga kiritishni taklif qiladi. Agar modvin modelga yangi jadval qo'shilsa, uni haqiqiy ma'lumotlar bazasida yaratishni taklif qiladi. Shunga o'xshab, ma'lumotlar bazasida yoki Ervin modelida ustunlar qo'shilganda, u tegishli sinxronizatsiya operatsiyalarini amalga oshirishni taklif qiladi. Sinxron jadvallarni tanlash tartibi 7-rasmda keltirilgan.

Anjir. 7. Sinxron jadvallarni tanlash

Ervin "biladi" alohida DBMMS, segmentlar va stol bo'shlig'ida (Oracle-da) bunday saqlash xususiyatlari haqida biladi. Jismoniy joylashuv to'g'risidagi ma'lumotlar modelga kiritilishi mumkin va to'g'ridan-to'g'ri va teskari dizayn bilan foydalaniladi.

DBMS-ga interfeyslar

Erwin asosiy DBMS tomonidan to'g'ridan-to'g'ri interfeysni qo'llab-quvvatlaydi: Db2 versiyalari 2 va 3-versiya, 5 va 7, RDB versiyalari, SQL / 400 versiyalari 2 va 3-versiyalar , 5 va 6-sonli SQLBase versiyalari 4 va 6, Sybase 4.2, Sybase Tizim 10 va 11, Sybase tizimi 10 va 11, Sybase tizimi 10 va 11, Sybase tizimi va Watcom SQL versiyalari. Shuni ta'kidlaymizki, ular asosiy DBMMSning eng zamonaviy va oldingi versiyalarini qo'llab-quvvatlaydi (8-rasm).

Anjir. 8. Model yaratish uchun DBMS-ni tanlang

Erwin shuningdek ish stoli (ish stoli) DBMS-ni qo'llab-quvvatlaydi: Microsoft Access, Cockpro, COBAPTRO, DBAZ III, DBAZ IV va Paradoks.
Jismoniy darajadagi dizayn tizimda ishlatilishi kutilgan ma'lumotlar bazasi nuqtai nazaridan amalga oshiriladi. Ervin "Turli ishlab chiqaruvchilarning DBMS" DBTs kompaniyasining imkoniyatlari o'rtasida muvofiqligi, natijada bitta DBMS uchun mo'ljallangan jismoniy aylanma narsani boshqasiga aylantirish mumkin.
DDL skript-nasabnomasi (ma'lumotlar ta'rifi tilini) ma'lumotlar bazasi jismoniy tuzilishini yaratishni talab qilishi mumkin. Bu serverning tanlangan turi va versiyasi uchun SQL-ni ishlatishi kerak. Garchi yaratilgan kodni o'zgartirishga muhtoj bo'lmasa-da, uni fayl yoki bosmaga saqlash mumkin.

4 DUCK qo'llab-quvvatlash ko'magi

Ervinning eng keng tarqalgan 4 dlukni ishlab chiqadigan vositalarga yo'naltirilgan bir necha xil nashrlarda ishlab chiqariladi. Qo'llab-quvvatlanadigan mablag'lar orasida - Powersoft, Gustra derazalari, Gustta kompaniyasining SQL derazalari, Microsoft, Oracle * ishining Oracle-dan.
Ma'lumotlar bazasi bo'lgan Ervin Beriraylik aloqa vositalari serverga ham, mijozlarga ham ma'lumotga yo'naltirilgan ma'lumotlarni taqdim etadi. Masalan, PowerBuilder uchun siz ERWIN muharrirlarida kengaytirilgan atributlarni ko'rishingiz / tahrirlashingiz mumkin.
Ervinning 4gloloss-dagi yo'nalishi kelajakda ma'lumotlar bazasi bilan bevosita bog'liq bo'lgan parametrlarning aksariyati ma'lumot modelining dizayn bosqichiga to'g'ridan-to'g'ri parametrlarning katta qismlarini belgilashga imkon beradi.
Keling, PowerBu xabari misolida bunday o'zaro ta'sirni tashkil etish tamoyillarini ko'rsataylik.
PowerBuilder o'z omborini saqlash uchun ma'lumotlar bazasida bir nechta ichki jadvallarni yaratadi (ma'lumotlar tomonidan uzaytirilgan atributlar). Kengaytirilgan atributlardan foydalangan holda, yaratilgan barcha ilovalar uchun displeyning bir xil ma'lumotlar bazasi ustunlarining displey uslubini tejashni ta'minlaydi ishchi guruh. Ilg'or atributlarda parametrlar displeyning boshlang'ich va tekisligi, kengligi va balandligini ifodalovchi displey formatida, tahrirlash uslubi, jadvalning ko'rsatuvi uchun belgi sifatida belgilanadi.
Kengaytirilgan atributlar uchun barcha modelga, ya'ni har bir modelga, ya'ni tavsiflar bazaga yuklab olinishi mumkin, deya ko'rsatkichi, aksincha, kengaytirilgan atributter muhitidan modifikatsiyalash uchun boshqa atributlar yordamida yuklab olinishi mumkin .
Kengaytirilgan atributlarni aniqlashning misoli 9-rasmda keltirilgan.

Anjir. 9. Kengaytirilgan PowerBuilter xususiyatlarini o'rnatish

DataWindownni yaratish uchun Ervin funktsiyasi, kelajakda amaliy ma'lumotlar prototiplarini allaqachon axborot modelini yaratish bosqichida keltirilgan prototiplarni yaratishga imkon beradi. Ma'lumotlar derazalarini yaratish uchun sehrgarlar deraza uslubi ko'rsatilgan va tanlangan jadval ustunlari taqdim etiladi.