ER diagrammalari va EER diagrammalari: farq nima?

Ma'lumotlar bazangizni loyihalashda, tashkilot bilan o'zaro bog'liqlik sxemasi (ER yoki ERD) bu sizning rejangizni vizual tarzda tuzishning ajoyib usuli. Ammo ba'zi hollarda, ER diagrammalariga qaraganda bir nechta elementlarni o'z ichiga olgan yaxshilangan munosabatlar-munosabatlar diagrammasini (EER yoki EERD) tanlashni xohlashingiz mumkin.

Xo'sh, qaysi birini tanlash kerak? Qaysi diagramma sizning loyihangiz uchun eng yaxshi ekanligi to'g'risida qaror qabul qilganda, quyidagilarni e'tiborga oling.

ER diagrammasi nima?

Korxona-munosabatlar (ER) diagrammasi, shuningdek, mantiqiy ob'ekt-munosabatlar modeli deb ataladi, aniq nomlangan: u sub'ektlar o'rtasidagi munosabatlarni ko'rsatadi. Ma'lumotlar bazalari yoki axborot tizimlari ichida ma'lumotlarni tashkil qilishda eng ko'p ishlatiladi.

ER diagrammalarining ikki turi mavjud: kontseptual va jismoniy. Konseptual diagramma modellari ma'lumotlarning mantiqiy modellari uchun poydevor sifatida foydalanish yoki ER modellari o'rtasida umumiylik munosabatlarini ma'lumotlar modellarini birlashtirish uchun asos sifatida shakllantirish uchun ishlatilishi mumkin.

Kontseptual ER diagrammasida oltita standart belgilar qo'llaniladi. Ular:

  1. Korxonalar - bu muhim ma'lumotlarni aks ettiradigan ob'ektlar yoki tushunchalar. Shuningdek, kuchli sub'ektlar yoki asosiy tashkilotlar sifatida, bu sub'ektlar ko'pincha ularga bog'liq bo'lgan zaif tashkilotlarga ega bo'lishlarini biladi.
  2. Atributlar - bu sub'ektning xususiyatlari, ya'ni ko'pdan ko'pga yoki bitta uchun.
  3. Aloqalar sub'ektlar o'rtasidagi birlashmalardir.
  4. Zaif sub'ektlar boshqa shaxsga bog'liq.
  5. Ko'p qiymatli atributlar bir nechta qiymatga ega bo'lishi mumkin bo'lgan atributlardir.
  6. Zaif munosabatlar - bu zaif shaxs va uning ota-onasi o'rtasidagi bog'liqlik.

Fizik diagramma modellari yanada donador bo'lib, ma'lumotlar bazasiga ma'lumot qo'shish uchun zarur bo'lgan jarayonlarni namoyish etadi. Belgilarni ishlatishdan ko'ra, ular bir qator jadvallardan iborat.

Har bir ob'ekt jadval ko'rinishida, har bir maydon o'z ichiga olgan ob'ektning atributi sifatida ishlaydi.

Korxonalar qarg'a oyoq belgisi deb nomlanadigan tizim yordamida ulanadi. Har bir satrning so'nggi nuqtasi uslubi munosabatlarni ajratib turadi.

ER diagrammasining o'zaro munosabatlari mantiqiy ob'ektning boshqa elementlar bilan o'zaro ta'siriga bog'liq. Aloqalar yakka (1: 1) yoki ko'pdan-ko'p (1: m) bo'lishi mumkin. Ba'zi hollarda, munosabatlar ko'pdan ko'pgacha (m: m) bo'ladi.

EER diagrammasi nima?

Kengaytirilgan tashkilot-munosabatlar diagrammalari asosan ER diagrammalarining versiyalari bo'yicha kengaytirilgan. EER modellari yuqori darajadagi modellar bilan ma'lumotlar bazalarini loyihalash uchun foydali vositadir. Ularning yaxshilangan xususiyatlari bilan siz xususiyatlar va cheklovlarni aniqroq aniqlab, ma'lumotlar bazalarini yanada aniqroq rejalashtirishingiz mumkin.

EER diagrammasi sizga ER diagrammasining barcha elementlari bilan ta'minlaydi:

  • Attribut yoki munosabatlar meroslari
  • Kategoriya yoki birlashma turlari
  • Ixtisoslash va umumlashtirish
  • Subklasslar va superklasslar

Umuman olganda, EER diagrammasi ER diagrammasidan yig'ish, umumlashtirish va ixtisoslashtirishga imkon beradigan elementlarni qo'shish orqali quriladi.

Umumlashtirish va ixtisoslashuv bir-birining aksi bo'lib xizmat qiladi. Umumiylashtirish quyi darajadagi sub'ektlarni yuqori darajaga ega bo'lgan birlashtiradi. Shu bilan birga, ixtisoslashuv yuqori darajadagi sub'ektlarni pastki darajalarga ajratadi. Tegishli ravishda ikkita sub'ekt birlashtiriladi.

Qo'shimcha tarkibiy qismlardan foydalangan holda, siz tizimdagi munosabatlarni tezda samarali joylashtirish uchun tezda saralashingiz va guruhlashingiz mumkin.

Qachon foydalanish kerak

Umuman olganda, ikkala diagramma ham sizning ma'lumotlar bazangizni aniqlik bilan loyihalash qobiliyatini ta'minlaydi.

ER diagrammasi sizning ma'lumotlar bazangizni vizual ko'rinishini beradi. U oldingi bosqichda ma'lumotlar bazasini uzluksiz yaratishga yo'l ochib beruvchi o'z sub'ektlarining o'zaro munosabatlari va xususiyatlarini batafsil bayon qiladi.

O'z navbatida, EER diagrammalari sizning ma'lumotingizni batafsil ko'rib chiqishga juda mos keladi. Ma'lumotlar bazangizda ko'proq ma'lumotlar mavjud bo'lsa, modelingizni chuqurroq tushunish uchun yaxshilangan modelga murojaat qilish yaxshiroqdir.

Xo'sh, qaysi vaqtni ishlatishingiz kerak? Rostini aytsam, ikkalasi ham foydalidir va bu asosan ma'lumotlarning hajmi va tafsilotlariga bog'liq. Ma'lumotlar qanchalik murakkab bo'lsa, har bir munosabatni to'g'ri tashkil qilganingizga ishonch hosil qilish uchun EER diagrammasidan foydalanish kerak bo'ladi.

Ikkala diagramma ham ma'lumotlar bazasini loyihalashni har qachongidan ham osonlashtiradi. Sizga kerak bo'lgan narsa bu sizning ER va EER diagrammalaringizni miltillovchi shaklda yaratishingiz kerak bo'lgan andozalar, shakllar va notalar berish uchun ajoyib diagrammalash vositasidir.