Аппараттық және бағдарламалық қамтамасыз етуді орнату

Эрвиндегі жұмыс негіздері. Логикалық деректер моделін құру

Нысандарды және олар туралы ақпаратты құру - бұл суреттің бір бөлігі ғана. Қарым-қатынастар – бұл екі нысан арасындағы логикалық байланыстар немесе ассоциациялар. ER жүйесінде қолдау көрсетілетін сілтеме түрлерімен таныс болмасаңыз

жеңу, ER әдістері нұсқаулығын қараңызWin әдістері бойынша нұсқаулық.

Бұл тарауда сіз мыналарды үйренесіз:

Жаңа қосылым жасаңыз Шетелдік кілттерді тәуелді нысандарға тасымалдау Қатынас редакторын енгізіңіз Қатынастарды анықтау өңдегішін енгізіңіз Қосылымның «бүгілуінің» орнын түзетіңіз

Сілтемелерді салуды бастамас бұрын білу қажет кейбір негізгі ақпарат бар.

Байланыс дегеніміз неҚажетті редакторларды қалай енгізуге болады Құралдар жинағынан қандай құралдар қажет

Байланыстың анатомиясы

Қарым-қатынас деректері күнделікті бизнесте қолданатын өте маңызды және жиі маңызды деректер. Мысалы, белгілі бір құрал түрі туралы білу маңызды, бірақ белгілі бір құралдың кімге жататынын білу (адам мен құрал арасындағы қарым-қатынас) маңызды болуы мүмкін. Байланысекі субъекті арасындағы немесе субъект пен бір нысан арасындағы қатынас болып табылады. Қатынас – бұл бір немесе бірнеше атрибуттармен – сыртқы кілттермен ұсынылған «логикалық» нысан. ER-дегі байланыс

жеңуәдетте ақпараттың бес түрін қамтиды: сілтеме түрі, сілтеменің негізгі соңы, сілтеме еншілес соңы, сілтеменің "міндетті" белгісі және сілтеменің негізгілігі.

Редактор мәзірін көрсету жолы

Редактор мәзірі жоқ мәзір жолағымен бірге келеді. Сіз әрқашан тінтуірдің оң жақ түймешігін басу арқылы Дисплей және Өңдеу мәзірлеріне кіре аласыз. Меңзерді диаграммаға апару Дисплей мәзірін, ал нысанға курсорды көрсету осы нысанмен байланыстырылған барлық өңдегіштерді қамтитын мәзірді шығарады. Дегенмен, мәзір жолағында Өңдегіш мәзірін көрсетуге немесе оны сол жерден жоюға болады.

1. Мәзір жолағында Өңдеуші мәзірін көрсету үшін Параметрлер мәзіріндегі «Редактор мәзірін көрсету» радиобатырмасына пәрмен беріңіз.

2. Мәзір жолағынан Редактор мәзірін жою үшін осы пәрменді қайталаңыз.

Құралдар жинағындағы сілтемені қолдау

жеңуҚұралдар жинағында байланыстардың бес түрі бар: анықтаушы, сәйкестендірмейтін, толық ішкі типті кластер, толық емес ішкі типті кластер, анықталмаған (көптен көпке қатынас). Анықтауыш сілтеме -еншілес нысанның данасы оның бас ұйыммен байланысы арқылы анықталған қатынас. Атрибуттар бастапқы кілтата-аналық нысан баланың негізгі кілтінің атрибуттарына айналады. Анықталмайтын сілтеме -бұл еншілес ұйымның данасы оның бас ұйыммен байланысы арқылы анықталмаған қатынас. Негізгі нысанның негізгі негізгі атрибуттары еншілес нысанның негізгі емес атрибуттарына айналады. Сондай-ақ қараңыз. тоғыз, Қосылымдар: кеңейтілген мүмкіндіктер,сек. «Сәйкестендірмейтін қарым-қатынастарды көрсету» және «кіші типті қатынастарды құру».

1. Курсорды қажетті құралға қойып, тінтуірдің сол жақ батырмасын басыңыз.

анықтау сілтемесі анықталмайтын қатынас

2. Қатынас жасау үшін ата-ананы, содан кейін еншілес нысанды басыңыз.

Сілтемелер үшін Редактордың қалқымалы мәзірін пайдалану

сілтемелер үшін Редактор мәзірінің арнайы қысқартылған нұсқасын қамтиды. Бассаңыз оң жақ түймешікті басыңызтінтуірді диаграмма терезесіндегі сілтеменің үстіне басыңыз, содан кейін ERжеңутек сілтемеге бағытталған өңдегіштерді қамтитын Редактор мәзірінің қысқартылған, мәтінмәнге сезімтал нұсқасын көрсетеді.
Қараңыз. 3, Нысандар мен атрибуттар
ER жеңу , сек. «ER редакторларын пайдаланужеңу".

Меңзерді сілтеме жолына орналастырсаңыз, SHIFT пернесін басып, тінтуірдің сол жақ түймешігін екі рет шертіңіз, диалогтық терезе пайда болады, онда ERwin сізден негізгі немесе еншілес нысан үшін белсенді өңдегішті ашқыңыз келе ме деп сұрайды. Тінтуір түймешігімен ата-ана немесе еншілес нысанды таңдап, OK түймесін басыңыз.

Байланыс жасаңыз

ER жүйесінде қосылым жасаңыз

жеңуоңай. Бұл бөлім қатынасты құру және оған қажетті деректерді енгізу жолын сипаттайды.

Байланысты қалай құруға болады

1. Құралдар тақтасында сәйкес құралды таңдаңыз қалаған түрісілтемелер (сәйкестендіруші сілтеме - соңында бір нүктесі бар қарапайым сызық, анықталмайтын сілтеме - үзік сызық, оның бір ұшында гауһар тас, екінші жағында нүкте болуы мүмкін (бірақ міндетті емес).

2. Қарым-қатынасты сызыңыз: алдымен ата-ананы, содан кейін еншілес нысанды басыңыз.

Қарым-қатынасты қалыптастырған кезде, басты нысанның кілті автоматты түрде еншілес кілттің бөлігі ретінде (анықтайтын қатынас үшін) немесе еншілес нысанның негізгі емес төлсипаты ретінде (анықталмайтын қатынас үшін) және оның жанында (FK), яғни сыртқы кілт, Сыртқы кілт болады. Қарым-қатынасты құруға байланысты еншілес нысанды өзгерту операциясы деп аталады негізгі көші-қон

.

ERwin кілттерді тасымалдауды автоматты түрде орындайтындықтан, шетелдік кілттерді енгізудің қажеті жоқ. Егер сіз мұны жасасаңыз, сізде қайталанатын атрибуттар мен бағандар пайда болады, бұл сіздің жобаңызда қайшылықтарға әкеледі.

Қарым-қатынас редакторында жұмыс істеу

Нысандар сияқты қатынастардың атаулары мен белгілері болуы мүмкін. Бұл белгілер етістікті тіркестер деп аталады және негізгі нысанның еншілес нысанмен байланысын сипаттауы керек. Қарым-қатынас өңдегіші қатынас үшін етістік тіркесін, негізгілік және нөлдік қатынасты көрсетуге мүмкіндік береді.

Сондай-ақ, Қатынас өңдегішінде шетелдік кілт төлсипаты үшін рөл атауын көрсетуге болады. Сондай-ақ қараңыз. 8, Нысандар мен төлсипаттар: кеңейтілген мүмкіндіктер,сек. «Атрибут рөл атауларын пайдалану».

Қарым-қатынас редакторын қалай ашуға болады

1. Редактор мәзірінен «Қарым-қатынас» командасын беріңіз.

2. Өңдегіңіз келетін сілтеме жолын екі рет басыңыз. Сіз Relatio редакторына кіресіз

кеме.

Курсорды қосылым жолына қойып, тінтуірдің оң жақ түймешігімен басыңыз. Сіз Редактордың қалқымалы мәзіріне кіресіз. Оған «Қарым-қатынас» пәрменін беріңіз.

Қарым-қатынас редакторын пайдалану жолы

1. «Етістік тіркес» өрісіне сілтемені анықтайтын атауды енгізіңіз.

Әдетте етістікті сөз тіркесі жалғаулық атау қызметін атқарады. Сілтемелердің атаулары оларды мүмкіндігінше толық сипаттауға тырысыңыз!Қарым-қатынас редакторы етістікті сөз тіркесінің алғашқы төрт жолын көрсетеді және одан да көп жолдарды енгізуге және көруге мүмкіндік береді.

ауысу үшін жаңа жол Carriage Return пернесін пайдаланыңыз. ER

жеңусызбаға етістікті сөз тіркесін редакторда терумен бір уақытта салады.

2. Етістік тіркесін енгізу аймағының жанында ағымдағы қатынасты орнату кезінде көшу нәтижесінде пайда болған барлық сыртқы кілттерді қамтитын «Шетелдік кілттер» тізімі орналасқан.

3. Қосылым түрі әлі орнатылмаған болса, оны таңдау түймесін басу арқылы орнатыңыз: «Анықтау» немесе «Сәйкестендірілмейді».

4. Ағымдағы қатынас үшін негізгілік пен нөлдік режимді орнату үшін "Кардиналдық" және "Нөлдер" терезелеріндегі қажетті опция түймелерін басыңыз.

5. Рөл атауын сыртқы кілтпен байланыстырғыңыз келсе, "Шетелдік кілт" тізім жолағындағы төлсипатты басыңыз және "Рөл атауы" мәтін жолағына рөл атауын енгізіңіз.

Қараңыз. 8, Нысандар мен төлсипаттар: Кеңейтілген мүмкіндіктер, сек. «Атрибут рөл атауларын пайдалану».

Етістік фразасы терезесін қалай көруге болады

Ұзын етістікті сөз тіркесінің бүкіл мәтінін көру үшін «Етістік сөз тіркесі» терезесіндегі айналдыру көрсеткілерін пайдалануға болады.

Қарым-қатынастың маңыздылығын орнату

Қарым-қатынастың кардиналдығы

басты нысанның даналарының санының еншілес даналардың санына қатынасын көрсету үшін пайдаланылады. Негізгі ұйым еншілес ұйыммен төрт жолдың бірімен байланыса алады. IDEF1X жүйесінде екілік қатынастардың негізгілігі 1:n, мұнда n келесі мәндерді қабылдай алады:0, 1 немесе одан да көп – «бос» деп белгіленеді
Әрбір басты нысан 0, 1 немесе одан да көп еншілес даналармен байланысты.
1 немесе одан да көп – «P» әрпімен белгіленген
Әрбір басты нысан 1 немесе одан да көп еншілес даналарымен байланысты.
0 немесе 1 - «Z» әрпімен белгіленген
Әрбір басты нысан 0 немесе 1 еншілес даналарымен байланысты.
дәл n, мұндағы «n» қандай да бір сан
Әрбір басты нысан дәл n еншілес даналарымен байланысты.

Қатынас өңдегіші сонымен қатар қарым-қатынастың маңыздылығын орнатуға мүмкіндік береді.

1. Қарым-қатынас өңдегішінде қалаған маңыздылықты көрсететін таңдау түймесін басыңыз.

2. Егер сіз «Дәл» түймесін басқан болсаңыз, нөмірді енгізуіңіз керек.

Егер сіз осы режимді орнатып, нөмірді енгізбесеңіз, ER

жеңудиалогтық терезеден шығуға мүмкіндік бермейді.

Қарым-қатынастың түбегейлілігін қалай көрсетуге болады

диаграммада байланыстың негізгілігін көрсетуге мүмкіндік береді.

Қарым-қатынастың түбегейлілігін қалай көрсетуге немесе жоюға болады

1. Дисплей менюінде «Кардиналдық» командасын беріңіз.

2. Жүйелілік туралы ақпаратты жою үшін осы пәрменді қайталаңыз.

Сондай-ақ қараңыз. он бір, Ережелерді құжаттау (Бизнес ережелері),сек. «Экспресс ережелерге қатынастың түбегейлілігін пайдалану».

Нөл режимін орнату (нөлдік мәндер)

Қатынас редакторында «нөлдік мәндер» режимін де орнатуға болады. Ол мән жоқ жағдайды білдіреді: бұл бос жиын немесе «баған жоқ». Нөл мәнін қабылдай алатын атрибут «міндетті емес» болып саналады және диаграммада қатынастың негізгі соңындағы гауһар ретінде бейнеленген. Бұл режимді басқа жерлерде орнатуға болады, бірақ жалпы айтқанда, мұндай мүмкіндіктің біріншісі осы редакторда берілген.

«Міндетті» немесе қалай орнатуға болады
«қосымша» байланыс

1. Қарым-қатынас өңдегішінде "міндетті" қатынасты (тектік жағында гауһар жоқ) көрсету үшін "Нөлдер жоқ" түймесін басыңыз немесе "қосымша" қатынасты (гауһар таспен) көрсету үшін "Нөлдер рұқсат етілген" түймесін басыңыз. ата-ана жағында).

