Asosiy farq – Umumlashtirish va DBMSdagi ixtisoslashuv
Ma'lumotlar bazasida umumlashtirish va ixtisoslashtirish o'rtasidagi asosiy farq shundaki, Umumlashtirish bu yuqori darajadagi ob'ektni ishlab chiqarish uchun quyi darajadagi ob'ektlarni birlashtirish jarayoni, Ixtisoslash esa yuqori darajadagi ob'ektni quyi darajadagi ob'ektlarga bo'lish jarayonidir.
Har bir tashkilot ma'lumotlarni talabga muvofiq saqlashi kerak. Har xil turdagi ma'lumotlar mavjud va ularni tartibga solish mexanizmi bo'lishi kerak. Ma'lumotlar bazasini boshqarish tizimi (DBMS) ma'lumotlarni samarali saqlash, yangilash, boshqarish va olish uchun ishlatilishi mumkin. Ma'lumotlar bazasida ma'lumotlarni saqlashdan oldin, loyihalashtiriladigan ma'lumotlar bazasining vizual tasviri bo'lishi kerak. Ma'lumotlar bazasini kontseptual tushunish uchun ob'ekt munosabatlari (ER) diagrammasidan foydalanish mumkin. ER diagrammasi ER modeliga asoslangan. Ma'lumotlarning murakkabligi bilan ER modeli yanada ishlab chiqildi. U Enhanced Entity Relationship Model (EER) sifatida tanilgan. EER modeliga asoslangan diagramma Kengaytirilgan ER diagrammasi deb ataladi. Umumlashtirish va ixtisoslashtirish kengaytirilgan ER modelining ikkita tushunchasi boʻlib, ular EER diagrammasini chizish uchun qoʻllanilishi mumkin.
DBMSda umumlashtirish nima?
Obyekt real dunyo ob'ektiga ishora qiladi va ob'ektlar o'rtasida munosabatlar mavjud. ER diagrammasi Entity-relationship (ER) modeliga asoslangan. Shaxs munosabatlari modeli - bu ma'lumotlar o'rtasidagi munosabatlarni loyihalash va ifodalash uchun ishlatiladigan model. Tibbiy markaz ma'lumotlar bazasida bemor, shifokor, xodim va hokazo kabi ob'ektlar bo'lishi mumkin. Har bir ob'ekt ularni tavsiflovchi xususiyatlarga ega. Ular atributlar sifatida tanilgan. Bemor ob'ektida bemor_identifikatori, ism, manzil, telefon va boshqalar kabi atributlar bo'lishi mumkin. Ob'ektlar o'rtasidagi bog'lanish munosabatlar sifatida tanilgan.
Ma'lumotlarning murakkabligi bilan original ER modeli yanada ishlab chiqildi. U Kengaytirilgan ER (EER) modeli sifatida tanilgan. EER modeliga asoslangan diagramma Kengaytirilgan ER (EER) diagrammasi deb ataladi. Umumlashtirish - bu EER diagrammasini tuzishda foydalanish mumkin bo'lgan tushuncha. Umumlashtirishda quyi ob'ektlar yuqori darajadagi ob'ektga birlashtirilishi mumkin. U pastdan yuqoriga yondashuv sifatida ham tanilgan. Ushbu yondashuvda ob'ektlar umumlashtirilgan ob'ektni bajarish uchun birlashtiriladi.
01-rasm: Umumlashtirish, pastdan yuqoriga yondashuv
Yuqoridagi diagrammaga ko'ra, Talaba va O'qituvchi deb nomlangan ikkita ob'ekt mavjud. Talaba ob'ekti student_id, ism va shahar atributlarini o'z ichiga oladi. O'qituvchi lecturer_id, ism va shahar atributlarini o'z ichiga oladi. Shaxs ob'ektini yaratish uchun ikkalasi birgalikda birlashtirilishi mumkin. Ism va shahar atributlari ikkala ob'ekt uchun ham umumiydir. Shuning uchun ular Shaxs shaxsiga joylashtirilishi mumkin. Talaba ob'ekti o'zining student_id atributiga ega. Lecturer ob'ekti o'zining lecturer_id atributiga ega. Talaba va Oʻqituvchi obʼyektlari yana Shaxs shaxsiga umumlashtiriladi.
DBMS bo'yicha mutaxassislik nima?
Mutaxassislik umumlashtirishga qarama-qarshidir. Ixtisoslashuvda yuqori darajadagi ob'ektni quyi darajadagi sub'ektlarga bo'lish mumkin. Yuqori darajadagi tashkilot yanada ixtisoslashgan. U yuqoridan pastga yondashuv sifatida ham tanilgan. Yuqoridagi misolni ko'rib chiqing.
02-rasm: Mutaxassislik, yuqoridan pastga yondashuv
Yuqoridagi diagrammaga ko'ra, shaxsni yana Talaba va O'qituvchi bo'lgan ixtisoslashgan shaxslarga bo'lish mumkin. Shaxs ob'ekti nomi va shahar ob'ektlariga ega. Shuning uchun bu atributlar Talaba va O'qituvchi sub'ektlariga ham tegishli. Talaba ob'ekti nom va shahar atributlarini hamda student_id atributini o'z ichiga oladi. Lecturer ob'ekti nomi, shahar atributlari va o'z atributini o'z ichiga oladi, ya'ni lecturer_id. Ko'rinib turibdiki, Shaxs tashkiloti talaba va o'qituvchiga ixtisoslashgan.
Ma'lumotlar bazasini umumlashtirish va ixtisoslashtirish o'rtasida qanday bog'liqlik bor?
Umumlashtirish - Ixtisoslash va Ixtisoslash - Umumlashtirishga qarama-qarshidir
Ma'lumotlar bazasini umumlashtirish va ixtisoslashtirish o'rtasidagi farq nima?
Umumlashtirish va ma'lumotlar bazasidagi ixtisoslashuv |
|
Umumlashtirish - yuqori darajadagi ob'ektni yaratish uchun quyi darajadagi ob'ektlarni birlashtirish jarayoni. | Ixtisoslashtirish yuqori darajadagi ob'ektni quyi darajadagi ob'ektlarga bo'lish jarayonidir. |
Sinonimlar | |
Umumlashtirish pastdan yuqoriga yondashuv sifatida tanilgan. | Mutaxassislik yuqoridan pastga yondashuv sifatida tanilgan. |
Asosiy vazifa | |
Umumlashtirishda bir qancha ob'ektlar o'xshash xususiyatlariga ko'ra bitta umumlashtirilgan ob'ektga birlashtiriladi. | Mutaxassislikda ob'ekt xususiyatlariga ko'ra sub'ektlarga bo'linadi. |
Xulosa – Umumlashtirish va DBMSda ixtisoslashuv
ER diagrammalari ma'lumotlar bazasi strukturasini modellashtirish uchun ishlatiladi. Bu ma'lumotlar bazasi haqida kontseptual tushuncha beradi. U ER modeliga asoslangan. ER modeli yanada ishlab chiqilgan va u Kengaytirilgan ER modeli sifatida tanilgan. Diagrammaga asoslangan EER modeli EER modelidir. Umumlashtirish va ixtisoslashtirish - bu kengaytirilgan ER diagrammasini chizishda qo'llanilishi mumkin bo'lgan ikkita tushuncha. Ma'lumotlar bazasini umumlashtirish va ixtisoslashtirish o'rtasidagi farq shundaki, Umumlashtirish - bu yuqori darajadagi ob'ektni ishlab chiqarish uchun quyi darajadagi ob'ektlarni birlashtirish jarayoni, Ixtisoslash esa yuqori darajadagi ob'ektni quyi darajadagi ob'ektlarga bo'lish jarayonidir. Ushbu maqolada ma'lumotlar bazasini umumlashtirish va ixtisoslashtirish o'rtasidagi farq muhokama qilinadi.