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

Қысқаша мазмұны: ERwin жүйесінде модельдеу. ERwin жүйесінде үлгілерді құру erwin пайдалану кезінде er үлгісін құру мүмкіндіктері

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-де модельді әзірлеудің мысалы

Кодд мақаласында келтірілген мысалды пайдаланып, әзірлеу циклін қарастырыңыз.
Мәселенің мазмұндық жағын қысқаша еске түсірейік. Қызметкерлердің есебі жүргізіледі. Әрбір қызметкер үшін балалар туралы ақпарат және осы қызметкер атқаратын лауазымдар тізімі сақталады. Лауазымдар бойынша белгіленген лауазымдық жалақылар туралы мәліметтер сақталады.
Алдымен модельдің логикалық деңгейін құрайық. Мұны істеу үшін нысандар үшін көрсету режимін орнатыңыз (Дисплей/Нысан деңгейі). Құралдар тақтасын пайдалана отырып, біз «қызметкер», «балалар», «еңбек тарихы», «жалақы тарихы» субъектілерін жасаймыз. Біз нысандарды орыс тілінде атаймыз.
Әрбір нысанды таңдағаннан кейін біз оның толық сипаттамасын орыс тілінде «Entity Definition» редакторында орнатамыз. Бұл сипаттама 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 әзірлеу құралдарына бағытталған бірнеше түрлі басылымдарда қол жетімді. Қолдау көрсетілетін құралдар PowerBuidler by Powersoft, SQL Windows by Gupta, Visual Basic by Microsoft, Oracle*CASE by Oracle.
ERwin екі бағытты дерекқор өзара әрекеттесуі серверлік және клиенттік ақпаратты басқаруды қамтамасыз етеді. Мысалы, PowerBuilder үшін кеңейтілген атрибуттарды ERwin өңдегіштерінде көруге/өңдеуге болады.
ERwin компаниясының 4GL құралдарына назар аударуы ақпараттық модельді жобалау кезеңінде дерекқорға тікелей қатысты параметрлердің көпшілігін болашақ қолданбалар үшін орнатуға мүмкіндік береді.
PowerBuilder мысалында осындай өзара әрекеттесуді ұйымдастыру принциптерін көрсетейік.
PowerBuilder өзінің репозиторийін сақтау үшін дерекқорда бірнеше ішкі кестелерді жасайды (datawindow үшін кеңейтілген атрибуттар). Кеңейтілген атрибуттарды пайдалану жасалған барлық қолданбалар үшін бірдей дерекқор бағандарының көрсету мәнері сақталуын қамтамасыз етеді. жұмыс тобы. Кеңейтілген атрибуттар дисплей пішімі, өңдеу стилі, тексеру өрнегі, бастапқы мән, туралау, дисплей элементінің ені мен биіктігі, пішін белгісін өңдеу, кесте дисплейінің тақырыбы сияқты параметрлерді орнатады.
Бүкіл үлгідегі сияқты кеңейтілген атрибуттар үшін бірдей синхрондау әрекеттеріне рұқсат етіледі, яғни сипаттамаларды дерекқорға жүктеуге болады және керісінше, PowerBuilder ортасынан жасалған кеңейтілген төлсипат анықтамаларын өзгерту үшін дерекқордан ERwin жүйесіне жүктеуге болады.
Кеңейтілген атрибуттарды анықтау мысалы 9-суретте көрсетілген.

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

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

Келісімдер

Қысқасы болу үшін біз кейбір конвенцияларды қабылдаймыз:

· Басу – тінтуірдің сол жақ батырмасын басу.

Тінтуірдің оң жақ түймешігімен басыңыз - басыңыз оң жақ түйметышқандар.

Екі рет басу – тінтуірдің түймешігін екі рет басу

· Таңдау – курсорды сәйкес нысанға (диаграмма элементі, мәзір пункті, белгіше) жылжытыңыз және тінтуірдің сол жақ батырмасын басыңыз.