Қатынастарды анықтау редакторында жұмыс істеу

Сіз өзіңіздің қарым-қатынасыңызды толық анықтағыңыз келуі мүмкін, осылайша кейінірек оған сілтеме жасай аласыз. Бұл Relanship Definition редакторында жасалады.

1. Редактор мәзірінде «Қарым-қатынас анықтамасы» командасын беріңіз, егер сіз оны әлі бермеген болсаңыз.

2. Өңдегіңіз келетін сілтемені екі рет басыңыз.

Курсорды өңдегіңіз келетін сілтемеге қойып, тінтуірдің оң жақ түймешігін басыңыз. Редактор мәзірінде «Қарым-қатынас анықтамасы» командасын беріңіз.

Сілтемені екі рет басуға әрекеттенген кезде «Алдымен нысанды таңдаңыз» хабарын алсаңыз, бұл сілтемені дәл баспағаныңызды білдіреді. Хабарлама терезесін экраннан өшіру үшін OK түймесін басып, әрекетті қайталаңыз. Жолды дәл басып көріңіз.

Қатынастарды анықтау редакторын пайдалану жолы

1. Ассоциация атауы, егер бар болса, «Етістік сөз тіркесі» терезесінде. Қаласаңыз, өңдеуге болады.

2. «Қарым-қатынастың физикалық атауын» қажетінше өңдеңіз.

3. Анықтаманы «Rel

ұлт анықтамасы».

4. Аяқтағаннан кейін ақпаратты сақтау және редактордан шығу үшін «OK» түймесін басыңыз. Өзгерістерді сақтамай редактордан шығу үшін «Болдырмау» түймесін басыңыз.

Қосылымды түзету

Егер сізге сілтеме сызығының пішіні ұнамаса, оны өзгертуге болады. Мұны істеу үшін тінтуірдің көмегімен байланыс сызығының бұрыштарын ұстап, сызық жақсы көріне бастағанша оларды бір жерден екінші жерге жылжыту керек.

Қосылымды қалай түзетуге болады

1. Өңдегіңіз келетін сілтемені басыңыз. Экранда «рычаг» (қараңғы шаршы) сілтемесі пайда болады. Ол жылжытуға болатын сілтемедегі орынды анықтайды.

2. Тұтқаны көрсетілген сілтеме сегментінің кез келген жерін басыңыз.

3. Тінтуірдің сол жақ түймешігін жібермей, сілтеменің орнын талғамыңызға қарай өзгертіңіз, содан кейін тінтуір түймесін жіберіңіз.

Диаграммаға енгізген өзгерістерді үнемі сақтауды ешқашан ұмытпаңыз.

4-тараудың қысқаша мазмұны

Редактор мәзірін көрсету немесе жасыру жолы

Меню жолағында Редактор мәзірін көрсету үшін Параметрлер мәзірінде «Редактор мәзірін көрсету» командасын беріңіз. Мәзір жолағынан Редактор мәзірін жою үшін осы пәрменді қайталаңыз.

Қарым-қатынасқа бағытталған құралдарды қалай пайдалану керек

Курсорды қажетті құралға қойып, тінтуірдің сол жақ түймешігін басыңыз.

Жаңа қосылымды қалай жасауға болады

Қарым-қатынасты білдіретін Құралдар тақтасындағы белгішелердің бірін нұқыңыз, содан кейін алдымен негізгі нысанды, содан кейін еншілес нысанды басыңыз.

Шетелдік кілттерді тәуелді нысандарға қалай тасымалдауға болады

Ештеңе істеме. Қатынас жасалған кезде ERwin сыртқы кілттерді автоматты түрде тасымалдайды. Ешқашан шетелдік кілттерді өзіңіз енгізбеңіз.

Қарым-қатынас редакторына қалай кіруге болады

Өңдегіш мәзірінде «Қарым-қатынас» режимі белсенді екеніне көз жеткізіңіз, содан кейін өңдегіңіз келетін қатынасты екі рет басыңыз.

Қарым-қатынастың кардиналдығын қалай орнатуға болады

Қарым-қатынас өңдегішінде қарым-қатынастың маңыздылығын орнату үшін «Кардиналдық» терезесіндегі таңдау түймелерінің бірін басыңыз. Егер сіз «Дәл» түймесін басқан болсаңыз, онда түйме атауының жанындағы мәтін жолағына нақты негізгі мәнді енгізуіңіз керек.

Қатынастарды анықтау редакторына қалай кіруге болады

Өңдегіш мәзірінде «Қарым-қатынас анықтамасы» режимі белсенді екеніне көз жеткізіңіз, содан кейін өңдегіңіз келетін қатынасты екі рет басыңыз.

Сілтеме сызығының пішінін қалай реттеуге болады

Сызықтағы бұрыштардың бірін басып, сызық жақсырақ болғанша оны жылжытыңыз.

Қарым-қатынас дегеніміз – субъектілер арасындағы логикалық қатынас. Әрбір сілтеме етістік немесе етістікті тіркес арқылы аталуы керек. Қатынас атауы қандай да бір шектеуді немесе іскери ережені білдіреді және диаграмманы оқуды жеңілдетеді. Әдепкі бойынша, сілтеме атауы диаграммада көрсетілмейді. Логикалық деңгейде «бірден көпке» анықтаушы қатынастар, «көптен көпке» қатынасы және бірден көпке анықтаушы емес қатынастар орнатылуы мүмкін. Қарым-қатынас - сыртқы кілтке сәйкес келетін логикалық деңгей ұғымы физикалық деңгей. ERwin жүйесінде қарым-қатынастар ақпараттың бес негізгі бөлігімен ұсынылған:

● сілтеме түрі (анықтаушы, сәйкестендірмейтін, толық/толық емес категория, спецификалық емес сілтеме);

● бас ұйым;

● еншілес (тәуелді) субъект;

● коммуникациялық қуат (кардиналдылық);

● бос (нөлдік) мәндердің рұқсат етілгендігі.

