нысан, ал бұл - басқа нысанның мүлкі осы тақырыптық аумақты
қарастыру аспектісіне байланысты болады. Мысалы, кітапты есепке
алудың ақпараттық жүйесі жасалсын. Кітаптар үшін баспагердің аты
көрсетіледі. Баспагерлер туралы ешқандай ақпарат сақталмайды; Бұл
негізде арнайы өңдеу жүргізілмейді. Бұл жағдайда «Баспа үйі» жеке
объектісін бөліп шығару қажет емес, бірақ ол тиісті объектінің
«Кітаптар» сипатын қарастыруы керек. Егер тақырыптық салада
жариялаушылар туралы қосымша ақпарат көрсетілсе, мысалы, олардың
мекен-жайы, телефон нөмірі, содан кейін «Баспа үйі» тәуелсіз нысан
ретінде қарастырылуы керек.
Тұтастай алғанда, ER-модельдегі тәуелсіз нысан ретінде таңдалуы
керек нәрселер туралы келесі нұсқауларды бере аласыз.
ER-
моделіндегі тәуелсіз объект ретінде, субъектілерді бейнелеу
қажет:
■
олардың кез-келген қасиеттері бекітілген;
■
біреуден астам қосылуға қатысады.
Егер күмән туындаса, тәуелсіз объект құру туралы шешім
қабылдаған жөн, өйткені бұл болашақта модельдің аз өзгеруін талап
етеді.
Есіңізде болсын, сандық сипаттамалар әрқашан нысанның
қасиеттері және ешқашан тәуелсіз нысандар болып табылады. Мысалы,
туған жылы тәуелсіз нысан ретінде қарастырыла алмайды.
ER-
үлгісінде осы тақырыпта талқыланған барлық нәрсе (кіріс
құжаттарында, шығыс құжаттарында және т.б.) көрсетілуі керек. Толық
ER-
модельді құрастырғаннан кейін сақталған көрсеткіштердің құрамын
анықтау қажет. ER-моделінен логикалық модельге көшу тек сақталған
индикаторлар үшін орындалуы керек.
ER-
диаграммасының
құрылысының
тағы
бір
мысалын
қарастырайық. «Өтініш беруші» автоматтандырылған ақпараттық жүйе
үшін деректер үлгісін құру қажет деп есептейік. Оны дамытудың
мақсаты - талапкерлерді қабылдауды ұйымдастыру, кіріспе тесттерді
өткізу үшін ақпараттарды дайындау және қабылдау қорытындысы
бойынша қажетті есептерді қалыптастыру болып табылады. Жүйедегі
бастапқы деректер абитуриенттердің, білім туралы құжаттардың,
сертификаттардың және т.б. қосымшаларынан тұрады.
Автоматтандырылған ақпараттық жүйенің деректер моделі
әзірленіп, міндетті түрде «Aбитуриент» ұйымы болуы тиіс.
194
10.11
сурет. «Абитуриент» ақпараттық жүйесінің деректер базасын сипаттауға
арналған «мән-сілтеме» диаграммасы (бастапқы нұсқасы)
Субъектінің атрибуттары: жынысы, туған күні, туған жері, ұлты,
СТН, сақтандыру нөмірі, үй мекен-жайы (облыс / республика, қала,
көше, үй), төлқұжат деректері, сақтандыру полисі деректері,
Абитуриент
#Код
Тегі
Аты
Әкесінің аты
Мамандығы
Оқу түрі
Жынысы
Туған күні, айы, жылы
Туған жері
Ұлты
ЖСН
Сақтандыру нөмірі
Көше
Үй
Корпус
Пәтер
Төлқұжат сериясы
Төлқұжат нөмірі
Төлқұжат қашан берілді
Төлқұжатты кім берді
Сақтандыру полисі, сериясы
Сақтандыру полисі, Нөмірі
Сақтандыру полисін қашан берілді
Сақтандыру полисін кім берді
Білім беру Мекемесі
Жеңілдікке құжаттар
Мүгедек
Жетім
Әскери міндеттері
Анасы
Әкесі
Өтініш Күні Өтініш Нөмірі
Емтихан 1
Емтихан 2
>-
>
■
Мамандық
#Код
‘
атауы
Оқу түрі
#Код
‘
атауы
Елді мекен
#Код ‘атауы ‘елді
мекен түрі ‘Облыс
10.12
сурет. «Талапкер» деректер қорының ER-диаграммасының соңғы нұсқасы
195
жеңілдіктерге құқық беретін құжаттар, қосымша ақпарат (мүгедектер,
жетім балалар, соғыс қатысушылары және т.б.), ата-аналар туралы
мәліметтер (аты, жұмыс орны), сертификаттың орташа бағасы және т.б.
Олардың ішінде мектеп, азаматтығы, білім беру түрі, мамандық, көше,
қала және аймақ атрибуттары белгілі бір субъектілердің есімдері болып
табылады. «Орналасқан жері» атрибуты толық мәні «көшесінің»
сипатында анықталады және «Қолдану аясы» мәні атрибут «орны»
сипатында анықталады.
10.11
суретте субъектілер арасындағы негізгі қатынастарды
көрсетеді.
Келесі қадамда біз әрбiр ұйымның атрибуттарын анықтаймыз және
олардың түрлерiн айқындаймыз (тиiстi объектiде сипатталғандықтан,
басқа субъектiмен объектіні одан әрi анықтау үшiн қолданылатын
атрибуттар). Енді барлық осы диаграммаға қосуға болады (10.12 суретін
қараңыз).
Доменді салыстыру кезінде ақпаратты мүмкіндігінше егжей-
тегжейлі көрсетуге тырысыңыз, себебі ол болашақта дерекқор
құрылымын жобалау кезінде көбірек шешім қабылдауға мүмкіндік
береді. Мысалы, «Мекен-жайы», егер «Аты» ажырамас сипаттамасы, -
ол ER-моделінің көрсетуі.
Тұжырымдамалық үлгісін құру «қолмен» орындады, және
автоматтандырылған жобалау құралдарын пайдалана отырып, болуы
мүмкін - CASE-құралдары болып табылады.
10.4.
ДЕРЕКТЕР ҚОРЫНЫҢ ФИЗИКАЛЫҚ
ҮЛГІСІ МЕН ЛОГИКАЛЫҚ
ЖОБАЛАУЫ
Дерекқордың логикалық құрылымын жобалау кезінде түпнұсқа
тұжырымдамалық үлгі нақты СУБД қолдайтын деректер үлгісіне
айналады және көрсетілген доменнің алынған логикалық моделінің
жеткіліктілігі тексеріледі.
Кез-келген тақырыптық аймақ үшін оны логикалық модельде
көрсету үшін дизайн шешімдерінің көптеген нұсқалары бар. Дизайн
әдіснамасы ең сәйкес дизайн шешімдерін таңдауды қамтамасыз етуі
керек.
Логикалық үлгі құру кезеңі логикалық дизайн деп аталады.
Конфигурациялық
(инфологиялық)
модельден
логикалық
(
даталогикалық) күнге ауысқан кезде тұжырымдамалық модельде
барлық ақпаратты қамтуы керек
196
Достарыңызбен бөлісу: |