Сүйреу – нысанды таңдап, тінтуірдің батырмасын жібермей, курсорды жылжытыңыз vбасқа позиция.

· File/Open түріндегі жазба File (Файл) мәзірінің тармағын, содан кейін ашылған мәзірден - Open пунктін таңдау керектігін білдіреді.

ERwin жұмыс үстелі

Суретте. 1 Logic Works ERwin бағдарламалық өнімінің жұмыс үстелін көрсетеді.

Сурет 1- Erwin жұмыс үстелі.

1-суретте сандар мыналарды көрсетеді:

1- негізгі мәзір;

2- құралдар тақтасы;

3- арнайы құралдар жинағы;

4- қаріптер мен түстер тақтасы;

5- диаграмма өрісі.

Жұмыс үстелінің құрамдас бөліктерін толығырақ қарастырайық.

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

Құралдар тақтасы – құралдар тақтасы;

Қаріп және түс құралдар тақтасы - қаріптер мен түстер тақтасы;

Күй тақтасы – күй жолағы;

ERwin Toolbox – арнайы құралдар жиынтығы.

Тізімдегі элементтердің ешқайсысы белгіленбесе, сәйкес элемент жұмыс үстелінде көрсетілмейді. Опция / Дисплей мәзірін көрсету және Опция / Өңдегішті көрсету мәзірінің элементтері негізгі мәзірге қосымша мүмкіндіктерді қосады: Дисплей және Өңдеу.

Құралдар тақтасында келесі белгішелер топтары бар:

Файлдармен жұмыс:

Жаңа диаграмма құру;

Бар диаграмманы ашыңыз;

Диаграмманы басып шығаруға жіберіңіз.

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



Модельді көрсету деңгейлері:

Нысан деңгейі;

Атрибут деңгейі;

Сипаттама деңгейі;

Физикалық деңгей (егер бұл белгіше басылса, төлсипат деңгейіндегі демонстрация олардың түрлерін көрсетеді).

Бұл құралдар Дисплей мәзір элементі арқылы қайталанады. Онда қосымша көрсетілім деңгейлері бар: Бастапқы кілт деңгейі – тек негізгі кілттер көрсетіледі, Физикалық реттілік деңгейі – атрибуттар негізгі және негізгі емес болып бөлінбейді.

Масштабтау:

азайту;

Өсу;

Үлкейту жоқ;

Ең кішісі (бұдан әрі қысқарту оқылмайтын схемаға әкеледі);

Бөлімді қарау (осы құралды таңдағаннан кейін жұмыс кеңістігінде көргіңіз келетін фрагментті таңдаңыз).

Бұл топтың барлық әрекеттері Дисплей/ / Масштабтау элементі арқылы қайталанады.

Сервермен жұмыс істеу:

Серверге сценарий жасау;

Серверге қосылу;

Серверді таңдаңыз.

Арнайы құралдар жиынтығы деректер схемасын графикалық тұрғызуға қажетті белгішелерді қамтиды. Ол келесі құралдардан тұрады:

Объектіні таңдау;

Атрибуттарды манипуляциялау;

Тәуелсіз ұйым;

тәуелді тұлға;

Толық категориялау;

Толық емес санаттау;

Бірден көпке анықтаушы қатынас;

Анықталмайтын «бірден көпке» қатынасы;

«Көптен көпке» қатынасы;

Мәтін белгісі.

КОНЦЕПЦИЯЛЫҚ ДИЗАЙН

Субъектілерді құру

Концептуалды диаграммадағы нысандар тәуелді немесе тәуелсіз болуы мүмкін. Диаграммада кез келген нысан тіктөртбұрышпен берілген. Оның үстінде нысанның атауы көрсетілген. Тіктөртбұрыш екі бөлікке бөлінген: жоғарғысы - бастапқы кілттің ауданы; төменгісі - басқа атрибуттардың ауданы. Объектіні құру кезінде тіктөртбұрыш бастапқыда бос, ал атауда E/n пішіні болады (мысалы, E/1, E/2 және т.б.).

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