IDEFIX тәуелді және тәуелсіз нысандарды ажыратады. Субъектінің түрі оның басқа субъектілермен қатынасымен анықталады. Тәуелсіз (ата-ана) және тәуелді (бала) субъектілер арасында сәйкестендіруші қатынас орнатылады. Тәуелді нысан бұрыштары дөңгелектенген тіктөртбұрышпен берілген. Сәйкестендіруші қатынас орнатылған кезде, басты нысанның бастапқы кілтінің атрибуттары еншілес нысанның бастапқы кілтіне автоматты түрде тасымалданады. Қатынас жасау кезінде еншілес нысанға атрибуттарды қосу әрекеті атрибуттарды тасымалдау деп аталады. Еншілес нысанда жаңа атрибуттар сыртқы кілт – FK ретінде белгіленеді.

Сәйкестендірмейтін қатынас орнатылған кезде еншілес нысан тәуелсіз болып қалады және басты нысанның негізгі негізгі атрибуттары еншілес нысанның негізгі емес атрибуттарына қосылады. Сәйкестендірмейтін қатынас тәуелсіз нысандарды байланыстыру үшін пайдаланылады. ERwin қатынастарын анықтау үшін қатынас түрін таңдаңыз, одан кейін ата-аналық және еншілес нысандарды басыңыз. Сәйкестендіруші қатынас тұтас сызық түрінде көрсетіледі; сәйкестендірмейтін – нүктелі сызық. Жолдар еншілес нысанның жағындағы нүктемен аяқталады.

Кардиналдылық - негізгі нысанның даналарының санының бала даналары санына қатынасын белгілеу үшін қызмет етеді.

Субъектілердің төрт түрі бар:

Негізгі нысанның бір данасы 0, 1 немесе еншілес нысанның көптеген даналарына сәйкес келетін жалпы жағдай; ешқандай таңбамен белгіленбеген;

P символы негізгі нысанның бір данасы еншілес нысанның 1 немесе көптеген даналарына сәйкес келетін жағдайды белгілейді (нөлдік мән алынып тасталады);

· Z символы негізгі нысанның бір данасы еншілес нысанның 0 немесе 1 данасына сәйкес келетін жағдайды белгілейді (бірнеше мәндер алынып тасталады);

· сан негізгі нысанның бір данасы еншілес нысан даналарының алдын ала анықталған санына сәйкес келген кездегі дәл сәйкестік жағдайын белгілейді.

· анықталмайтын қатынастарда NULL мәндерінің рұқсат етілгендігі ERwin негізгі нысан жағынан қатынас доғасында бос ромбты бейнелейді.

Логикалық деңгейдегі жалғау атауы тұлғаларды байланыстыратын етістік. ERWin үшін физикалық сілтеме атауы (қисындыдан басқаша болуы мүмкін) шектеудің немесе индекстің атын білдіреді. Қатынас атауын көрсету үшін мәзірден опцияны таңдаңыз: Пішім/Қарым-қатынасты көрсету/Етістік фразасы.

Кейбір нысандар бір түрдегі нысандардың толық санатын анықтайды. ERwin жүйесінде бұл жағдайда санатты анықтау және санаттың әрбір элементі үшін нысан жасалады, содан кейін олар үшін санаттау қатынасы енгізіледі. Санаттың негізгі нысаны супертип деп аталады, ал балалар ішкі тип деп аталады.

Мысалы, «кіріс құжаты» нысаны сұрау да, тапсырыс та болуы мүмкін. Бірінші және екінші атрибуттардың әртүрлі, ішінара қабаттасатын жиынтықтарына ие (ішкі түрлердің ең аз қиылысы бастапқы кілт болып табылады). Бұл атрибуттардың жалпы бөлігі, оның ішінде бастапқы кілт, супертипті "кіріс құжаты" нысанында орналастырылған. Әр түрлі бөлік (мысалы, мазмұн деректері, жіберуші) ішкі түр нысандарына орналастырылады.

Субъекті-супертипте дискриминатор атрибуты енгізіледі, ол субъект-ішкі түрінің нақты даналарын ажыратуға мүмкіндік береді.

Үлгіге барлық мүмкін болатын ішкі түр нысандарының қосылғанына байланысты категориялық қатынас толық немесе толық емес.

1.4-сурет – категориялардың толық емес жиынының мысалы

1.5-сурет – категориялардың толық жиынтығының мысалы

3. Субъект санаттау қатынастарының кез келген санында жалпы нысан бола алады.

4. Нысан-санаттың бастапқы кілтінің атрибуттары жалпы нысанның бастапқы кілтінің атрибуттарына сәйкес келуі керек.

5. Санат нысанының барлық даналары бірдей дискриминатор мәніне ие және басқа санаттардың барлық даналарында әртүрлі дискриминатор мәндері болуы керек (4-сурет пен 5-суретті қараңыз).

Рөлдері.

Рөл атауы (функционалдық атау) төлсипат еншілес нысанда қандай рөл атқаратынын көрсететін сыртқы кілт төлсипатының синонимі болып табылады. Әдепкі бойынша, төлсипат тізімінде тек рөл аты ғана көрсетіледі. Төлсипаттың толық атын көрсету үшін (функция аты да, рөл атауы да) контекстік мәзірПішім/Нысан дисплейі параметрін таңдап, Рөл атауы/төлсипаты опциясын қосыңыз. Толық атау нүктемен бөлінген функционалдық атау және негізгі атау ретінде көрсетіледі. Рөл атауы Қатынас тілқатысу терезесінің Рөл атауы қойындысында көрсетілген. Бұл терезе сілтемені екі рет басу арқылы шақырылады.

Бір нысанның екі немесе одан да көп атрибуттары бір аумақта анықталған кезде рөл атауларын пайдалану міндетті болып табылады, яғни. олардың ауқымы бірдей, бірақ мағыналары әртүрлі.

Өкілдік.

Көріністер (көріністер) немесе кейде оларды уақытша немесе туынды кестелер деп атайтындай, деректер кестедегідей тұрақты сақталмайтын, бірақ көрініске қатынасу кезінде динамикалық түрде қалыптасатын дерекқор объектілері болып табылады. Көрініс өздігінен болуы мүмкін емес, тек бір немесе бірнеше кестелер арқылы анықталады. Көріністерді пайдалану дерекқорды әзірлеушіге әрбір пайдаланушыға немесе пайдаланушылар тобына деректерге өзіндік көзқарасын ұсынуға мүмкіндік береді, бұл пайдаланудың қарапайымдылығы мен деректер қауіпсіздігі мәселелерін шешеді.

Алдыңғы тараулар қарым-қатынастың ең көп тараған түрін – қарым-қатынастарды анықтауды қарастырды және ER қалай болатынын көрсетті

жеңуосы сілтемелер арқылы кілттерді тасымалдауды жүзеге асырады.

Бұл тарауда сіз мыналарды үйренесіз:

Анықталмайтын, рекурсивті және ішкі типті қатынастарды жасаңыз және пайдаланыңыз. Негізгі атрибуттарды бір нысаннан екіншісіне автоматты тасымалдауды орындаңыз. Қайталанатын атрибут атауларының пайда болуына жол бермеңіз. Атрибутты мұралау режимдерін орнату. Еншілес қатынас нысанында нөлдік мәндердің өңделу ретін орнатыңыз. «Көптен көпке» қатынасын жойыңыз.

Шетелдік кілттерді басқару

Диаграмманы жасаған кезде, оны жасаған кезде нысанға негізгі атрибуттарды қосқыңыз келсе де, ER

жеңурұқсат етсеңіз, бұл жұмыстың көп бөлігін сіз үшін жасай алады. Екі нысан арасында қатынас жасаған кезде, ERжеңубас нысанның негізгі атрибуттарын олар сыртқы кілттерге айналатын еншілес нысанға автоматты түрде тасымалдайды. Өйткені ERжеңукілттерді автоматты түрде тасымалдауды қолдайды, біз бастапқы кілттерді тәуелсіз нысанға жасалған бойда қосуды ұсынамыз, бірақ еншілес нысандарға арналған кілттер туралы алаңдамаңыз. Қосылымды және ER жасағаннан кейінжеңусыртқы кілттерді автоматты түрде тасымалдайды, кері оралып, қосады меншікдиаграмманың еншілес нысандарының кілттері.

Дерекқорды жобалауды жеңілдету үшін ER

жеңуБірегей кілт режимін орнатуға мүмкіндік береді, ол сілтеме арқылы автоматты түрде көшірілетін төлсипаттың жасалуы туралы ескерту үшін немесе осындай атрибуттарды жасауға жол бермеу үшін пайдаланылуы мүмкін. Сондай-ақ, сілтемені жойсаңыз, ERжеңуеншілес нысандардан сәйкес сыртқы кілттерді автоматты түрде жояды. 11 тарауды қараңыз, Ережелерді құжаттаусек. «Нысан және атрибут атауларының бірегейлігін қамтамасыз ету».

Шетелдік кілттерді қалай жасауға болады

1. Екі нысан арасындағы немесе субъект пен оның арасындағы (рекурсивті қатынас) қатынасты сызыңыз. Сыртқы кілт автоматты түрде тасымалданады. Сізге ештеңе істеудің қажеті жоқ!

Автоматты сыртқы кілт тасымалдауын көру үшін,

Төлсипатқа диаграмманы қарау режимін орнату қажет көрсету. Бастапқы атрибуттарды жасап қойған болуыңыз керек негізгі нысандағы кілт.

Шетелдік кілт атрибуттарын қалай көруге болады

1. Сілтеме магистралін тінтуірдің оң жақ түймешігімен нұқыңыз, сіз Қатынас мәзіріне кіресіз.

2. Қатынас редакторына кіру үшін «Қарым-қатынас» командасын беріңіз.

Атрибутты мұралау режимдерін көрсету

жеңубастапқы кілт төлсипатын тасымалдайды, содан кейін әдепкі бойынша еншілес нысанда пайда болатын сыртқы кілт атауды иеленеді, бірақ негізгі кілт төлсипаты анықтамасын мұраға алмайды. Бастапқы кілт атрибутының анықтамасының еншілес нысанға да тасымалдануын қаласаңыз, мұра режимдерін өзгертуіңіз керек - Төлсипатты мұралау опциясы - ол ERжеңуәдепкі бойынша орнатады. Тасымалданатын кілттерге қатысты мұралау режимін өзгерту үшін Опция мәзірінен «Төлсипатты мұралау...» пәрменін беріңіз. Төлсипат мұралау опциясы тілқатысу терезесіне кіресіз.

Бұл диалогта үш режимді орнатуға болады. Әдепкі режим - «Мұрагерлік жоқ» және оны «Толық мұраға» немесе «Шектеулі мұраға» өзгертуге болады, содан кейін жаңа режимді сақтау үшін сәйкес түймені, содан кейін «OK» түймесін басыңыз.

Атрибуттың мұрагерлік режимін орнату жолы

1. Параметрлер мәзірінен «Атрибут мұрасы...» командасын беріңіз.

2. «Негізгі кілт анықтамаларының мұрагері» терезесіндегі түймелердің бірін басып, сізге қажет төлсипат мұралау режимін орнатыңыз:

«Толық мұра» - негізгі кілт атрибуттарының анықтамалары ағымдағы диаграммадағы барлық жаңа және бұрыннан жасалған қатынастар үшін сыртқы кілтке тасымалданады.

«Шектеулі мұра» - негізгі кілт атрибутының анықтамалары барлық жаңа қатынастар үшін сыртқы кілтке тасымалданады, бірақ бұл ағымдағы диаграммада бұрыннан жасалған қатынастарға қолданылмайды.

«Мұрагерлік жоқ» - Атрибут анықтамаларын тасымалдау ағымдағы диаграммадағы барлық сілтемелер үшін өшірілген. Бұл әдепкі режим.

Анықталмайтын қатынастарды орнату

Сілтемені анықтау

басты нысанның кілттерін еншілес нысанның негізгі атрибут аймағына тасымалдау және осылайша еншілес нысан жасау арқылы еншілес нысанға сәйкестікті қосатын қатынас деп аталады тәуелдіолардың жеке басы бойынша ата-анасынан. Мысалы, атрибут болғанда киносыз ER MOVIES.ER1 диаграммасында MOVIE нысанынан MOVIE-COPY түріне ауысады, содан кейін MOVIE-COPY параметрінің әрбір данасы да мынаған байланысты болады.киносыз ER, және бастап фильм-көшірме-сансызОны бірегей түрде анықтайтын ER (осы екі атрибуттың ешқайсысы да фильмнің нақты көшірмесін бірегей түрде анықтай алмайды).

Сондай-ақ, еншілес нысанды ата-анаға тәуелді етпейтін қатынасты орнатуға болады. Бұл байланыс түрі деп аталады анықталмайтын сілтеме. ER-де

жеңумұндай қатынас бала қатынасына сәйкес келетін соңында қалың нүктесі бар нүктелі сызықпен белгіленеді. Анықталмайтын қатынаспен негізгі нысанның негізгі негізгі атрибуттары еншілес нысандағы сызықтың астында орналасқан деректер аймағына (кілт емес аймақ) тасымалданады. Егер еншілес нысанның негізгі емес аймағына көшірілген атрибуттар сол нысанда қажет болмаса, онда қатынас деп аталады таңдаусыз сәйкестендірмейтін қатынас, бұл еншілес нысан оны анықтау үшін тасымалданған атрибуттарды қажет етпейтінін және оның осы атрибуттарсыз болуы мүмкін екенін білдіреді. ER-дежеңуқосымша сәйкестендірмейтін қатынас бір жағында жуан нүкте (бала) және екіншісінде (ата-ана) гауһар таспен нүктелі сызықпен көрсетіледі.

Төмендегі сурет олардың ER-де қалай бейнеленгенін көрсетеді

жеңуанықтаушы, анықталмайтын және қосымша анықталмайтын қатынастарды анықтайды және осы қатынастар арасындағы айырмашылықтарды қорытындылайды.

Диаграммада қатынас әлдеқашан жасалған болса, оның түрін Қатынас өңдегішінде өзгертуге болады.

Қосылым түрін қалай өзгертуге болады

1. Өзгертетін сілтемені таңдаңыз. Меңзерді сілтеме жолына қойып, тінтуірдің оң жақ түймешігімен Редактордың қалқымалы мәзіріне кіру үшін басыңыз.

2. Қатынас редакторына кіру үшін Редактор мәзіріндегі «Қарым-қатынас» командасын беріңіз.

3. Қарым-қатынас түрі терезесіндегі қажетті түймені басыңыз (Анықтау – анықтау, Анықтамау – анықтау емес).

4. Өзгерістерді орындау үшін «OK» түймесін басыңыз. ER

жеңудиаграммадағы сілтеме жолын жаңа түрге сәйкес өзгертеді.

Рекурсивті байланыс

ER win түріне автоматты түрде түр тағайындалады Анықталмаған. Оны өзгерту мүмкін емес.

Нөл мәндерге рұқсат беру немесе рұқсат бермеу?

Сәйкестендірмейтін қатынасты салғанда, ата-анадан мұраланған сыртқы кілт атрибуттары NULL болуы мүмкін немесе болмайтынын шешу керек. Әдепкі бойынша, сәйкестендірмейтін қатынас "Рұқсат етілген нөлдер" мәніне орнатылады, бұл еншілес нысан ата-анасыз өмір сүре алатынын білдіреді және қатынас міндетті емес деп аталады. «Нөлдер жоқ» дегенді білдіреді еншілес ұйымның болуы ата-анаға байланысты,және байланыс деп аталады міндетті.Анықталмайтын ER қатынасының негізгі жағындағы Нөлдерге рұқсат етілген қатынас жағдайында

жеңуромб белгісін қояды.

Сәйкестендіргіш қатынас пен сәйкестендірмейтін қатынас арасындағы негізгі айырмашылықтардың бірі сәйкестендірмейтін қатынас арқылы тасымалданатын сыртқы кілттер ғана нөл болуы мүмкін.

ER әдістері нұсқаулығын қараңыз

Win әдістері бойынша нұсқаулық, Б.3, «Тілге шолу», сек. «Анықтау және анықтамайтын қатынастар».

Сәйкестендірмейтін байланыс үшін әдепкі мәні орнатылған

«Нөлдерге рұқсат етілген» режимі, яғни. Шетелдік кілттер үшін NULL мәндері

Бізге аномалия ұғымы қажет - концептуалды және логикалық (сонымен қатар физикалық) деректер схемаларының тұтастық шектеулері арасындағы сәйкессіздік. Қалыпқа келтірудің мақсаты деректер енгізілген, жаңартылған және жойылған кезде пайда болатын ауытқуларды дәл жою болып табылады.

Төрт бірінші қалыпты формалар (дәлірек айтсақ, бірінші, екінші, үшінші және Бойс-Кодд) бір топқа біріктірілген, себебі олардың анықтамалары қатынас схемасы мен Хит теоремасы бойынша анықталған функцияның классикалық тұжырымдамасына негізделген.

Тағы екі қалыпты форма (төртінші және бесінші) өзгертілген функционалдық тәуелділіктер. Соңғы қалыпты пішін- домен-кілт - бастауларға оралуды белгілейді - реляциялық теорияға логикалық көзқарас.

Алғашқы төрт қалыпты пішіндегі негіз схемасын алудың практикалық жолы ұсынылады, әрқашан дерлік схеманың соңғы нұсқасын береді. Бұл құрылыстың дұрыстығын формальды әдістермен тексеру қажет болады, яғни эвристикалық әдістер мен нормалау теориясы қажет.

Алдымен нормалау бойынша материалды ұсынудың қабылданған әдісін талқылайық. Әрине, біз реляциялық деректер моделі шеңберінде әзірленген қалыпқа келтіру теориясынан шығамыз. Дегенмен, тәжірибе көрсеткендей, осылайша ұсынылған кезде, жаңадан бастағандар концептуалды бизнес үлгісін дерекқор үлгісімен «дұрыс емес» салыстырудың кейбір сипаттамасы ретінде анықталған аномалияның шешуші тұжырымдамасын түсіну қиынға соғады. Сондықтан

біз реляциялық модельді сізге бұрыннан белгілі нысан-қатынас үлгісімен салыстыруды қолданамыз және ER үлгісінде нормалауды зерттейміз. Бұл аномалиялармен жұмыс істеу үшін қажетті семантиканы әкеледі.

Қарым-қатынастар, қосылу қатынастары және сыртқы кілттер арасындағы қарым-қатынастарды қайта қарастырайық.

5.1 Қатынастар және сыртқы кілттер

Алдыңғы тарауларда біз субъектілерді және олардың арасындағы қатынастарды байланыстыру ұғымдарын зерттедік. Олардың арасын нақты ажыратып көрейік. Байланыс ұғымы алгебралық сипатта емес, өйткені байланыстар белсенді. Іске асыруда сілтемелер деректер қорының құрылымын анықтайды, деректерді өңдеу және схеманы өзгерту кезінде жұмыс істейді. Байланыс – алгебралық ұғым. Қосылу кезінде алынған деректердің мағынасы толығымен әзірлеушіге байланысты. Байланыстың мағынасы үлгіленген бизнес арқылы қатаң кодталған.

