Негизги айырма – ER менен EER диаграммасы
ER жана EER диаграммасынын ортосундагы негизги айырма ER диаграммасы ER моделине негизделген маалыматтардын визуалдык чагылдырылышы жана ал объекттер маалымат базасында бири-бири менен кандай байланышта экенин сүрөттөйт. EER диаграммасы - EER моделине негизделген маалыматтардын визуалдык чагылдырылышы, ал баштапкы объект-мамиле (ER) моделинин уландысы.
Маалыматтарды маалымат базасына киргизүүдөн мурун, маалымат базасы иштелип чыгышы керек. ER диаграммасы маалымат базасын иштеп чыгуу үчүн колдонулат. Ал субъект-мамиле моделине негизделген. Entity мамилелер модели маалыматтар ортосундагы мамилелерди долбоорлоо жана көрсөтүү үчүн колдонулган модель болуп саналат. Маалыматтардын татаалдыгы менен ER модели андан ары иштелип чыккан. Ал өркүндөтүлгөн ER модели катары белгилүү. EER диаграммасы өркүндөтүлгөн ER моделине негизделген.
ER диаграммасы деген эмне?
ER диаграммасы ар кандай объекттердин ортосундагы мамилени билдирет. Объекттер, атрибуттар жана мамилелер ER диаграммасынын жалпы компоненттери болуп саналат. Объект – бул реалдуу дүйнө объектиси. Мектептин маалымат базасында Студент, Окутуучу, Курс ж.б. сыяктуу объекттер болушу мүмкүн. Эгерде Студент объект болсо, Студенттин бардык маалымат жыйындысы объекттер жыйындысы деп аталат. Кээ бир объекттер башка объектке көз каранды болушу мүмкүн. Мындай объект алсыз объект катары белгилүү.
Объекттер бири-бири менен мамилелери менен байланышкан. Объекттин бир инстанциясы башка объекттин бир инстанциясы менен байланышканда, ал бирден бир байланыш деп аталат. Бөлүмдүн бир жетекчиси бар. Демек, бул 1:1 мамилеси. Объекттин бир нускасы башка объекттин көптөгөн инстанциялары менен байланышканда, ал бирден көпкө (1:М) мамилеси катары белгилүү. Бөлүмдө бир нече кызматкер болушу мүмкүн, бирок бир кызматкер бир бөлүмдө. Демек, бул 1:M мамилеси. Объекттин көптөгөн инстанциялары башка объекттин көптөгөн инстанциялары менен байланышканда, ал бирден көпкө (M: N) мамилеси деп аталат. Кызматкер бир нече долбоорлордо иштей алат. Ошондой эле, бир долбоордо бир нече кызматкер болушу мүмкүн. Бул M: N мамилеси. 1:1, 1:M жана M:N экилик мамилелер. Эгерде объект өзүнө байланыштуу болсо, ал рекурсивдүү мамиле болуп саналат. Үчүнчү даражадагы мамиле - бул үч тараптуу мамиле.
Ар бир объекттин аларды сүрөттөгөн касиеттери бар. Алар атрибуттар катары белгилүү. Студенттик объекттин студент_ид, аты-жөнү, туулган_датасы, телефон номери сыяктуу атрибуттары болушу мүмкүн. Ар бир объект маалымат базасындагы ар бир жазууну айырмалоого жардам берген негизги атрибуттарды камтыйт. Студенттик объектте student_id негизги атрибут катары каралышы мүмкүн, анткени ал ар бир окууну уникалдуу аныктоого жардам берет. Кээ бир атрибуттар башка атрибуттардан алынышы мүмкүн. Жаштын атрибуту data_of_birth атрибуту аркылуу алынышы мүмкүн. Демек, жаш - бул туунду сыпат. Эгерде Студенттин бир нече телефон номерлери болсо, телефон_номер атрибуту көп маанилүү атрибут катары каралышы мүмкүн. Name атрибутун аты жана фамилиясы сыяктуу бир нече атрибуттарга бөлсө болот. Анда бул курама атрибут.
Төмөнкү ER диаграммасын караңыз,
01-сүрөт: ER диаграммасы
Лектор – бул субъект. Анын id жана адистик атрибуттары бар. ID негизги атрибут болуп саналат. Курсту окутуучу алып барат. Жүрүм-турум - бул лектор менен курстун ортосундагы мамиле. Байланыш алмаз формасы менен белгиленет. Курстун негизги атрибуту курстун коду болуп саналат. Долбоор курстан көз каранды. Ошондуктан, Долбоор алсыз субъект болуп саналат. Курс менен Долбоордун ортосундагы байланыш да начар. Алсыз объект кээ бир кош тик бурчтуу кутучалар менен көрсөтүлөт. Долбоор студент тарабынан ишке ашырылат. Студенттин негизги атрибуту id болуп саналат. Студенттин бир нече телефону болушу мүмкүн, андыктан бул көп баалуулук. Name атрибуту андан ары аты жана фамилиясы болуп бөлүнөт. Демек, ат курама атрибут.
Лектор көптөгөн курстарды өткөрөт, ал эми Лектор көптөгөн долбоорлорду жетектейт, ошондуктан алар бирден көпкө (1:M) мамиледе. Бир курстун бир долбоору бар жана долбоорду бир студент аткарат. Демек, алар бири-бирине (1:1) мамилелер.
EER диаграммасы деген эмне?
Колдонмо татаал болуп калганда, салттуу ER модели татаал диаграмманы тартуу үчүн жетишсиз болгон. Ошондуктан, ER модели андан ары иштелип чыккан. Ал өркүндөтүлгөн ER диаграммасы катары белгилүү. Өркүндөтүлгөн ER диаграммасында (EER) учурдагы ER моделине кошулган үч түшүнүк бар. Алар жалпылоо, адистештирүү жана бириктирүү. Жалпылап айтканда, төмөнкү деңгээлдеги субъекттер жогорку деңгээлдеги объектти өндүрүү үчүн бириктирилиши мүмкүн. адистештирүү жалпылаштырууга карама-каршы келет. Адистештирүүдө жогорку деңгээлдеги субъекттерди төмөнкү деңгээлдеги субъекттерге бөлүүгө болот. Агрегация - бул эки объекттин ортосундагы мамиле бир объект катары каралган процесс.
02-сүрөт: Жалпылоо жана адистештирүү
Жогорудагы ER диаграммасына ылайык, Студент жана Окутуучу субъекттери Жеке жактар болуп саналат. Төмөндөн өйдө карай бара жатканда, Студент жана Лектор субъекттерин Жеке адамга жалпылайт. Бул ылдыйдан өйдө карай мамиле. Жогортон ылдый карай бара жатканда, Инсан субъекти андан ары Студент жана Лектор адистештирилиши мүмкүн. Бул жогорудан ылдый мамиле. Инсандын аты жана шаардын атрибуттары Студенттик субъектке жана Лектор объектине таандык. Студенттик мекеменин өзүнүн студенттин_идентификатору атрибуту, ал эми Лектордун идентификатору бар.
Агрегациянын мисалы төмөнкүдөй.
03-сүрөт: Агрегация
Жогорудагы ER диаграммасына ылайык, Экзамен борбору менен Экзамендин ортосундагы байланыш биргелешип объект катары иш алып барат. Бул бүтүндөй уюм Студенттик уюм менен байланышта. Студент экзамен борборуна барганда, ал борбор жөнүндө да, экзамен жөнүндө да сурайт. Демек, эки объекттин ортосундагы мамиле бир объект катары каралса, бул бириктирүү болуп саналат.
ER жана EER диаграммасынын кандай окшоштугу бар?
ER жана EER диаграммаларын тең маалымат базаларын долбоорлоо үчүн колдонсо болот
ER жана EER диаграммасынын ортосунда кандай айырма бар?
ER жана EER диаграммасы |
|
ER диаграммасы - ER моделине негизделген берилиштердин визуалдык көрүнүшү жана ал объекттер маалымат базасында бири-бири менен кандай байланышта экенин сүрөттөйт. | EER диаграммасы – EER моделине негизделген дайындардын визуалдык чагылдырылышы, ал баштапкы объект-мамилеси (ER) моделинин уландысы. |
Модел | |
ER диаграммасы ER моделине негизделген. | EER диаграммасы EER моделине негизделген. |
Кыскача маалымат – ER жана EER диаграммасы
Базаны ER диаграммасы аркылуу долбоорлоого болот. EER диаграммасы өркүндөтүлгөн ER диаграммасы. EERде баштапкы ER диаграммасына караганда кошумча функциялар бар. ER диаграммасы ER моделине негизделген маалыматтардын визуалдык чагылдырылышы жана ал объекттер маалымат базасында бири-бири менен кандай байланышта экенин сүрөттөйт. EER диаграммасы - EER моделине негизделген маалыматтардын визуалдык чагылдырылышы, ал баштапкы субъект-мамилеси (ER) моделинин уландысы болуп саналат. Бул ER менен EER диаграммасынын ортосундагы айырма.