Егер конструкторды нысанның өрістегі позициясы қанағаттандырмаса, онда арнайы құралдар жинағынан «Нысанға нұсқау» белгішесін таңдап, нысанды жаңа орынға апару керек. Таңдалған нысанды жою үшін пернетақтадағы Жою пернесін пайдаланыңыз. Негізгі мәзір элементін Опция / Нысан өлшемін таңдау арқылы нысанды бейнелейтін тіктөртбұрыштың өлшемін өзгертуге болады. Параметр / Орналасу мәзірінің элементі өрістегі нысандардың орнын реттеу үшін пайдаланылады.

Енді нысанның атын және оның сипаттамалық атрибуттарын анықтайық. Ол үшін тінтуірдің оң жақ түймешігімен басу мәзірінен Entity-Attribute элементін пайдаланыңыз. Ашылған өңдегіштің нысан атауы өрісіне нысанның атын енгізіңіз. Коммутаторды пайдалану арқылы нысанның тәуелділігін өзгертуге болады. Негізгі кілтті өңдеу өрісі бастапқы кілтті құрайтын атрибуттардың атауларын енгізуге арналған. Кілттік емес төлсипаттар «Негізгі емес төлсипаттар» өрісіне енгізіледі. Екі жағдайда да атрибуттарды бір-бірінен бөлу үшін пернетақтадағы Enter пернесі пайдаланылатынын ескеріңіз. Суретте. 2 тәуелсіз ұйымның мысалын көрсетеді.

Күріш. 2 - Тәуелсіз ұйым

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

ERwin жүйесінде жеке атрибуттарды басқаруға болады. Ол үшін «Атрибуттарды манипуляциялау» белгішесін таңдаңыз. Бұл режимде сіз:

· Атрибутты жою. Ол үшін бөлек төлсипатты таңдап, пернетақтадағы Жою түймесін басыңыз.

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

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

Байланыстар құру

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

3-сурет. - сәйкестендіру сілтемесі

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

Күріш. 4. - сәйкестендірмейтін сілтеме

Жоғарыда айтылғандай, «көптен көпке» қатынасын жобалау нәтижесінде жаңа нысан пайда болады. Бірінші және екінші субъектілер арасындағы осы түрдегі қарым-қатынасты құрудың мысалы суретте көрсетілген. 5.

Күріш. 5. - Көп-көп қатынасы

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

· Байланыс атауы (Етістік Фразалық өріс).

· Қарым-қатынас түрі: сәйкестендіретін (анықтайтын) немесе сәйкестендірмейтін (анықтамайтын).

· Қарым-қатынастың кардиналдығы (Кардинальность). ERwin келесі қарым-қатынас түрлерін анықтауға мүмкіндік береді.

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

2. Бір немесе бірнеше. Мұндай сілтемелер ұрпақты білдіретін тіктөртбұрыштың жанындағы P әрпімен белгіленеді.

3. Нөл немесе бір. Кардиналдылық Z әрпімен белгіленеді.

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

· Нөлдік мәндердің болу мүмкіндігі (Нөлдерді ауыстырып қосу).

Шетелдік кілттің рөлі. Бұл жағдайда рөл атауы Рөл атауы өрісінде жазылады. Сонымен қатар, редактордың Сыртқы кілт өрісі құрылысты қамтиды<имя роли>.<имя первичного ключа родителя>.

Егер диаграммада қосылымның атаулары немесе негізгі белгілері көрсетілмесе, онда Дисплей / Етістік фразасы және Көрсеткіш / Кардиналдық элементтерінің алдына көрсеткіштерді қою керек.

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