Сілтемелердің семантикасы біршама дамыған. Ұштардың күшімен қатар міндеттілік, сәйкестендіру қасиеті сияқты қасиеттер қолданылады. Реляциялық модельде оларды тікелей білдіруге болмайды (мұндай сөздер жоқ). Сондықтан алғашқы қалыпты формаларды «субъекті-қатынас» моделі шеңберінде қарастырамыз.

Реляциялық үлгідегі де, ER диаграммаларындағы да қатынастар/объектілер арасындағы байланыстар «шетелдік кілт» («Foreign Key» – FK ретінде қысқартылған) деп аталатын сілтеме тұтастығын шектеу арқылы қалыптасады.

Реляциялық модельдің кедейлігі туралы бірдеңені жүзеге асыру мүмкін еместігі туралы жалған түсінік тудырмау үшін біз ондағы n: m қатынасы 1: n екі қатынас арқылы бейнеленетінін, күрделі қатынастарды модельдеуге болатынын еске түсіреміз. әртүрлі жолдар. Тіпті агрегаттарды олардың құрамын сипаттайтын нысандарды енгізу арқылы көрсетуге болады. Мұндай модельдерді бағдарламада тиімді енгізуге болады, бірақ, ең алдымен, олар адамға ыңғайсыз болады. Реляциялық модель шеңберінде деректер құрылымдарын модельдеу мүмкіндіктері айтарлықтай кең, бірақ, әрине, шексіз емес.

5.1-суретте көрсетілген «Қызметкер» және «Бөлім» екі байланысты субъектінің мысалында әрі қарай талданатын құрылымдарды талдаудың жалпы тәсілін талқылайық. Сол жақта сәйкестендіру сілтемесі бар нұсқа, оң жақта анықталмайтын сілтеме бар.


Күріш. 5.1.Бірден көпке қатынасының мысалы

Мысалдарды өмірде болатын немесе болуы мүмкін емес, мәтінде сипатталғандай қарастыруға келіскенімізді тағы бір рет еске салғым келеді. Бұл шектеу ақпараттың барлығына және әрқашан бірдей қабылдануы үшін қажет.

Схеманың екі нұсқасында да әрбір қызметкер бөлімдердің біріне бекітіледі. Бізде қарым-қатынас бар («Қызметкер» қатынасының жағында «көпке»). «Қызметкер» қатынасында сіз бөлімдер тізімінде жоқ бөлім нөмірін таңдай алмайсыз («Бөлім» нысаны). Бір бөлімде бір, бір, екі немесе одан да көп қызметкер болуы мүмкін емес.

Осыған ұқсас мысалға байланысты (2.2.7-бөлім) парадоксальды жағдайдың туындайтынын атап өттік. Директор қандай да бір бөлімге бекітіледі, ал бұл бөлімнің басшысы директорға бағынады және сонымен бірге оның басшысы болады. Бірақ, мүмкін, бөлімдер шығындар орталықтары болып табылады және олар директордың жалақысын департаменттердің бірінің шығындарына жатқызуды шешті. Біздің жағдайлық зерттеулерімізде, әрине, керісінше айтылмаса, мұндай егжей-тегжейлерге тоқталудың қажеті жоқ. Бизнес жағын басынан бастап ойлауға дағдылану керек, бірақ шешім қабылдағанда үйрену мақсаттарымүмкін нұсқаларды талдау үшін тапсырмаларды кеңейтуге болмайды.

5.1-суреттегі тізбектердің айырмашылығы неде? Сәйкестендіретін қарым-қатынас қызметкерді ең алдымен бөлімнің қызметкері ретінде ойлауға мәжбүр етеді. Сәйкестендірмейтін қатынас бөлімге тиесіліліктің екінші ретті нәрсе ретінде белгіленетінін білдіреді.

5.2 Байланыс түрлері. Анықтау және сәйкестендірмейтін, қажетті және қосымша қатынастар

Анықтаушы және сәйкестендірмейтін қатынас түрлері (5.1-суретті қараңыз) реляциялық дерекқор теориясына емес, ERwin (aka AllFusion Data Modeler) негізделген IDEF1X модельдеу стандартына сілтеме жасайды.

Егер сыртқы кілт тәуелді (әлсіз) нысанды жасаса, онда ол осы нысанның бастапқы кілтін құрайтын атрибуттар тобына беріледі. Бұл жағдайда идентификациялық қатынас қалыптасады. Бұл әрқашан міндетті.

Анықталмайтын қатынас екі күшті нысанды қосу үшін пайдаланылады. Ол кілтті кілт емес атрибут аймағына береді.

Анықталмайтын қатынас үшін оның міндетті екенін көрсетуге болады (оның соңы емес, бүкіл қатынас үшін). Егер қатынас қажет болса (ERwin-де бұл No Nulls жалауының параметрі), онда сыртқы кілт атрибуттары NO NULL жалауын алады, яғни нөлдік мәндерге рұқсат етілмейді. Қосымша қатынас үшін (Нөлдерге рұқсат етілген мүмкіндік) сыртқы кілт NULL болуы мүмкін.

«SQL тіліндегі» SQL тілімен танысқаннан кейін, форвардтық инжинирингті қолдана отырып, деректер қоры схемасының фрагментін жасайтын SQL сценарийін құруға болады. Бірақ қазірдің өзінде, егер сіз SQL-мен аздап таныс болсаңыз, Құралдар > Форвард инженері / Схеманы жасау тармағына өтіп, «Алдын ала қарау» түймесін басу арқылы жасалған мәтінді қараңыз.

Неліктен нормализацияны қарастырған кезде біз реляциялық модель шеңберінде классикалық тәсілмен шектелмей, күрделірек субъект-қатынас үлгісін қолданамыз? Өйткені, күшті және әлсіз субъектілер ұғымдарын қосу, қарым-қатынастарды анықтау, міндетті және таңдаулы емес анықтаушы қатынастар деректер моделінің семантикасын айтарлықтай қиындатады.

Осы бес жоғары деңгейлі тұжырымдамаларды енгізу мәселенің ерекшеліктерін жақсырақ көрсететін, сондықтан әзірлеушіге түсінікті тіл береді. Бұл формальды түрлендірулерсіз тез және реляциялық базаның бастапқы схемасын оның дайын түрінде дерлік алуға мүмкіндік береді (кейін бұл ойды дәлірек айтамыз: «үшінші қалыпты формада немесе Бойс-Кодд қалыпты формасында»).

6. ERwin жүйесінде модельдеу

ERwin орны ақпараттық модельдеу
Құрылыс процесі ақпараттық моделькелесі қадамдардан тұрады:

  • субъектілердің анықтамасы;
  • субъектілер арасындағы тәуелділікті анықтау;
  • негізгі және балама пернелерді орнату;
  • нысанның атрибуттарын анықтау;
  • үлгіні қажетті деңгейге жеткізу қалыпты пішін;
  • модельдің физикалық сипаттамасына көшу: сәйкестіктердің тағайындалуы субъект атауы – кестенің аты, нысан атрибуты – кесте атрибуты; триггерлерді, процедураларды және шектеулерді орнату;
  • мәліметтер базасын құру.

ERwin шешілетін мәселе үшін көрнекі көріністі (деректер үлгісі) жасайды. Бұл ұсыну әзірлеу циклінде қажет құжаттаманың бөлігі ретінде егжей-тегжейлі талдау, нақтылау және тарату үшін пайдаланылуы мүмкін. Дегенмен, ERwin жай сурет салу құралы болудан алыс. ERwin автоматты түрде дерекқорды жасайды (кестелер, индекстер, сақталған процедуралар, анықтамалық тұтастық триггерлері және деректерді басқаруға қажетті басқа нысандар).

ERwin жүйесінде деректер моделінің логикалық және физикалық деңгейін салыстыру

ERwin-де көрсету мен модельдеудің екі деңгейі бар – логикалық және физикалық. Логикалық деңгей фактілердің тікелей картасын білдіреді шын өмір. Мысалы, адамдар, үстелдер, бөлімдер, иттер және компьютерлер нақты объектілер болып табылады. Олар табиғи тілде, кез келген сөз бөлгіштермен (бос орын, үтір, т.б.) аталады. Логикалық деңгейде нақты ДҚБЖ пайдалану қарастырылмайды, деректер түрлері анықталмайды (мысалы, бүтін немесе нақты сан) және кестелер үшін индекстер анықталмаған.
Мақсатты ДҚБЖ, нысан атаулары және деректер түрлері, индекстер ERwin моделінің екінші (физикалық) деңгейін құрайды.
ERwin бір диаграмманың (модельдің) осы екі түрлі көрсетілім деңгейін жасау және басқару мүмкіндігін қамтамасыз етеді, сонымен қатар әр деңгейде көптеген көрсету опциялары бар.

ERwin диаграмма құрамдастары және негізгі диаграмма көріністері

