ER және EER диаграммасының арасындағы айырмашылық

Мазмұны:

ER және EER диаграммасының арасындағы айырмашылық
ER және EER диаграммасының арасындағы айырмашылық

Бейне: ER және EER диаграммасының арасындағы айырмашылық

Бейне: ER және EER диаграммасының арасындағы айырмашылық
Бейне: ОРХИДЕИ В ПУСТОЙ ВАЗЕ - ЛАЙФХАКИ, ТОНКОСТИ И ОШИБКИ СОДЕРЖАНИЯ, ПЕРЕВОДА И ЩАДЯЩЕЙ АДАПТАЦИИ В ОС! 2024, Шілде
Anonim

Негізгі айырмашылық – ER және EER диаграммасы

ER және EER диаграммасының негізгі айырмашылығы мынада: ER диаграммасы ER үлгісіне негізделген деректердің көрнекі көрінісі болып табылады және ол дерекқордағы нысандардың бір-бірімен байланысын сипаттайды. EER диаграммасы - бастапқы нысан қатынасы (ER) үлгісінің кеңейтімі болып табылатын EER үлгісіне негізделген деректердің көрнекі көрінісі.

Деректерді дерекқорға енгізбес бұрын, дерекқорды жобалау керек. ER диаграммасы мәліметтер базасын жобалау үшін қолданылады. Ол Entity-қатынас үлгісіне негізделген. Нысан қатынасының моделі деректер арасындағы қатынастарды жобалау және көрсету үшін пайдаланылатын үлгі болып табылады. Деректердің күрделілігіне байланысты ER моделі одан әрі дамыды. Ол жақсартылған ER моделі ретінде белгілі. EER диаграммасы жақсартылған ER үлгісіне негізделген.

ER диаграммасы дегеніміз не?

ER диаграммасы әртүрлі нысандар арасындағы қатынасты көрсетеді. Нысандар, атрибуттар және қатынастар ER диаграммасының жалпы құрамдас бөліктері болып табылады. Нысан - бұл нақты дүние объектісі. Мектеп дерекқорында Студент, Лектор, Курс және т.б. сияқты нысандар болуы мүмкін. Студент нысан болса, Студенттің барлық деректер жинағы нысандар жиыны деп аталады. Кейбір нысандар басқа нысанға тәуелді болуы мүмкін. Мұндай нысан әлсіз нысан ретінде белгілі.

Нысандар бір-бірімен қарым-қатынастармен байланысты. Нысанның бір данасы басқа нысанның бір данасымен байланыстырылғанда, ол бір-бір қатынас деп аталады. Бөлімшеде бір менеджер бар. Демек, бұл 1:1 қатынасы. Нысанның бір данасы басқа нысанның көптеген даналарымен байланыстырылған кезде, ол біреуден көпке (1:М) қатынас ретінде белгілі. Бөлімде бірнеше қызметкер болуы мүмкін, бірақ бір қызметкер бір бөлімде. Демек, бұл 1:М қатынасы. Нысанның көптеген даналары басқа нысанның көптеген даналарымен байланыстырылған кезде, ол бірден көпке (М: N) қатынасы деп аталады. Қызметкер бірнеше жобада жұмыс істей алады. Сондай-ақ, бір жобада бірнеше қызметкер болуы мүмкін. Бұл M: N қатынасы. 1:1, 1:M және M:N екілік қатынастар. Субъект өзіне қатысты болса, ол рекурсивті қатынас болып табылады. Үшінші дәрежелі қатынас үштік қатынас болып табылады.

Әр нысанның оларды сипаттайтын қасиеттері болады. Олар атрибуттар ретінде белгілі. Студент нысанында студент_идентификаторы, аты, туған_күні, телефон нөмірі сияқты атрибуттар болуы мүмкін. Әрбір нысанда дерекқордағы әрбір жазбаны ажыратуға көмектесетін негізгі атрибут бар. Студент нысанында student_id негізгі төлсипат ретінде қарастырылуы мүмкін, себебі ол әрбір оқылғанды бірегей түрде анықтауға көмектеседі. Кейбір атрибуттарды басқа атрибуттардан алуға болады. Жас төлсипаты туған_туған_дерек төлсипаты арқылы алынуы мүмкін. Демек, жас – туынды қасиет. Студенттің бірнеше телефон нөмірі болса, телефон_нөмірі төлсипатын көп мәнді атрибут ретінде қарастыруға болады. Name төлсипатын аты және фамилиясы сияқты бірнеше атрибуттарға бөлуге болады. Сонда бұл құрама атрибут.

Төмендегі ER диаграммасын қараңыз,

ER және EER диаграммасының арасындағы айырмашылық
ER және EER диаграммасының арасындағы айырмашылық
ER және EER диаграммасының арасындағы айырмашылық
ER және EER диаграммасының арасындағы айырмашылық