ERwin жүйесінде нысандарды санаттарға бөлу суретте ұқсас түрде көрсетілген. 6.

Күріш. 6 - Толық санаттау

Санаттарды құру үшін келесі әрекеттерді орындаңыз:

Негізгі нысанды толық сипаттаңыз;

Нысан-категорияларды құру;

Арнайы құралдар жинағынан толық немесе толық емес санаттау үшін белгішені таңдаңыз;

Негізгі нысанды басыңыз;

Санаттардың біреуін басыңыз;

Әрбір келесі санатты құру үшін санат белгісін, содан кейін сәйкес нысанды басыңыз.

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

ЛОГИКАЛЫҚ ДИЗАЙН

Логикалық дизайн деректер моделін таңдаудан басталады. ERwin жұмыс істейтін барлық ДҚБЖ реляциялық болып табылады және бұл деректер үлгісін таңдауды анықтайды.

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

Логикалық жобалаудың маңызды кезеңі ақпараттың тұтастығын сақтау стратегиясын анықтау болып табылады. үшін әдепкі стратегияны орнату әртүрлі түрлерісілтемелер үшін ДҚБЖ таңдау терезесіндегі Анықтамалық тұтастық әдепкі түймешігін басыңыз. ERwin стратегияның үш түрін ұсынады:

1. Шектеу – тыйым салу. Ол байланысты субъектілермен әрекеттерге тыйым салумен сипатталады.

2. Каскадты – каскадты. Мұндай стратегия байланысты құрылымдарға каскадтық операцияларды орындау болып табылады.

3. Нөл – нөлді орнатыңыз. Бұл стратегия өрістің мәнін Null орнату болып табылады.

ДҚБЖ таңдағаннан кейін оның шарттарында деректерді сипаттауды бастайық. Ол үшін нысанды, элементті тінтуірдің оң жақ түймешігімен басу арқылы қалқымалы мәзірден таңдаңыз<имя выбранной СУБД>деректер базасының схемасы. Ашылған терезеде кестелердің және олардың өрістерінің атауларын, сонымен қатар осы өрістердің сипаттамаларын көрсетуге болады.

Іс жүзінде кез келген түрдегі барлық қатынастар тұтастық шектеулерін сақтаудың бірдей стратегияларымен анықталмайтыны жиі кездеседі. Белгілі бір сілтемеге арналған стратегияларды өзгерту үшін сілтемені тінтуірдің оң жақ түймешігімен басу арқылы қалқымалы мәзірден Анықтамалық тұтастық элементін пайдаланыңыз. Диаграммада таңдалған стратегиялар туралы ақпарат болмаса, меңзерді Display / Referenda Integrity элементінің алдына қойыңыз.

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

ФИЗИКАЛЫҚ ДИЗАЙН

Бұл жобалау кезеңінде біз алынған схемаға қосымша индекстерді қосамыз. Мұны істеу үшін пайдаланыңыз<имя СУБД>Нысанды тінтуірдің оң жақ түймешігімен басу арқылы пайда болатын мәзірдің индексі. Ашылған терезеде жаңа индексті құру үшін Жаңа түймешігін басыңыз, содан кейін осы атрибуттың визуалды кескінін басу арқылы оның төлсипатын көрсетіңіз. Қазір ескеріңіз жалпы диаграммаиндекстер құрастырылатын атрибуттар АК әріптерімен белгіленеді. Бұл олардың балама кілттер екенін білдіреді.

ЖАТТЫҒУ

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

Сертификаттау органы өнімнің жекелеген түрлеріне сертификаттар беру үшін аккредиттелген. Өнімнің әрбір түрі кодпен (классификаторға сәйкес), түр атауымен (мысалы, сүт өнімдері) және түрімен (мысалы, сүт) сипатталады. Өнімнің әрбір түрі үшін бірнеше нормативтік құжаттар болуы мүмкін және әрбір нормативтік құжаттың әсері өнімнің бірнеше түріне қолданылады. Нормативтік құжат деңгейімен (ГОСТ, ОСТ және т.б.), нөмірімен және атымен сипатталады.

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

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