ERwin диаграммасы үш негізгі блоктан құрастырылған - нысандар, атрибуттар және қатынастар. Диаграмманы ретінде қарастырсақ графикалық бейнелеуережелер пәндік аймақ, онда тұлғалар зат есім, ал қатынастар етістік болады.
Дисплейдің логикалық және физикалық деңгейі арасындағы таңдау құралдар тақтасы немесе мәзір арқылы жүзеге асырылады. Осы деңгейлердің әрқайсысында келесі көрсету режимдері бар:

  • «Нысан» режимі – тіктөртбұрыштардың ішінде нысанның аты (логикалық үлгі үшін) немесе кестенің атауы (модельдің физикалық көрінісі үшін) көрсетіледі; үлкен диаграмманы ыңғайлы көру немесе диаграммада нысанның төртбұрыштарын орналастыру үшін қолданылады.
  • Нысан анықтау режимі диаграмманы басқа адамдарға көрсету үшін пайдаланылады.
  • Атрибуттар режимі. Пәндік аймақтан үлгіге көшкен кезде субъектіні не құрайтыны туралы ақпаратты енгізу қажет. Бұл ақпарат атрибуттарды орнату арқылы енгізіледі (физикалық деңгейде – кестелердің бағандары). Бұл режимде нысан-тіктөртбұрыш сызық арқылы екі бөлікке бөлінеді - жоғарғы бөлікте бастапқы кілтті құрайтын атрибуттар (бағандар) көрсетіледі, ал қалған атрибуттар төменгі бөлікте көрсетіледі. Бұл режим логикалық және физикалық деңгейде жобалау кезінде негізгі болып табылады.
  • «Негізгі кілттер» режимі – тіктөртбұрыштардың ішінде – тек негізгі кілтті құрайтын атрибуттар/бағандар көрсетіледі.
  • Белгіше режимі. Тұсаукесер мақсатында әрбір кестеге белгіше (разрядтық кескін) тағайындалуы мүмкін.
  • Етістік сөз тіркесін көрсету режимі. Сілтеме доғалары нысандарды (логикалық деңгей үшін) немесе сыртқы кілт атауларын (физикалық деңгей үшін) байланыстыратын етістікті тіркестерді көрсетеді.

Диаграмма басып шығарылған кезде бірнеше экранды және бірнеше парақты қамтуы мүмкін. Экранды айналдырудан басқа, модельді қарау үшін кескінді кішірейту / үлкейту, бүкіл модельді көрсету, модельдің таңдалған бөлігін көрсету режимдері бар.

ERwin-де модель құру құралдары

Үлгіні құрудың негізгі құралдары мәзірден де, құрал терезесі арқылы да қол жетімді. Олардың көмегімен тәуелсіз және тәуелді субъектілер, сәйкестендіретін және анықтамайтын қатынастар, толық және толық емес категориялар, спецификалық емес қатынастар және мәтін элементтері жасалады.
Нысанның үстіне тінтуірді басу көптеген ERwin редакторларының біріне кіреді:

  • тұтастай нысанмен байланысты редакторлар (нысан анықтамасы, қосымша ақпарат, триггерлер, индекстер, кесте сипаттамалары, кестеге қатысты сақталатын процедуралар);
  • атрибут өңдегіштері (атрибут анықтамасы, үлгінің физикалық көрінісіндегі кесте бағандары, PowerBuilder бағдарламасындағы кеңейтілген атрибуттар сияқты 4GL құрал репозиторийі).

Нысанның идентификациясы. ERwin жүйесіндегі нысандар

Диаграммада нысан тіктөртбұрышпен берілген. Диаграмманы көрсету режиміне байланысты тіктөртбұрыш нысанның атын, оның сипаттамасын, оның атрибуттарының тізімін және басқа ақпаратты қамтуы мүмкін.
Тіктөртбұрыштың көлденең сызығы нысанның атрибуттарын екі жиынға бөледі - жоғарғы бөлікте бастапқы кілтті құрайтын атрибуттар және төменгі бөлікте басқалары (бастапқы кілтке кірмейді).
Субъект дегеніміз - ортақ сипаттары бар адамдар, орындар, оқиғалар, фактілер сияқты нақты немесе абстрактілі объектілердің жиынтығы. Мән – логикалық ұғым. Нысан нақты ДҚБЖ-дағы кестеге сәйкес келеді. ERwin жүйесінде нысан ақпараттың үш негізгі түрін көрнекі түрде көрсетеді:

  • бастапқы кілтті құрайтын атрибуттар;
  • негізгі емес атрибуттар;
  • нысан түрі (тәуелсіз/тәуелді).

Бастапқы кілт - нысан данасын бірегей түрде анықтайтын атрибут немесе атрибуттар жинағы. Егер бірнеше атрибуттар жиынтығы субъектіні бірегей түрде анықтай алатын болса, онда олардың біреуін таңдауды әзірлеуші ​​пәндік аумақты талдау негізінде жүзеге асырады.
Әрбір бастапқы кілт үшін ERwin дерекқор құрылымын жасау кезінде бірегей индекс жасайды.
Тәуелсіз ұйымның даналарын оның басқа субъектілермен байланысын анықтамай-ақ бірегей анықтауға болады; тәуелді субъект, керісінше, оның басқа субъектілермен қарым-қатынасын анықтамай-ақ бірегей түрде анықтау мүмкін емес. Тәуелді нысан ERwin бағдарламасында дөңгелектенген тіктөртбұрыш түрінде көрсетіледі.

ERwin-дегі қарым-қатынастар

Қарым-қатынас дегеніміз екі субъектінің арасындағы функционалдық тәуелділік (атап айтқанда, субъект өзімен байланысты болуы мүмкін). Мысалы, қызметкердің аты-жөнін білу маңызды болса, оның қай бөлімде жұмыс істейтінін білу де маңызды. Осылайша, «бөлім» және «қызметкер» субъектілерінің арасында «құрады» (бөлім қызметкерлерден тұрады) қатынасы пайда болады. Қарым-қатынас – физикалық деңгейде сыртқы кілтке сәйкес келетін логикалық деңгей ұғымы. ERwin жүйесінде қарым-қатынастар ақпараттың бес негізгі бөлігімен ұсынылған:

  • байланыс түрі (анықтайтын, анықтамайтын, толық/толық емес категория, спецификалық емес байланыс);
  • бас ұйым;
  • еншілес (тәуелді) тұлға;
  • байланыс күші (кардиналдылық);
  • бос (нөлдік) мәндердің рұқсат етілгендігі.

Қатынас еншілес нысанның данасы оның негізгі нысанға қатынасы арқылы анықталғанын анықтау деп аталады. Негізгі нысанның бастапқы кілтін құрайтын атрибуттар еншілес нысанның бастапқы кілтіне кіреді. Анықтаушы қатынастағы еншілес нысан әрқашан тәуелді нысан болып табылады.
Егер еншілес нысанның данасы бас ұйыммен қатынас арқылы анықталса, қатынас анықталмайтын деп аталады. Негізгі нысанның бастапқы кілтін құрайтын атрибуттар еншілес нысанның негізгі емес төлсипаттарына кіреді.
ERwin қатынастарын анықтау үшін қатынас түрін таңдаңыз, одан кейін ата-аналық және еншілес нысандарды басыңыз. Сәйкестендіруші қатынас тұтас сызық түрінде көрсетіледі; сәйкестендірмейтін – нүктелі сызық. Жолдар еншілес нысанның жағындағы нүктемен аяқталады.
Қатынас анықталған кезде, басты нысанның негізгі негізгі атрибуттары еншілес нысанның сәйкес төлсипат аймағына тасымалданады. Сондықтан мұндай атрибуттар қолмен енгізілмейді.
Негізгі нысанның негізгі негізгі атрибуттары әдепкі бойынша атауларымен бірге тасымалданады. ERwin олар үшін рөлдерді енгізуге мүмкіндік береді, яғни. тасымалдау атрибуттары еншілес нысанда көрсетілетін жаңа атаулар. Төлсипаттың бірнеше рет тасымалдануы жағдайында мұндай атауды өзгерту қажет. Мысалы, «делдалдық мәміле» субъектісінде «сатушының фирма коды» және «сатып алушы компанияның коды» атрибуты болады. Бұл жағдайда «кәсіпорын» («кәсіпорын коды») нысанының бастапқы кілті еншілес нысанда екі рөлге ие.
Физикалық деңгейде рөл атауы еншілес кестедегі сыртқы кілт бағанының аты болып табылады.
Сілтеменің негізгілігі - негізгі нысанның даналарының санының еншілес нысанның даналарының сәйкес санына қатынасы. Арнайы емес кез келген қатынас үшін бұл қатынас 1:n түрінде жазылады.
ERwin, IDEF1X әдістемесіне сәйкес, еншілес нысанда қосымша таңбамен ұсынылатын n үшін 4 опцияны ұсынады: нөл, бір немесе бірнеше (әдепкі бойынша); нөл немесе бір; дәл N, мұндағы N - нақты сан.
Анықталмайтын қатынастардағы NULL мәндерінің рұқсат етілгендігі ERwin негізгі нысан жағынан қатынас доғасында бос гауһар тасты бейнелейді.
IE белгілеуінде сәйкесінше нөл, бір немесе бірнеше, бір немесе бірнеше, нөл немесе бір қуат белгілері суретте көрсетілген. бір.

1-сурет. IE нотациясындағы сілтеме қуат белгісі

Логикалық деңгейдегі сілтеме атауы субъектілерді байланыстыратын «етістік» болып табылады. ERwin үшін сілтеменің физикалық атауы (логикалықтан өзгеше болуы мүмкін) шектеудің (шектеудің) немесе индекстің атын білдіреді.

Графикалық үлгіні өңдеу

ERwin моделінің барлық объектілерін Windows жүйесінде қабылданған тәсілдермен өңдеуге болады – топтау, көшіру, жою, жылжыту, жүйелік буферді пайдалану. Түстер мен қаріптер ыңғайлы диалогтық терезелерде орнатылады.
Мәтінмен ұсынылған модельдік құрамдастарды (нысандардың атаулары, атрибуттар, мәтін элементтері) тікелей экранда өңдеуге болады.