01-сурет: ER диаграммасы

Дәріс беруші – тұлға. Оның идентификаторы және арнайы атрибуттары бар. Идентификатор негізгі атрибут болып табылады. Сабақты оқытушы жүргізеді. Жүріс – бұл оқытушы мен курс арасындағы қарым-қатынас. Қарым-қатынас алмас пішінімен белгіленеді. Курс нысанының негізгі атрибуты курс коды болып табылады. Жоба курсқа байланысты. Сондықтан Жоба әлсіз нысан болып табылады. Курс пен жобаның байланысы да әлсіз. Әлсіз нысан кейбір қос төртбұрышты қораптармен ұсынылған. Жобаны Студент орындайды. Студенттің негізгі атрибуты идентификатор болып табылады. Оқушының бірнеше телефоны болуы мүмкін, сондықтан ол көп мәнді атрибут болып табылады. Name атрибуты одан әрі атын және фамилиясына бөлінеді. Демек, атау құрама атрибут болып табылады.

Дәріскер көптеген курстарды жүргізеді, ал Лектор көптеген жобаларға жетекшілік етеді, сондықтан олар көпке бір (1:M) қатынасы. Бір курстың бір жобасы бар және жобаны бір студент орындайды. Сондықтан олар бір-біріне (1:1) қатынас.

EER диаграммасы дегеніміз не?

Қолданба күрделі болған кезде, дәстүрлі ER үлгісі күрделі диаграмманы салу үшін жеткіліксіз болды. Сондықтан ER моделі одан әрі дамыды. Ол жақсартылған ER диаграммасы ретінде белгілі. Жетілдірілген ER диаграммасында (EER) бар ER үлгісіне қосылған үш тұжырымдама бар. Бұл жалпылау, мамандандыру және жинақтау. Жалпылауда төменгі деңгейдегі нысандарды біріктіріп, жоғары деңгейлі нысанды жасауға болады. Мамандандыру жалпылауға қарама-қарсы. Мамандану бойынша жоғары деңгейдегі субъектілерді төменгі деңгейдегі субъектілерге бөлуге болады. Агрегация - екі нысан арасындағы қатынас бір нысан ретінде қарастырылатын процесс.

ER және EER диаграммасының арасындағы негізгі айырмашылық
ER және EER диаграммасының арасындағы негізгі айырмашылық
ER және EER диаграммасының арасындағы негізгі айырмашылық
ER және EER диаграммасының арасындағы негізгі айырмашылық

02-сурет: Жалпылау және мамандандыру

Жоғарыдағы ER диаграммасына сәйкес, Студент пен Лектор нысандары тұлға нысандары болып табылады. Төменнен жоғарыға өту кезінде Студент және Лектор нысандарын Тұлға нысанына жалпылайды. Бұл төменнен жоғарыға бағытталған тәсіл. Жоғарыдан төменге қарай «Тұлға» нысанын одан әрі Студент пен Лекторға мамандануға болады. Бұл жоғарыдан төменге бағытталған тәсіл. Тұлға атауы мен қала атрибуттары Студент нысанына және Лектор нысанына жатады. Студент нысанының жеке студент_идентификаторы төлсипаты, ал Лектор нысанының оқытушы_идентификаторы бар.

Біріктіру мысалы келесідей.

ER және EER арасындағы айырмашылық диаграмма_03-сурет
ER және EER арасындағы айырмашылық диаграмма_03-сурет
ER және EER арасындағы айырмашылық диаграмма_03-сурет
ER және EER арасындағы айырмашылық диаграмма_03-сурет

03-сурет: біріктіру

Жоғарыдағы ER диаграммасына сәйкес, Емтихан орталығы мен Емтихан арасындағы қарым-қатынас бірге нысан ретінде әрекет етеді. Бұл бүкіл нысан Студенттік нысанмен қарым-қатынаста. Студент емтихан орталығына барған кезде орталық туралы да, емтихан туралы да сұрайды. Сондықтан, екі нысан арасындағы қатынас бір нысан ретінде қарастырылғанда, ол жинақтау болып табылады.

ER және EER диаграммасының қандай ұқсастығы бар?

ER және EER диаграммаларын дерекқорларды жобалау үшін пайдалануға болады

ER және EER диаграммасының айырмашылығы неде?

ER және EER диаграммасы

ER диаграммасы – ER үлгісіне негізделген деректердің көрнекі көрінісі және ол дерекқордағы нысандардың бір-бірімен байланысын сипаттайды. EER диаграммасы – бастапқы нысан қатынасы (ER) үлгісінің кеңейтімі болып табылатын EER үлгісіне негізделген деректердің көрнекі көрінісі.
Үлгі
ER диаграммасы ER үлгісіне негізделген. EER диаграммасы EER үлгісіне негізделген.

Қорытынды – ER және EER диаграммасы

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

Ұсынылған: