Диаграммалардың сипаттамасы - «мәні - қосылу». Бұл диаграмма (ER-деректер үлгісі) олардың арасындағы деректерді және қатынастарды анықтаудың стандартты әдісін ұсынады. Ол доменнің негізгі бизнес ережелерін көрсететін субъектілер мен қатынастарды қамтиды. Құрылымдық схемалар, функционалдық диаграммалардан айырмашылығы, бағдарламалық жасақтаманың деректер құрылымдарының ерекшеліктерін анықтайды. «Субъект- қатынас» моделінің алғашқы нұсқасын П. Чен ұсынды. Кейінірек, көптеген авторлар ұқсас үлгілердің өздерінің нұсқаларын әзірледі.
«Мағынасы-қосылу» диаграммасының барлық нұсқалары бір идеядан келеді - графикалық кескін мәтін сипаттамасынан гөрі айқынырақ.
Барлық осындай диаграммалар домен объектілерінің графикалық көрінісін, олардың қасиеттерін (атрибуттары) және өзара әрекеттестікті пайдаланады субъектілер арасындағы байланыстар. Ең жиі кездесетін Баркердің белгісі, және біз оған сүйенеміз. ER деректер үлгісінің негізгі ұғымдары (ER - Entity- Relationship) - субъект, атрибуция және қарым-қатынас.
Кәсіпорын - бұл тақырыптық домен үшін маңызды болып табылатын ақпарат туралы шынайы немесе дерексіз нысандардың (адамдар, оқиғалар, штаттар, нысандар және т.б.) бір түрі. Деректер құрылымы - жеке деректер бөліктері (элементтері) арасында
Кестенің соңы 3.1
болатын қатынастарды көрсететін ережелер мен шектеулер
жиынтығы.
Әрбір ұйымда:
бірегей атауы;
Субъектіге тиесілі немесе байланыс арқылы мұраланған бір немесе бірнеше атрибуттар;
Ұйымның әрбір данасын бірегей түрде анықтайтын бір немесе бірнеше
атрибуттар.
Ұйымның данасы - бұл ұйымның нақты өкілі. Ұйым атауы объектінің түрін немесе сыныпын көрсетуге тиіс, оның нақты данасын емес (студент, Иванов емес).
Баркердің белгілеріндегі диаграммада субъект тіктөртбұрыш, кейде дөңгелек бұрыштармен ұсынылған (2.19-сурет, а). Әрбір ұйымның бір немесе бірнеше төлсипаттары бар.
Атрибут — любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для ква- лификации, идентификации, классификации, количественной ха- рактеристики или выражения состояния сущности (рис. 2.19, б). Атрибут, таким образом, представляет собой некоторый тип ха- рактеристик или свойств, ассоциированных с множеством реальных или абстрактных объектов.
Атрибут данасы - белгілі бір даналықтың ерекше сипаттамасы.
Ұйым атауы
|
|
Ұйым
|
Атрибут 1
|
|
Атрибут 1
|
Атрибут 2
|
|
Атрибут 2
|
Атрибут 3
|
|
Атрибут 3
|
Ұйым атауы
а б в
Сурет. 2.19. Баркердің белгілерінде субъектіні сәйкестендіру:
а - атрибутсыз; b - атрибуттарды көрсету; c - атрибуттарды және олардың сипаттамаларын көрсете отырып түрлері (# - кілт, *
- міндетті, o - міндетті емес
Маңызды 1
|
|
|
Маңызды 2
|
|
Маңызды 3
|
|
Маңызды 2
|
|
|
а б
Сурет. 2.20. Байланыс тәсілдері: a - міндетті; b - факультативтік (сызықтың ортасына сызылған)
ары.
Атрибуттар кілтке бөлінеді, яғни. кілттің бірегей идентификаторының бөлігі және сипаттама - басқал
Бастапқы кілт - атрибуттар немесе атрибуттар жиынтығы және (немесе) байланыстар, әрбір жеке дананы (объектіні сәйкестендіруге мүмкіндік беретін сипаттамалар жинағын) бірегейлендіруге арналған. Негізгі атрибуттар тізімнің жоғарғы жағында орналасады және «#» белгісімен белгіленеді (2.19-сурет, с).
Сипаттамалық атрибуттар міндетті немесе міндетті емес болуы
Байланыс - бұл бір субъектінің қарым-қатынасы. Әр сілтеме сілтемелердің екі әдістерінің біріне ие болуы мүмкін. Бір объектінің кез-келген данасы басқа субъектінің кем дегенде бір данасымен байланысты болса, онда байланыс міндетті болып табылады (2.20- сурет, а). Қосымша қатынастар - субъектілер арасындағы шартты қатынас (сурет 2.20, b).
Байланыстың түрлі мақсаттардан өзгеше болуы мүмкін. Әрбір сілтеме солдан оңға қарай, оңнан солға қарай оқылады. Әрбір ұйымда модельдің басқа субъектілеріне кез-келген байланыстар болуы мүмкін. Байланыстың үш түрі бар (2.21-сурет): «бір-бір»; «Бір-көпшілікке»;
«Көптеген-көпшілік».
Сурет. 2.21. Баркердің белгілеріндегі қарым-қатынастардың белгілері:
а - «жеке-жеке»; b - «бірден-көпге»; - «көптеген-көпшілікке»
Маңызды 1
Маңызды 2
Кестенің соңы 3.1
Қауымдастырушы мәні
Сурет. 2.22. Баркердің белгілеріне байланысты субъектінің тағайындалуы
Бір-бірімен қарым-қатынас бірінші инстанцияның бір данасы екінші субъекттің бір данасымен байланыстырылғанын білдіреді.
Мұндай байланыс, ең алдымен, бір ұйымның екіге дұрыс емес екенін көрсетеді (кейде деректердің бір бөлігін «жіктеу» қажет болған жағдайда осы байланыс түрі қолданылады). Бір-көп қатынастармен, бірінші субъектінің әрбір данасы екінші субъектінің бірнеше данасымен байланысты. Көптеген-көпшілік қарым- қатынастар бірінші инстанцияның әрбір данасы екінші субъектінің бірнеше даналарына және керісінше байланыстыруға болатындығын көрсетеді. Қосылымның бұл түрі уақытша болып табылады. Бұл модельді дамытудың ерте сатысында қолайлы. Болашақта, мұндай байланыс аралық ұйымды құру арқылы екі «бірден көп» сілтемелермен ауыстырылуы керек.
Тәуелсіз дербес жүйе жүйеде әрқашан болатын тәуелсіз деректерді ұсынады. Олар басқа субъектілермен байланысты болуы мүмкін немесе жоқ.
Тәуелді субъект жүйеде басқа субъектілерге байланысты деректерді ұсынады, сондықтан ол әрқашан басқа ұйымдармен байланыстырылуы керек.
Байланысты ұйым екі немесе одан да көп субъектілер арасындағы байланысқа байланысты деректерді ұсынады. Әдетте бұл «көптегенден көпке» қатынастарды шешу моделінде пайда болады (2.2.2-сурет)
Егер ұйым данасы оның негізгі сипаттамалары арқылы анықталса, онда ұйым толықтай анықталған деп айтылады. Олай болмаған жағдайда, ұйым байланыс желісіндегі сызықпен көрсетілетін байланысты субъектінің атрибуттарын пайдалана
Анықтау
|
/
|
Анықтау мәні
|
мәні
|
|
|
Сурет. 2.23. Баркердің белгілеуінде басқа біреудің сәйкестендіруін анықтау
отырып анықталады (2.23-кесте).
а
б
Сурет. 2.24. ER-диаграммасының нұсқалары:
a - бірінші; b - аралық; c – финал
Достарыңызбен бөлісу: |