Балама кілттер

Балама кілт – бастапқы кілттен өзгеше және нысан данасын бірегей түрде анықтайтын атрибут (немесе төлсипаттар тобы). Мысалы, ұйым қызметкері үшін (қызметкер идентификаторы, тегі, аты, әкесінің аты) "тегі", "аты", "әкесінің аты" атрибуттар тобы баламалы кілт бола алады (толық аттардың жұмыс істемейтінін ескерсек). кәсіпорында).
Баламалы кілт үшін, сондай-ақ негізгі кілт үшін ERwin дерекқорды жасау кезінде автоматты түрде индекстерді жасайды.

Төңкерілген индекстер

Балама кілтті құрайтын атрибуттар бір мағыналы (бірегей) нысан даналарын анықтайды. ERwin бағдарламасында нысан даналарын бірегей түрде анықтамайтын, бірақ деректерге қол жеткізу үшін жиі пайдаланылатын атрибут топтарын да құра аласыз. Әрбір осындай атрибуттар тобы үшін ERwin жасайды бірегей емес индекстер.
Бірдей нысан атрибуттары бірнеше түрлі негізгі топтарға қосылуы мүмкін.

Атрибуттарды біріктіру

Тәуелді нысан бір сыртқы кілтті бірнеше негізгі нысаннан немесе бірнеше қатынастар арқылы бір басты нысаннан мұра ете алады. Осындай бірнеше мұраға ерекше рөлдер енгізілмесе, ERwin сыртқы кілт атрибуттарын тәуелді нысанда бір рет қана пайда болуын қарастырады.
Біріктіру - еншілес нысандағы бірдей атрибуттардың мәндері әрқашан бірдей болады деген болжам бойынша екі немесе одан да көп шетелдік кілт атрибуттары топтарының бір сыртқы кілтке (атрибуттар тобына) қосылуы.
Мысалды қарастырайық: «қызметкер» нысанында «қызметкер коды» негізгі кілті бар және «жұбайы» және «балалары» субъектілерімен идентификациялық қатынас арқылы байланысқан. Бұл жағдайда бастапқы кілт тәуелді нысандарға тасымалданады. Өз кезегінде, «ерлі-зайыптылар» субъектісі «балалар» субъектісімен сәйкестендірмейтін қатынасқа ие. Екі негізгі тасымалдау жолы бар, алайда еншілес нысанда қызметкер идентификаторы төлсипаты бастапқы кілт элементі ретінде бір рет пайда болады.
Атрибуттарды унификациялау пәндік сала тұрғысынан дұрыс емес нәтиже беретін жағдайлар бар. Төлсипаттарды біріктіру үшін рөл атаулары енгізіледі.

Кейбір нысандар бір түрдегі нысандардың толық санатын анықтайды. ERwin жүйесінде бұл жағдайда санатты анықтау және санаттың әрбір элементі үшін нысан жасалады, содан кейін олар үшін санаттау қатынасы енгізіледі. Санаттың негізгі нысаны супертип деп аталады, ал балалар ішкі тип деп аталады.
Мысалы, "қызметкер" нысаны толық уақытты қызметкерлер мен уақытша қызметкерлер туралы деректерді қамтуы мүмкін. Бірінші және екінші атрибуттардың әртүрлі, ішінара қабаттасатын жиынтықтарына ие (ішкі түрлердің ең аз қиылысы бастапқы кілт болып табылады). Осы атрибуттардың жалпы бөлігі, соның ішінде бастапқы кілт, қызметкердің супертүрі нысанында орналастырылған.
Әр түрлі бөлік (мысалы, уақытша жұмысшылардың сағаттық төлемі туралы деректер және толық жұмыс күні жұмыс істейтін қызметкерлердің жалақысы мен демалысы туралы деректер) кіші типтегі нысандарда орналастырылған.
Субъекті-супертипте дискриминатор атрибуты енгізіледі, ол субъект-ішкі түрінің нақты даналарын ажыратуға мүмкіндік береді.
Үлгіге барлық мүмкін болатын ішкі түр нысандарының қосылғанына байланысты категориялық қатынас толық немесе толық емес. Мысалды жалғастыратын болсақ, егер супертипте жұмыстан босатылған қызметкерлер туралы деректер болуы мүмкін болса, онда бұл қатынас толық емес санаттау болып табылады, өйткені субъектілерде - ішкі типтерде ол үшін жазба жоқ.
ERwin жүйесінде толық санат екі асты сызылған шеңбермен, ал толық емес санат бір асты сызылған шеңбермен көрсетіледі.

ERwin көмегімен анықтамалық тұтастықты енгізу

Анықтамалық тұтастық – еншілес нысан данасы сыртқы кілт мәндерінің негізгі нысандағы негізгі кілт мәндеріне сәйкес келуі талабының орындалуы. Анықтаманың тұтастығын деректерді өзгертетін барлық операциялар үшін басқаруға болады (INSERT/UPDATE/DELETE). ERwin жүйесіндегі анықтамалық тұтастықты басқару триггерлерді автоматты түрде жасауды және декларативті анықтамалық тұтастық механизмдерін пайдалануды қамтиды (осы механизмдерді қолдайтын ДҚБЖ үшін).
Логикалық деңгейдегі әрбір қосылым үшін негізгі және еншілес нысандар үшін INSERT / UPDATE / DELETE операцияларын өңдеуге талаптар қойылуы мүмкін. ERwin осы оқиғаларды өңдеу үшін келесі опцияларды ұсынады:

  • тексерудің болмауы;
  • валидация;
  • операцияға тыйым салу;
  • каскадты операцияны орындау (DELETE/UPDATE);
  • бос (NULL мән) немесе белгіленген әдепкі мәнді орнату.

Таңдалған опцияға сәйкес ERwin мақсатты ДҚБЖ-ның SQL диалектінде қажетті триггерлерді автоматты түрде жасайды. Сонымен қатар, ERwin өзгертуге болатын триггер үлгілерінің кітапханасын пайдаланады.
Дерекқор құрылымын жасау кезінде анықтамалық тұтастық триггерлерін үш деңгейде қайта анықтауға болады:

  1. Бүкіл үлгі үшін ережелерді қамтамасыз ету үшін триггерлерді қайта анықтауға болады.
  2. Белгілі бір қатынас үшін көрсетілген триггерлерді қайта анықтауға болады.
  3. Белгілі бір кесте үшін көрсетілген триггерлерді қайта анықтауға болады.

Қайта анықтау түрін әзірлеуші ​​дерекқор схемасын жасау кезінде анықтайды (6-сурет - сәйкесінше RI түрін қайта анықтау, қатынасты қайта анықтау, нысанды қайта анықтау).

ERwin үлгісінде ақпаратты сақтау

Әдетте, ERwin үлгілері дискіге файл ретінде сақталады. Модельді мақсатты ДҚБЖ сақтауға болады. Бұл әрекетті орындау үшін, ERwin өзін пайдаланып, мақсатты ДҚБЖ-да ERwin метабазасы жасалады. Модельдік ақпарат осы дерекқорда сақталады. Белгілі бір жағдайда дерекқор ERwin ODBC арқылы жұмыс істейтін dBase файлдары болуы мүмкін.

ERwin-де модельді әзірлеудің мысалы

Кодд мақаласында келтірілген мысалды пайдаланып, әзірлеу циклін қарастырыңыз.
Мәселенің мазмұндық жағын қысқаша еске түсірейік. Қызметкерлердің есептері сақталады. Әрбір қызметкер үшін балалар туралы ақпарат және осы қызметкер атқаратын лауазымдар тізімі сақталады. Лауазымдар бойынша белгіленген лауазымдық жалақылар туралы мәліметтер сақталады.
Алдымен модельдің логикалық деңгейін құрайық. Мұны істеу үшін нысандар үшін көрсету режимін орнатыңыз (Дисплей/Нысан деңгейі). Құралдар тақтасын пайдалана отырып, біз «қызметкер», «балалар», «еңбек тарихы», «жалақы тарихы» субъектілерін жасаймыз. Біз нысандарды орыс тілінде атаймыз.
Әрбір нысанды таңдағаннан кейін біз оны орнаттық толық сипаттамаорыс тілінде «Объектінің анықтамасы» редакторында. Бұл сипаттама ERwin есептерінде пайда болады және оны диаграммада көрсетуге болады.
Нысандар арасындағы байланыстарды көрсетейік. Мысалы, "қызметкердің" "балалар" субъектісіне "ата-ана" сәйкестендіруші қатынасы бар. Қатынас сипаттамасы «Редактор/Қарым-қатынас» редакторында енгізіледі.
Жұмыстың нәтижесі ERwin диаграммасында көрсетілген (2-сурет).

Күріш. 2. Нысан деңгейінің диаграммасы

Енді атрибуттарды орнату режиміне ауысайық (Дисплей/Атрибут деңгейі). «Entity/Attribute» редакторында негізгі және негізгі емес атрибуттардың атауларын орыс тілінде белгілейік. "балалар" еншілес нысаны үшін "қызметкер нөмірі" негізгі төлсипаты қолмен көрсетілмегенін ескеріңіз. ERwin негізгі нысаннан тасымалдауды қамтамасыз етеді. Басқа еншілес нысандармен де солай болады.
«Қызметкер» нысанының «аты» атрибуты үшін оның балама кілт екенін көрсетеміз (барлық қызметкерлердің бірегей аты/тегі бар деп есептейміз). Ол үшін атрибут атауынан кейін AK1 көрсеткішін жақшаға орналастырамыз.
Жұмыстың нәтижесі ERwin диаграммасында (3-сурет) IDEF1X белгілеуінде көрсетілген.