1-кесте

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

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

2. ERwin көмегімен концептуалды схеманы таңдалған ДҚБЖ кестелеріне түрлендіру. Триггерлерді құрастыру.

3. Деректер қоры үшін келесі құқықтармен үш пайдаланушыны жасаңыз:

1) «Есептер» - барлық ақпаратты оқу құқығы (басқа құқықтар жоқ);

2) «Анықтамалар» - қызметкерлер, тұтынушылар, өнімдер мен ережелер туралы ақпаратқа барлық құқықтар;

3) «Құжаттама» – сертификаттау жөніндегі орган мен тапсырыс берушінің ішкі құжаттамалары туралы ақпаратқа барлық құқықтар; өнім деректері мен нормативтік құжаттарды оқу құқығы.

Есепте мыналар болуы керек:

ERwin концептуалды диаграммасын басып шығару;

Мәліметтер қорының тұтастығының шектеулерін қолдау стратегияларын таңдауды негіздеу;

Кестелер мен триггерлер құрылымы;

Негізгі пайдаланушыларды құру құралдарының сипаттамасы.

БАҚЫЛАУ СҰРАҚТАРЫ

1. Пәндік салада қандай байланыс түрлері болуы мүмкін?

2. Мәліметтер қоры схемасынан көп-көп қатынасын қалай жоюға болады?

3. Анықтайтын және анықтамайтын қатынастардың айырмашылығы неде?

4. Қандай жағдайларда сыртқы кілттердің рөлдерін сипаттау қажет болады?

5. Категорияларды таңдауды қалай негіздеуге болады?

6. Толық және толық емес категорияларға бөлудің айырмашылығы неде?

7. Орындау кезінде тұтастықты шектеуді қолдау стратегияларының қандай түрлері қолданылды зертханалық жұмыс?


Библиография

1. Күні К.Ж. Мәліметтер базасы жүйелеріне кіріспе - Прок. жәрдемақы: Ағылшын тілінен аударылған. – 6-шы басылым. - М. және т.б.: Уильямс, 2000. - 846 б.

2. Robinson S. Microsoft Access 2000: оқулық. курс: пер. ағылшын тілінен. - Петербург: Петр, 2001. - 511 б.

3. Кузнецов С.Д. Мәліметтер қоры негіздері: Дәріс курсы: Прок. жәрдемақы.М .: Internet-un-t Inform. Технологиялар, 2005.-484 б.

4. Гофман В.Е., Хомоненко А.Д. Delphi-де мәліметтер қорымен жұмыс. Санкт-Петербург: Dhv, 2002.-656 б.

5. Маклаков С.В. Бпвин және Эрвин. Ақпараттық жүйелерді дамытудың кейс-құралдары.-М.: Диалог-Мифи, 2003.-254б.

6. Малыхина М.П. Мәліметтер қоры: негіздері, жобалау, қолдану: Оқулық. ЖОО үшін жәрдемақы.-2-бас.-Санкт-Петербург.: БХВ-Петербург, 2006.-517 б.

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

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

Негізгі ұйым

еншілес (тәуелді) тұлға;

байланыс күші (кардиналдылық);

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

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

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

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

