Asosiy farq – ER va EER diagrammasi
ER va EER diagrammasi oʻrtasidagi asosiy farq shundaki, ER diagrammasi ER modeliga asoslangan maʼlumotlarning vizual tasviri boʻlib, u maʼlumotlar bazasida obʼyektlar bir-biri bilan qanday bogʻliqligini tasvirlaydi. EER diagrammasi EER modeliga asoslangan maʼlumotlarning vizual tasviri boʻlib, u asl obʼyekt munosabatlari (ER) modelining kengaytmasi hisoblanadi.
Ma'lumotlar bazasiga ma'lumotlarni kiritishdan oldin ma'lumotlar bazasini loyihalash kerak. ER diagrammasi ma'lumotlar bazasini loyihalash uchun ishlatiladi. U Shaxs-munosabat modeliga asoslanadi. Shaxs munosabatlari modeli - bu ma'lumotlar o'rtasidagi munosabatlarni loyihalash va ifodalash uchun ishlatiladigan model. Ma'lumotlarning murakkabligi bilan ER modeli yanada ishlab chiqildi. U Kengaytirilgan ER modeli sifatida tanilgan. EER diagrammasi Kengaytirilgan ER modeliga asoslangan.
ER diagrammasi nima?
ER diagrammasi turli ob'ektlar o'rtasidagi munosabatni ifodalaydi. Ob'ektlar, atributlar va munosabatlar ER diagrammasining umumiy komponentlari hisoblanadi. Ob'ekt haqiqiy dunyo ob'ektidir. Maktab ma'lumotlar bazasida Talaba, O'qituvchi, Kurs kabi ob'ektlar bo'lishi mumkin. Agar Student ob'ekt bo'lsa, Studentning butun ma'lumotlar to'plami ob'ektlar to'plami deb ataladi. Ba'zi ob'ektlar boshqa ob'ektga bog'liq bo'lishi mumkin. Bunday ob'ekt zaif ob'ekt sifatida tanilgan.
Sub'ektlar bir-biri bilan aloqalar bilan bog'langan. Agar ob'ektning bir nusxasi boshqa ob'ektning bir nusxasi bilan bog'langan bo'lsa, u birdan-bir munosabat deb ataladi. Bir bo'lim uchun bitta menejer bor. Shunday qilib, bu 1: 1 nisbati. Agar ob'ektning bir nusxasi boshqa ob'ektning ko'plab misollari bilan bog'langan bo'lsa, u birdan ko'pga (1:M) munosabati sifatida tanilgan. Bo'limda bir nechta xodim bo'lishi mumkin, lekin bir xodim bitta bo'limda. Demak, bu 1:M munosabati. Agar ob'ektning ko'plab misollari boshqa ob'ektning ko'plab misollari bilan bog'langan bo'lsa, u birdan ko'pga (M: N) munosabati deb ataladi. Xodim bir nechta loyihalarda ishlashi mumkin. Bundan tashqari, bitta loyihada bir nechta xodimlar bo'lishi mumkin. Bu M: N munosabatlaridir. 1:1, 1:M va M: N ikkilik munosabatlardir. Agar ob'ekt o'zi bilan bog'liq bo'lsa, u rekursiv munosabatdir. Uchinchi darajali munosabatlar uchlik munosabatlardir.
Har bir ob'ekt ularni tavsiflovchi xususiyatlarga ega. Ular atributlar sifatida tanilgan. Talaba ob'ekti student_id, ism, tug'ilgan_sana, telefon raqami kabi atributlarga ega bo'lishi mumkin. Har bir ob'ektda ma'lumotlar bazasidagi har bir yozuvni farqlashga yordam beradigan asosiy atribut mavjud. Talaba ob'ektida student_id asosiy atribut sifatida ko'rib chiqilishi mumkin, chunki u har bir o'qilganni alohida aniqlashga yordam beradi. Ba'zi atributlar boshqa atributlardan olinishi mumkin. Yosh atributi ma'lumotlar_of_birth atributi orqali olinishi mumkin. Shuning uchun yosh - olingan xususiyatdir. Agar Talaba bir nechta telefon raqamlariga ega bo'lsa, telefon_raqami atributini ko'p qiymatli atribut sifatida ko'rish mumkin. Name atributini ism va familiya kabi bir nechta atributlarga bo'lish mumkin. Keyin u kompozit atribut hisoblanadi.
Quyidagi ER diagrammasiga qarang,
01-rasm: ER diagrammasi
Lektor - bu mavjudlik. U id va maxsus atributlarga ega. Id asosiy atributdir. Kursni o'qituvchi olib boradi. Xulq - bu o'qituvchi va kurs o'rtasidagi munosabatlar. Aloqa olmos shakli bilan belgilanadi. Kurs ob'ektining asosiy atributi kurs kodidir. Loyiha kursga bog'liq. Shu sababli, Loyiha zaif tashkilotdir. Kurs va loyiha o'rtasidagi aloqa ham zaif. Zaif ob'ekt ba'zi ikkita to'rtburchaklar qutilar bilan ifodalanadi. Loyiha talaba tomonidan amalga oshiriladi. Student ning asosiy atributi id hisoblanadi. Talaba bir nechta telefonga ega bo'lishi mumkin, shuning uchun u ko'p qiymatli atributdir. Name atributi o'z navbatida ism va familiyaga bo'linadi. Demak, ism kompozit atributdir.
O'qituvchi ko'plab kurslarni o'tkazadi va O'qituvchi ko'plab loyihalarni boshqaradi, shuning uchun ular birdan ko'pga (1:M) munosabatda bo'ladi. Bitta kursda bitta loyiha bor va loyiha bitta talaba tomonidan amalga oshiriladi. Shuning uchun ular birdan birga (1:1) munosabatlardir.
EER diagrammasi nima?
Ilova murakkablashganda, an'anaviy ER modeli murakkab diagramma chizish uchun etarli emas edi. Shuning uchun ER modeli yanada ishlab chiqildi. U Kengaytirilgan ER diagrammasi sifatida tanilgan. Kengaytirilgan ER diagrammasida (EER) mavjud ER modeliga uchta tushuncha qo'shilgan. Bular umumlashtirish, ixtisoslashtirish va umumlashtirishdir. Umumlashtirishda quyi darajadagi ob'ektlar yuqori darajadagi ob'ektni ishlab chiqarish uchun birlashtirilishi mumkin. Ixtisoslashuv umumlashtirishga qarama-qarshidir. Ixtisoslashuvda yuqori darajadagi sub'ektlarni quyi darajadagi sub'ektlarga bo'lish mumkin. Agregatsiya ikki ob'ekt o'rtasidagi munosabatlar yagona ob'ekt sifatida ko'rib chiqiladigan jarayondir.
02-rasm: Umumlashtirish va ixtisoslashtirish
Yuqoridagi ER diagrammasiga ko'ra, Talaba va O'qituvchi ob'ektlari Shaxs ob'ektlari hisoblanadi. Pastdan yuqoriga o'tishda Talaba va O'qituvchi ob'ektlarini Shaxs ob'ektiga umumlashtiradi. Bu pastdan yuqoriga yondashuv. Yuqoridan pastga qarab, Shaxs sub'ekti Talaba va O'qituvchiga ixtisoslashgan bo'lishi mumkin. Bu yuqoridan pastga yondashuv. Shaxs nomi va shahar atributlari Talaba ob'ekti - O'qituvchi ob'ektiga tegishli. Talaba ob'ekti o'zining student_id atributiga ega va o'qituvchi ob'ekti o'z lektor_identifikatoriga ega.
Birlashtirish misoli quyidagicha.
03-rasm: Birlashtirish
Yuqoridagi ER diagrammasiga ko'ra, Imtihon markazi va imtihon o'rtasidagi munosabatlar birgalikda ob'ekt sifatida ishlaydi. Bu butun ob'ekt Talaba tashkiloti bilan aloqada. Talaba imtihon markaziga tashrif buyurganida, u markaz va imtihon haqida so'raydi. Shuning uchun, agar ikkita ob'ekt o'rtasidagi munosabatlar bitta ob'ekt sifatida ko'rib chiqilsa, u yig'ish hisoblanadi.
ER va EER diagrammasi oʻrtasidagi oʻxshashlik nimada?
Ma'lumotlar bazalarini loyihalash uchun ER va EER diagrammalaridan foydalanish mumkin
ER va EER diagrammasi oʻrtasidagi farq nima?
ER va EER diagrammasi |
|
ER diagrammasi ER modeliga asoslangan maʼlumotlarning vizual tasviri boʻlib, u maʼlumotlar bazasidagi obʼyektlar bir-biri bilan qanday bogʻliqligini tasvirlaydi. | EER diagrammasi EER modeliga asoslangan maʼlumotlarning vizual tasviri boʻlib, u asl obʼyekt munosabatlari (ER) modelining kengaytmasi hisoblanadi. |
Model | |
ER diagrammasi ER modeliga asoslangan. | EER diagrammasi EER modeliga asoslangan. |
Xulosa – ER va EER diagrammasi
Ma'lumotlar bazasini ER diagrammasi yordamida loyihalash mumkin. EER diagrammasi kengaytirilgan ER diagrammasi. EER-da dastlabki ER diagrammasidan ko'ra qo'shimcha funktsiyalar mavjud. ER diagrammasi ER modeliga asoslangan ma'lumotlarning vizual tasviri bo'lib, u ma'lumotlar bazasida ob'ektlar bir-biri bilan qanday bog'liqligini tasvirlaydi. EER diagrammasi - EER modeliga asoslangan ma'lumotlarning vizual tasviri bo'lib, u asl ob'ekt munosabatlari (ER) modelining kengaytmasi hisoblanadi. Bu ER va EER diagrammasi o'rtasidagi farq.