Күріш. 3. IDEF1X белгілеуіндегі атрибут деңгейінің диаграммасы

IE (Information Engineering) белгілеуіндегі бірдей диаграмманың көрінісі 4-суретте көрсетілген.

Күріш. 4. IE белгілеуіндегі атрибут деңгейінің диаграммасы

Атрибуттар мен нысандардың атауларын біз орыс тілінде орнатқандықтан, модельдің физикалық деңгейіне өту үшін олар мақсатты ДҚБЖ ережелерін қанағаттандыратын кестелердің, бағандардың және шектеулердің идентификаторларымен байланысты болуы керек (әдетте бұл пайдалануды білдіреді Латын әріптері, сандар және кейбір арнайы таңбалар).
«Дерекқор схемасы» редакторында әрбір нысан үшін сәйкес кесте атын көрсетіңіз. Содан кейін «Атрибут анықтамасы» редакторында объектілердің атрибуттарына сәйкес келетін кестелердің бағандарының атауларын орнатамыз. ERwin сонымен қатар баған атауларының бағыныңқы кестелерге көшуін қамтамасыз етеді.
Бұл кезеңде PowerBuilder кеңейтілген атрибуттарын (дисплей пішімі, өңдеу маскасы, басқару ережесі, туралау, тақырыптар және түсініктемелер) анықтау үшін «Кеңейтілген төлсипаттар» өңдегішін де пайдалануға болады.
«Қарым-қатынас анықтамалары» редакторы дерекқорда ERwin жасаған шектеудің атына сәйкес келетін қатынастың физикалық атауын көрсетеді.
Енді барлығы дерекқорды жасауға дайын және мақсатты ДҚБЖ таңдау керек (егер бұл бұрын жасалмаған болса). Мысалы, Sybase 10 жүйесін таңдайық.
SYBASE Database Schema редакторында кесте бағандары үшін деректер түрлерін орнатамыз.
Деректер түрі таңдалатын диалогтық терезе 5-суретте көрсетілген.

Күріш. 5. Анықтама физикалық модель

Енді мәліметтер базасын құруға көшуге болады. Ол үшін «Sybase схемасын құру» командасы орындалады. ERwin дерекқор генерациясының SQL бумасын құрастырады. 6-суретте деректер қорын генерациялауға арналған пакетті құру параметрлерін таңдау диалогы көрсетілген. Суретте сүзгіні орнатуға (барлық кестелерді емес генерациялауға), SQL операторларының пакетін көруге (алдын ала қарау), басып шығаруға, файлға сақтауға (есепке) және генерациялауға (генерациялауға) болатыны көрсетілген.

Күріш. 6. Мәліметтер қорын құру опцияларын таңдау

7. ERwin қосымша мүмкіндіктері

Кері инженерия

Кері инжиниринг, яғни бар дерекқордан ақпараттық модельді қалпына келтіру жұмыс үстелі дерекқоры немесе негізгі фреймдегі дерекқор үшін оңтайлы платформаны таңдауда (өлшемді өзгерту), сондай-ақ бар құрылымды кеңейту (немесе өзгерту) кезінде қолданылады. қажетті растаушы құжаттарсыз салынған. Модельді қалпына келтіру процесі аяқталғаннан кейін ERwin диаграммадағы кестелерді автоматты түрде «таратады». Енді сіз бұрыннан пайдаланып өзгертулер жасай аласыз логикалық диаграмма- нысандарды, атрибуттарды, түсініктемелерді, сілтемелерді және т.б. қосу. Өзгерістер аяқталғаннан кейін бір пәрмен - үлгіні дерекқормен синхрондау - енгізілген барлық өзгерістерді жаңартады.
Модельді құру деректер қоры каталогының деректері негізінде де, мәліметтер базасы жасалған SQL операторының пакеті негізінде де орындалуы мүмкін.

Деректер базасын синхрондау

Даму сатысында ақпараттық жүйедеректер базасының құрылымы мен ақпараттық моделі бір-біріне сәйкес келмейтін жағдай туындауы мүмкін. ERwin оларды сәйкестендіруге мүмкіндік береді.
Ол үшін дерекқормен синхрондау функциясы қарастырылған. ДҚБЖ қосылғаннан кейін бар деректер құрылымы мен үлгі арасындағы сәйкессіздіктер тізімі ұсынылады. Мысалы, мәліметтер базасында жаңа кесте құрылса, ERwin оны үлгіге қосуды ұсынады. Модельге жаңа кесте қосылса, ERwin оны нақты дерекқорда жасауды ұсынады. Сол сияқты, дерекқорға немесе үлгіге бағандарды қосқанда, ERwin сәйкес үндестіру әрекеттерін орындауды ұсынады. Синхрондалған кестелерді таңдау тәртібі 7-суретте көрсетілген.

Күріш. 7. Синхрондалған кестелерді таңдау

ERwin сегменттер (Sybase-де) және кесте кеңістігі (Oracle-да) сияқты жеке ДҚБЖ-да деректерді сақтау мүмкіндіктері туралы «біледі». Физикалық орналастыру ақпараты модельге енгізіліп, тура және кері инженерияда қолданылуы мүмкін.

ДҚБЖ интерфейстері

ERwin негізгі ДҚБЖ-мен тікелей интерфейсті қолдайды: DB2 2 және 3 нұсқалары, Informix нұсқалары 5.1, 6.0, 7.1, Ingres, NetWare SQL, ORACLE 6 және 7 нұсқалары, Progress, Rdb 4 және 6 нұсқалары, SQL/400 2 және нұсқалары , SQLBase 5 және 6 нұсқалары, SQL Сервер нұсқалары 4 және 6, Sybase 4.2 нұсқасы, Sybase жүйесі 10 және 11, Watcom SQL. Назар аударыңыз, ең заманауи және алдыңғы нұсқаларнегізгі ДҚБЖ (8-сурет).

Күріш. 8. Модель құру үшін ДҚБЖ таңдау

ERwin сонымен қатар жұмыс үстелі (жұмыс үстелі) ДҚБЖ қолдайды: Microsoft Access, FoxPro, Clipper, dBASE III, dBASE IV және Paradox.
Физикалық деңгейде жобалау жүйеде пайдаланылуы тиіс мәліметтер базасы тұрғысынан жасалады. ERwin әртүрлі жеткізушілердің ДҚБЖ мүмкіндіктері арасындағы сәйкестіктерді «білуі» маңызды, сондықтан бір ДҚБЖ үшін жасалған физикалық схеманы екіншісіне түрлендіруге болады.
Дерекқордың физикалық құрылымын жасау үшін DDL сценарийін генерациялау (деректерді анықтау тілі) сұралуы мүмкін. Бұл таңдалған сервер түрі мен нұсқасы үшін SQL диалектісін пайдаланады. Жасалған кодты өзгерту қажет болмаса да, оны файлға сақтауға немесе басып шығаруға болады.

4GL құралдарын қолдау

ERwin ең көп тараған 4GL әзірлеу құралдарына бағытталған бірнеше түрлі басылымдарда қол жетімді. Қолдау көрсетілетін құралдарға PowerSoft ұсынған PowerBuidler, Gupta ұсынған SQL Windows, Visual Basic Microsoft, Oracle*CASE by Oracle.
ERwin екі бағытты дерекқор өзара әрекеттесуі серверлік және клиенттік ақпаратты басқаруды қамтамасыз етеді. Мысалы, PowerBuilder үшін кеңейтілген атрибуттарды ERwin өңдегіштерінде көруге/өңдеуге болады.
ERwin компаниясының 4GL құралдарына назар аударуы ақпараттық модельді жобалау сатысында дерекқорға тікелей қатысты параметрлердің көпшілігін болашақ қолданбалар үшін орнатуға мүмкіндік береді.
PowerBuilder мысалында осындай өзара әрекеттесуді ұйымдастыру принциптерін көрсетейік.
PowerBuilder өзінің репозиторийін сақтау үшін дерекқорда бірнеше ішкі кестелерді жасайды (datawindow үшін кеңейтілген атрибуттар). Кеңейтілген атрибуттарды пайдалану жасалған барлық қолданбалар үшін бірдей дерекқор бағандарының көрсету мәнері сақталуын қамтамасыз етеді. жұмыс тобы. Кеңейтілген атрибуттар дисплей пішімі, өңдеу мәнері, тексеру өрнегі, бастапқы мән, туралау, дисплей элементінің ені мен биіктігі, пішін белгісін өңдеу, кесте дисплейінің тақырыбы сияқты параметрлерді орнатады.
Бүкіл үлгідегі сияқты кеңейтілген атрибуттар үшін бірдей синхрондау әрекеттеріне рұқсат етіледі, яғни сипаттамаларды дерекқорға жүктеуге болады және керісінше, PowerBuilder ортасынан жасалған кеңейтілген төлсипат анықтамаларын өзгерту үшін дерекқордан ERwin жүйесіне жүктеуге болады.
Кеңейтілген атрибуттарды анықтау мысалы 9-суретте көрсетілген.

Күріш. 9. PowerBuilder кеңейтілген атрибуттарын орнату

DataWindow құруға арналған ERwin функциясы болашақ қолданбаның деректер терезелерінің прототиптерін ақпараттық модельді құру сатысында жасауға мүмкіндік береді. Деректер Windows құру үшін шебер ұсынылады, оның көмегімен терезе стилі және кестелердің таңдалған бағандары көрсетіледі.

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
рахмет. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!