ER диаграммалары және EER диаграммалары: айырмашылығы неде?
ER диаграммалары және EER диаграммалары: айырмашылығы неде?
Деректер базасын құру кезінде, ұйыммен өзара қарым-қатынас диаграммасы (ER немесе ERD) сіздің көзіңізді жоспарлаудың тамаша әдісі болып табылады. Бірақ кейбір жағдайларда, ER диаграммаларына қарағанда бірнеше элементтерді қамтитын жақсартылған ұйым-қатынас диаграммасын (EER немесе EERD) таңдағыңыз келуі мүмкін.
Сонымен, қайсысын таңдау керек? Сіздің диаграммаңыз сіздің жобаңыз үшін қайсысы жақсы екенін шешкенде, келесі жайтты ескеріңіз.
ER диаграммасы дегеніміз не?
Кәсіпорындармен қарым-қатынас (ER) диаграммасы, сонымен бірге ұйым-қатынастар моделі деп те аталады, ол нақты түрде аталады: ол кәсіпорындар арасындағы қатынастарды көрсетеді. Ол көбінесе деректер базасында немесе ақпараттық жүйелерде мәліметтерді ұйымдастыруда қолданылады.
ER диаграммаларының екі түрі бар: тұжырымдамалық және физикалық. Концептуалды диаграмма модельдері деректердің логикалық модельдерінің негізі ретінде немесе ER модельдерінің ортақтық қатынастарын деректер моделін біріктірудің негізі ретінде құра алады.
ER тұжырымдамалық диаграммасында алты стандартты белгілер қолданылады. Олар:
Субъектілер маңызды деректерді білдіретін объектілер немесе ұғымдар. Сондай-ақ, күшті субъектілер немесе басты субъектілер ретінде бұл субъектілердің көбіне оларға тәуелді әлсіз субъектілері болады.
Аттрибуттар дегеніміз - субъектінің сипаттамалары, яғни көп-көп немесе біреу-біреу.
Қатынастар - бұл субъектілер арасындағы бірлестіктер.
Әлсіз нысандар басқа субъектіге тәуелді.
Көп мәнді төлсипаттар дегеніміз бірнеше мәнге ие бола алатын төлсипаттар.
Әлсіз қатынастар - бұл әлсіз субъект пен оның бас ұйымы арасындағы байланыс.
Физикалық диаграмма модельдері түйіршіктелген, олар мәліметтер базасына ақпаратты қосуға қажетті процестерді көрсетеді. Символдарды қолданудың орнына олар кестелер қатарынан тұрады.
Әр нысан кесте түрінде ұсынылған, әр өрісі оның құрамындағы атрибут ретінде әрекет етеді.
Кәсіпорындар қарғаның аяқтары деп аталатын жүйені қолдана отырып байланысады. Әр жолдың сәндеуі байланысты анықтайды.
ER диаграммасының қатынастарының түрлері субъектінің басқа элементтермен өзара әрекеттесуіне байланысты. Қарым-қатынастар бір-бірлеп (1: 1) немесе көп-көп (1: м) болуы мүмкін. Кейбір жағдайларда, қарым-қатынас көптеген адамдардан тұрады (м: м).
EER диаграммасы дегеніміз не?
Жақсартылған субъектілік қатынастар (EER) диаграммалары көбінесе ER диаграммаларының нұсқалары бойынша кеңейтілген. EER модельдері жоғары деңгейлі модельдермен мәліметтер базасын жобалау үшін пайдалы құрал. Жақсартылған мүмкіндіктерімен сіз мәліметтер базасын егжей-тегжейлі түрде қасиеттер мен шектеулерді егжей-тегжейлі жоспарлай аласыз.
EER диаграммасы сізге ER схемасының барлық элементтерін қосады:
Атрибут немесе қарым-қатынас мұралары
Санат немесе одақ түрлері
Мамандандыру және жалпылау
Қосымша сыныптар және суперкласс
Жалпы алғанда, EER диаграммасы жинақтау, жалпылау және мамандандыруға мүмкіндік беретін элементтерді қосу арқылы ER диаграммасын құрады.
Жалпылау және мамандандыру бір-біріне қарама-қарсы әрекет етеді. Жалпылау төменгі деңгей субъектілерін жоғары деңгейге біріктіреді. Бұл ретте мамандандыру жоғары деңгейдегі субъектілерді төменгі деңгейлерге бөледі. Біріктірумен екі субъект біртұтас ретінде қарастырылады.
Қосымша компоненттерді қолдана отырып, жүйеде тиімді орналастыру үшін қатынастарды жылдам сұрыптауға және топтауға болады.
Қайсысын қолдану керек
Жалпы алғанда, екі диаграмма да сіздің мәліметтер базаңызды дәл жобалауға мүмкіндік береді.
ER диаграммасы сіздің деректер базаңыздың көрнекі көрінісін береді. Ол болашақтағы қадамдарда дерекқорды біртіндеп дамытуға мүмкіндік беретін өз субъектілерінің байланыстары мен атрибуттарын егжей-тегжейлі сипаттайды.
Екінші жағынан, EER диаграммалары сіздің ақпаратыңызға егжей-тегжейлі қарау үшін өте жақсы. Егер сіздің деректер базаңызда көбірек деректер болса, модельді тереңірек түсіну үшін жақсартылған модельге жүгінген жөн.
Сонымен, қайсысын пайдалану керек? Шынымды айтсам, екеуі де пайдалы, және бұл көбінесе сіздің деректеріңіздің мөлшері мен бөлігіне байланысты. Деректер неғұрлым күрделі болса, әр қарым-қатынасты дұрыс ұйымдастырғаныңызға көз жеткізу үшін EER диаграммасын пайдалану қажет болады.
Екі диаграмма сіздің деректер базаңызды жобалауды бұрынғыдан да оңай етеді. Сізге флэш-сызбада ER және EER диаграммаларын құру үшін қажетті шаблондар, кескіндер мен белгілерді беретін керемет диаграммалық құрал қажет.
Достарыңызбен бөлісу: |