Нысандар арасында қарым-қатынас орнату және сыртқы кілттерді жасау үшін ERWin қатынас түрлерін бірнеше опцияларға бөлу мүмкіндігін береді:

  • идентификациялық қатынас – бір нысанның бір данасына қатысты объектінің бір данасына жеке сәйкестігін анықтайтын және әдетте 1:1 қатынасын сипаттайтын қатынас, бірақ тізбектелген бастапқы кілтті жүзеге асыру кезінде ол бір-көп қатынасын жүзеге асыра алады (1: БК);
  • сәйкестендірмейтін қатынас – бір – көп – қатынас түрін жүзеге асыратын қатынас (1 :N),байланысты субъектідегі сыртқы кілтті қарапайым ақпараттық атрибуттармен салыстырғанда белгілі бір қосымша шектеулер қоюға болатын қарапайым атрибут ретінде көрсету;
  • көптік қатынас - көптен - көпке (L G: M) қатынас түрін жүзеге асыратын қатынас, субъектілер арасындағы байланысты бейнелейтін, бірақ байланысты нысандарда сыртқы кілттер жасалмай, тек логикалық модель деңгейінде ұсынылады;
  • санаттау - қауымдастықтың субъектісін санат нысандарымен бір-бір (1:1) қатынас түрі бойынша байланыстыруды қамтамасыз ететін және бір уақытта қауымдастықтың бастапқы кілтімен байланысты санат нысандарында сыртқы бастапқы кілтті жасайтын қатынас нысан.

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

ERWin құралы нысандар арасындағы қарым-қатынастарды орнату кезінде нысандардың екі түрін анықтайды:

  • ата-ана (Ата-ана) - бастапқы кілті байланысты нысанға көшіре алатын негізгі нысан;
  • бала (Бала) - қатынасты орнату кезінде бас нысанның көшірілетін бастапқы кілтінен қалыптасқан сыртқы кілтті алатын субъектімен анықталады.

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

зин. Нәтижесінде, «Тапсырыс беруші» субъектісіне қатысты «Тапсырыс» субъектісін еншілес ұйым ретінде, ал «Тапсырыс беруші» субъектісін негізгі ұйым ретінде қарастыруға болады.

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

Күріш. 3.15. Негізгі сипаттама ERWin жүйесіндегі қосылымдар


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

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

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

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

Күріш. 3.16. RJ Win жүйесіндегі коммуникацияның негізгі сипаттамалары


Әдетте, сәйкестендірмейтін байланысты құру кезінде "Нөлдік опция" "Нөлдерге рұқсат етілмеген" күйіне орнатылады (NULL жарамсыз). Бұл деректермен жұмыс істеу ерекшеліктерімен анықталады, оған сәйкес еншілес деректер данасы негізгі данаға байланысты болуы керек. Бірақ кейде бұл құрметтелмейтін жағдайлар болады. Әдетте, мұндай жағдай осы қатынаспен біріктірілген пәндік облыстың объектілері баламалы болғанда және белгілі бір субъектінің данасы пайда болуының басымдылығын біржақты анықтау мүмкін болмаған кезде туындайды. Содан кейін мысалда көрсетілгендей «Null Allowed» мәні орнатылады (NULL рұқсат етіледі) (3.17-суретті қараңыз).


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

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

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

  • Нөл, бір немесе одан да көп (нөл, бір немесе көп) - бас нысанның бір данасына байланысты даналардың кез келген саны еншілес нысан үшін мүмкін, соның ішінде даналар жоқ опциясы;
  • (P) Бір немесе бірнеше (бір немесе бірнеше) - басты нысанның бір данасына байланысты еншілес нысанның даналарының саны кез келген болуы мүмкін, бірақ басты нысанда дананы жасау кезінде даналар еншілес нысанда бұрыннан бар болуы керек. , ол қатынас орнату кезінде алынған сыртқы кілтте «NULL» нөлдік мәнді сақтауға мүмкіндік беретін «Нөлдік опцияны» « «Нөлдер рұқсат етілген» мәніне орнатуды талап етеді;
  • (Z) Нөл немесе Бір (нөл немесе бір) - еншілес нысанда бірден көп емес деректер данасының болуына мүмкіндік беретін бір-бір қатынас анықталады;
  • Негізгі мән - еншілес нысандағы қатысты даналардың нақты санын көрсетеді, оны "Нөл опциясы" параметрі "Нөлдерге рұқсат етілген" күйіне орнатылғанда ғана орындауға болады, еншілес нысанда даналарды бастапқы жасау және содан кейін оларды келесіге байланыстыру. басты нысандағы данасы.

Модельдегі қосылымның түбегейлілігін (қуатын) көрсету нәтижесінде оның әріптік-сандық белгіленуі диаграммада көрсетіледі. Егер «Бір немесе көп» опциясында түбегейлілік (қуат) опциясы таңдалса, онда «Р» әрпі, «Нөл немесе бір» түбегейлі жағдайда - «Z» әрпі, көрсетілген жағдайда «З» әрпі көрсетіледі. нақты сандық мән – көрсетілген мән, басқа опцияларда үлгіде таңбалар көрсетілмейді.

Жалғаудың тағы бір сипаты негізгі ретінде сипатталады - етістік формасы арқылы белгіленетін байланыстың мағыналық мазмұны (3.19-сурет).

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


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


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

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

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

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

  • Ешбір (болмайды) – деректер қорының басқа элементтеріне әсер етпей, кез келген пайдаланушы әрекетін қабылдайтын ереже;
  • Әрекет жоқ (әрекетсіз) – әзірлеуші ​​анықтаған әрекеттерді білдіретін ереже;
  • Сынақ шарты орындалған жағдайда деректермен операция жасауға тыйым салатын ережені шектеу (тыйым салу);
  • Каскад (каскад) – ол анықталған деректер бойынша орындалатын әрекетке сәйкес өзара байланысты деректер бойынша дәйекті әрекеттерді орындайтын ереже бұл ереже;
  • Set Null (set NULL) – қатысты даналар үшін сыртқы кілт мәнін NULL мәніне орнататын ереже;
  • Әдепкі мәнді орнату - байланысты дананың сыртқы кілті үшін анықталған әдепкі мәнді орнататын ереже.

Анықтамалық тұтастық ережелері олар өзгертілген кезде деректермен операциялардың дұрыстығын қамтамасыз етуге бағытталған. Осылайша, егер деректер базасында әрекеттер орындалса, бірақ деректерді қосу, өзгерту және жою кезінде бұл ережелер сақталуы керек. ERWin дерекқордағы өзгерістерге әсер ететін негізгі жағдайларға ғана емес, сонымен қатар деректер базасында айтарлықтай өзгеріс болмауы керек операцияларға сәйкес операциялардың орындалуын ескере отырып, сілтеме тұтастығын шектеу операцияларын максималды түрде жүзеге асырады. Нәтижеде, әзірлеушіге негізгі және еншілес нысандардағы дана деректерін өзгерту кезінде деректер бойынша әрекеттерді орындау кезінде анықтамалық тұтастық ережелерін көрсету ұсынылады. Кейіннен бұл әрекеттердің барлығы, егер олар ДҚБЖ-да қарастырылмаса, автоматты түрде орындалатын бағдарлама модульдеріне (триггерлеріне) түрленеді және деректерде орындалатын әрекеттермен байланыстырылады. Егер ДҚБЖ көрсетілген анықтамалық тұтастық әрекеттері болса, олар деректер кестелерін сипаттау кезінде сәйкес ережелермен жарияланады.


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


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

Осы әрекеттерді орындау нәтижесінде дерекқор үлгісі жоғарыдағы мысалға ұқсас қатынас көрінісіне ие болады (3.22 суретті қараңыз).

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




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

Категориялаудың графикалық элементінен объектілерге сілтемелердің өзі бір-бір сілтемелер болып табылады және олар үшін, әдетте, тұрақты сипаттамалар анықталады. Әзірлеушіге тек қатынастардың семантикалық мазмұнын, сыртқы кілт атрибутының атауын және сілтеме тұтастығы ережелерін көрсету мүмкіндігі беріледі.

Күріш. 3.24. EHP-де категориялау қатынасының сипаттамасы

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