Негизги айырмасы – DBMSдеги жалпылоо жана адистештирүү
DBMSдеги Жалпылаштыруу менен адистештирүүнүн негизги айырмасы, Жалпылаштыруу - бул төмөнкү деңгээлдеги объекттерди жогорку деңгээлдеги объектти өндүрүү үчүн бириктирүү процесси, ал эми адистештирүү - бул жогорку деңгээлдеги объектти төмөнкү деңгээлдеги объекттерге бөлүү процесси.
Ар бир уюм дайындарды талапка ылайык сакташы керек. Маалыматтардын ар кандай түрү бар жана аларды уюштуруунун механизми болушу керек. Берилиштер базасын башкаруу тутуму (DBMS) маалыматтарды натыйжалуу сактоо, жаңыртуу, башкаруу жана алуу үчүн колдонулушу мүмкүн. Маалыматтар базасында маалыматтарды сактоодон мурун, долбоорлонуучу маалымат базасынын визуалдык көрүнүшү болушу керек. Берилиштер базасынын концептуалдык түшүнүгүн алуу үчүн субъекттин мамилеси (ER) диаграммасын колдонсо болот. ER диаграммасы ER моделине негизделген. Маалыматтардын татаалдыгы менен ER модели андан ары иштелип чыккан. Ал өркүндөтүлгөн объект мамилелеринин модели (EER) катары белгилүү. EER моделине негизделген диаграмма Өркүндөтүлгөн ER диаграммасы деп аталат. Жалпылоо жана адистештирүү - бул EER диаграммасын тартуу үчүн колдонула турган өркүндөтүлгөн ER моделинин эки түшүнүгү.
ДББСдагы жалпылоо деген эмне?
Объект реалдуу дүйнө объектисин билдирет жана объекттердин ортосунда мамилелер бар. ER диаграммасы Entity-Relationship (ER) моделине негизделген. Entity мамилелер модели маалыматтар ортосундагы мамилелерди долбоорлоо жана көрсөтүү үчүн колдонулган модель болуп саналат. Медициналык борбордун маалымат базасында пациент, дарыгер, кызматкер ж.б. сыяктуу субъект болушу мүмкүн. Ар бир объекттин аларды сүрөттөгөн касиеттери бар. Алар атрибуттар катары белгилүү. Пациенттин идентификатору, аты-жөнү, дареги, телефону ж.б. сыяктуу атрибуттарга ээ болушу мүмкүн. Объекттердин ортосундагы байланыш мамиле катары белгилүү.
Маалыматтын татаалдыгы менен баштапкы ER модели андан ары иштелип чыкты. Ал өркүндөтүлгөн ER (EER) модели катары белгилүү. EER моделине негизделген диаграмма Өркүндөтүлгөн ER (EER) диаграммасы деп аталат. Жалпылоо - бул EER диаграммасын түзүүдө колдонула турган түшүнүк. Жалпылоодо төмөнкү объекттерди жогорку деңгээлдеги объектке бириктирсе болот. Ал ошондой эле ылдыйдан өйдө ыкма катары белгилүү. Бул ыкмада объекттер жалпыланган объектти аткаруу үчүн бириктирилет.
01-сүрөт: Жалпылоо, ылдыйдан өйдө карай мамиле
Жогорудагы диаграммага ылайык, Студент жана Лектор деп аталган эки объект бар. Студенттик объект student_id атрибуттарын, аты жана шаарын камтыйт. Лектор атрибуттарды камтыйт lecturer_id, аты жана шаары. Экөөнү тең бириктирип, Персона түзүүгө болот. Аты жана шаардын атрибуттары эки тарапка тең жалпы. Ошондуктан, алар Жеке жактарга жайгаштырылышы мүмкүн. Студенттик объекттин өзүнүн student_id атрибуту бар. Лектор объектинин өзүнүн lecturer_id атрибуту бар. Студент жана Окутуучу субъекттери андан ары Жеке бирликке жалпыланат.
DBMS боюнча адистештирүү деген эмне?
Адистештирүү жалпылаштырууга карама-каршы келет. Адистештирүүдө жогорку деңгээлдеги субъект төмөнкү деңгээлдеги субъекттерге бөлүнүшү мүмкүн. Жогорку деңгээлдеги мекеме андан ары адистештирилген. Ал ошондой эле жогорудан ылдый мамиле катары белгилүү. Жогорудагыдай эле мисалды карап көрөлү.
02-сүрөт: адистештирүү, жогорудан ылдый мамиле
Жогорудагы диаграммага ылайык, субъектти андан ары Студент жана Окутуучу болгон адистештирилген жактарга бөлүүгө болот. Жеке жактын аталышы жана шаардын субъекттери бар. Демек, ал атрибуттар Студенттик жана Окутуучу жактарга да таандык. Студенттик объект аты жана шаардын атрибуттарын жана өзүнүн student_id атрибутун камтыйт. Лектордун объектиси атын, шаардын атрибуттарын жана lecturer_id болгон өзүнүн атрибутун камтыйт. Жеке адам мындан ары Студент жана Окутуучуга адистешкенин байкоого болот.
ДББде жалпылаштыруу менен адистештирүүнүн ортосунда кандай байланыш бар?
Жалпылаштыруу адистештирүүгө карама-каршы келет жана адистештирүү жалпылаштырууга карама-каршы келет
ДББде жалпылаштыруу менен адистештирүүнүн ортосунда кандай айырма бар?
Жалпылаштыруу жана DBMSтеги адистештирүү |
|
Жалпылаштыруу – бул жогорку деңгээлдеги объектти чыгаруу үчүн төмөнкү деңгээлдеги объекттерди бириктирүү процесси. | Адистештирүү - бул жогорку деңгээлдеги объектти төмөнкү деңгээлдеги объекттерге бөлүү процесси. |
Синонимдер | |
Жалпылаштыруу ылдыйдан өйдө ыкма катары белгилүү. | Адистештирүү жогорудан ылдый ыкма катары белгилүү. |
Негизги тапшырма | |
Жалпылоодо бир катар объектилер окшош мүнөздөмөлөрүнүн негизинде бир жалпыланган объектке бириктирилет. | Адистештирүү боюнча субъект өзгөчөлүктөрүнө жараша субобъекттерге бөлүнөт. |
Кыскача маалымат – DBMSдеги жалпылоо жана адистештирүү
ER диаграммалары маалымат базасынын структурасын моделдөө үчүн колдонулат. Бул маалымат базасы жөнүндө концептуалдык түшүнүктү камсыз кылат. Ал ER моделине негизделген. ER модели андан ары иштелип чыккан жана ал Өркүндөтүлгөн ER модели катары белгилүү. Диаграммага негизделген EER модели EER модели болуп саналат. Жалпылоо жана адистештирүү - өркүндөтүлгөн ER диаграммасын чийүүдө колдонула турган эки түшүнүк. DBMSдеги жалпылаштыруу менен адистештирүүнүн айырмасы, жалпылоо - бул жогорку деңгээлдеги объектти өндүрүү үчүн төмөнкү деңгээлдеги объекттерди бириктирүү процесси, ал эми адистештирүү - бул жогорку деңгээлдеги объектти төмөнкү деңгээлдеги субъекттерге бөлүү процесси. Бул макалада DBMSдеги Жалпылоо менен адистештирүүнүн ортосундагы айырма талкууланат.