Дерекқордың тұжырымдамалық үлгісі көбінесе:
■
ақпараттық нысандардың сипаттамасы немесе тақырыптық
аймақтың түсінігі және олардың арасындағы қарым-қатынас;
■
тұтастық шектеулерінің сипаттамасы, яғни деректердің жарамды
деректеріне қойылатын талаптар және олардың арасындағы қарым-
қатынас.
Тұжырымдамалық дизайн, ең алдымен, дерекқор үлгісіндегі
доменнің семантикасын білдіруге тырысады. Дерекқор технологиясы
саласындағы мамандар әрқашан үлгілерде семантиканы ұсыну
мәселесіне қызығушылық танытты. 1970 жылдары семантикалық
модельдер деп аталатын бірнеше түрлі деректер үлгісі жасалды. Барлық
үлгілердің оң және теріс жағы болды.
1976
жылы Питер Чен «мән — байланыс» атты үлгіні ұсынған
болатын (entity—relationship). Ол доменнің негізгі іскерлік ережелерін
көрсететін нысандар мен қарым-қатынастарды қамтиды. Қазіргі
уақытта «мән-байланыс» үлгісі үшін жалпы аты ER-моделі деп аталады.
Кейінірек көптеген авторлар ұқсас үлгілердің өздерінің нұсқаларын
әзірледі. Бірақ «мән-байланыс» үлгілерінің барлық нұсқалары бір
идеядан келеді - графикалық кескін мәтін сипаттамасынан гөрі
айқынырақ болып келеді. Қазіргі уақытта ER-үлгі доменді
семантикалық құрылымдаудың нақты форматты стандартына айналды -
дерекқорларды тұжырымдамалық үлгілеу стандарты жүзеге асырылды.
ER-
үлгісінің семантикалық негізі келесі позициялар:
■
нақты әлемнің бөлігі, яғни деректер базасында орналастырылуы тиіс
өзара байланысты нысандар жиынтығы субъектілердің жиынтығы
ретінде ұсынылуы мүмкін;
■
Ұйым субъектілердің түрлеріне қарай жіктелуі мүмкін: әрбір
субъектінің данасы (нысанды білдіретін) белгілі бір сыныпқа
тағайындалуы мүмкін - әр данасы оларға тән қасиеттері бар және
оларды басқа сыныптардың мәндерінен ажырата алатын
субъектілердің түрі болып табылады.
Мұнда біз «мәнін» тұжырымдаманың ақпараттық сипатын және
оның доменнің материалдық немесе мнималды нысандармен өзара
байланысын тағы бір рет атап өтуіміз керек. Доменнің кез-келген
нысаны қасиеттерге ие, олардың кейбіреулері қолданбалы міндет
тұрғысынан елеулі болып бөлінеді. Бұл жағдайда, мысалы, пәндік
доменді талдау және жүйелеу процесінде әдетте сыныптар
ерекшеленеді.
1 8 5
Сынып — бұл атрибуттар жиынтығы түрінде көрсетілген қасиеттер
жиынтығы бар нысандардың жиынтығы.
Бұл сыныптың барлық нысандар үшін қасиеттерінің жиынтығы
бірдей болады, бірақ осы сипаттамаларын нақты құндылықтар, сондай-
ақ осы құндылықтарды, әсіресе үйлесімі нысандарын іс жүзінде
екіншісіне нысанның бір данасын ерекшелейтін нысанға әр түрлі
болады.
Қарау деңгейіндегі доменнен реттеу тұжырымдамасын (есте нысан)
ретінде қарастырылады, оның тұжырымдамалық үлгісі, нысанның, яғни
«мәні» ұғымына сәйкес келеді; материалдық дүниенің бір бөлігі ретінде
(адамның сана-сезіміне қарамастан) «үлгі субъекті» ұғымына сәйкес
келеді; «Субъект типі» түсінігі нысандар сыныбына сәйкес келеді.
Болашақта, нысандар мен сынып тұжырымдамалық моделі-
қарастырылмайды жеке жағдайларда, яғни, осы екі деңгейдегі тиісті
ұғымдарды ажырата бермейді. E нысаны мен мәні, нысанның меншік
және тұлғаның меншік тұжырымдамасын басын мойнына алады.
ER-
үлгісін визуализациялауға болатын стандартты графикалық
белгілер ретінде, «мән-қатынас» диаграммасы (ER-диаграммасы)
ұсынылды. Табиғат, атрибуттары және қарым-қатынастар: ER-
диаграмма үш құрылымдық элементтері болып табылады.
Мән— бұл тақырып домені үшін маңызды болып табылатын ұқсас
нысандардың класы. Әрбір ұйымда сингулярлық есіммен көрсетілген
атау болуы керек. Ұйым атауы үлгіде бірегей болуы керек.
Ұқсас нысандар класы модельденген мәнді «айқын анықталатын
нысан» ретінде анықтайды. Әрбір нысан объективтік құндылықтар
жиынтығымен ерекшеленетін сияқты, субъект субъектілердің
жекелеген даналарын ажыратуға мүмкіндік беретін осындай атрибуттар
жиынтығы арқылы анықталуы керек.
Кәсіпорын нақты немесе дерексіз нысандардың (адамдар, оқиғалар,
штаттар, нысандар және т.б.) мысалдар жиынтығы.
Мәндердің экземпляры — бұл осы ұйымның нақты өкілі болып
табылады. Ұйымның әр данасы сол бір тұлғаның кез-келген басқа
данасынан ерекшеленуі тиіс (бұл талап реляциялық кестелерде
қайталанатын топтамалардың болмауы туралы талапқа ұқсас). Ұйым
нақты немесе дерексіз нысандардың (адамдар, оқиғалар) мысалдар
жиынтығы,
1 8 6
йлар, заттар ж.т.б.). Мысалы, «Қызметкер» ұйымының өкілі «Иванов II
қызметкері» болуы мүмкін. Кәсіпорын даналары бөлек болуы керек,
яғни субъектілер осы ұйымның әрбір данасына бірегей қасиеттерге ие
болуы керек. Мысалы, бірегей тұлға әрбір данасын анықтау үшін
«Қызметкерлерге» байланысты олардың табиғаты әрдайым
кәсіпорынның ішінде бірегей болады, ол атрибут «Қызметкерлердің
саны» енгізіледі. Яғни, ұйымның бірегей идентификаторы атрибут,
атрибуттардың тіркесімі, қарым-қатынастардың тіркесімі немесе сол бір
ұйымның басқа даналарынан ұйымның кез келген данасын бір-бірінен
ерекшеленетін қатынастар мен атрибуттардың тіркесімі бола алады.
Жоғарыда айтылғандай, домен нысаны-келісілген өкілдігін
сипаттау үшін кейбір белгілер жүйесі (символдар, тілі) бар. Белгі Баркер
-
кең таралған. Біз бұл белгілерге сүйенеміз. Кәсіпорынның өзара қарым-
қатынас диаграммасын құру үшін, біз реляциялық деректер базасының
теориясынан кейбір анықтамаларды еске салуымыз керек.
Баркер белгілеріндегі диаграммада субъект тіктөртбұрышпен,
кейде дөңгелек бұрыштармен ұсынылған (10.3-сурет).
Әрбір ұйымның бір немесе бірнеше атрибуттары бар.
Мән атрибуттары — бұл сипаттың белгілі бір сипаты болып
табылатын атақты сипат. Атрибуттың аты сингулярлық затпен (мүмкін,
сын есімдермен) көрсетілуі керек. Қызметкер субъектінің
атрибуттарының мысалдары «Қызметкерлер нөмірі», «Тегі», «Әкесінің
аты», «Аты», «Позиция», «Жалақы» және т.б. сияқты атрибуттар болуы
мүмкін. Атрибут субъектінің жағдайын анықтау, белгілеу, жіктеу,
сандық бағалау немесе көрсету үшін арналған (10.3-сурет, б).
Мән атауы
Мән атауы
Мән атауы
Атрибут1
Атрибут 2
Атрибут 3
Атрибут1
Атрибут 2
оАтрибут 3
а
б
В
10.3
сурет. Баркердің белгілерінде субъектіні сәйкестендіру:
а — атрибутсыз; б — атрибутты көрсете отырып; в — атрибут пен оның типтерін көрсете
отырып; # — нақты, * — міндетті, о — міндетті емес
1 8 7
Достарыңызбен бөлісу: |