1-rasm: Ma'lumotlar bazasini loyihalash jarayonining bosqichlari va obyektlari Predmet sohani tizimli tahlil qilish. Ma'lumotlar bazasini loyihalashning ushbu bosqichida ular hal qilinadigan maqsad va vazifalar ko'rib chiqiladi. Kelajakda ma'lumotlar bazasi foydalanuvchilarining axborotga bo'lgan ehtiyojlari tahlil qilinadi. Ma'lumotlar bazalarining asosini tashkil etadigan kirish va chiqish oqimlarining shakllari ko'rib chiqiladi. Keyin ma'lumotlar bazasida saqlanadigan ma'lumotlarni qayta ishlash algoritmlari va protseduralari ko'rsatiladi. Loyihalashtirilgan ma'lumotlar bazasi qondirishi kerak bo'lgan talablar shakllantiriladi va obyektlarining taxminiy ro'yxati aniqlanadi, ularning xususiyatlari ma'lumotlar bazasini ishlab chiqishda qo'llaniladi.
Infologik va datalogik loyihalash.
Ushbu dizayn bosqichida ma'lumotlarni modellashtirish amalga oshiriladi. Ma'lumotlarni modellashtirish - bu ma'lumotlarning mantiqiy tuzilishini yaratish jarayoni.
Ma'lumotlarni modellashtirishda ikkita yondashuv mavjud: 1) "Mohiyat aloqa" modeli;
2) semantik obyekt modeli.
Ushbu modellar ma'lumotlar tuzilishini va ularning foydalanuvchi ko'rinishidagi munosabatlarini tavsiflash uchun tillardir. Ma'lumotlarni modellashtirish, xuddi blok-sxemalari kabi, dastur mantig'ini aks ettiradi.
“Mohiyat-aloqa” modeli. Mohiyat - bu foydalanuvchining ish muhitida aniqlangan, foydalanuvchi kuzatmoqchi bo'lgan obyekt. Mohiyatlar sinfi - bu sinfni tashkil etuvchi obyektlarning tuzilishi yoki formati bilan tavsiflangan obyektlar to'plami.
Mohiyat namunasi - muayyan obyektni ifodalaydi. Obyekt atributlari - obyektning xususiyatlarini tavsiflovchi obyekt xususiyatlari.
Identifikatorlar atributlar bo'lib, ular orqali misollar nomlanadi yoki aniqlanadi.
Agar identifikator obyektning bir nusxasiga ishora qilsa, uning qiymati yagona deyiladi. Agar identifikator noyob bo'lmasa, uning qiymati obyekt misollarining ayrim to'plami bilan aniqlanadi.
Bog'lanishlar - obyektlar o'rtasidagi aloqalar orqali ifodalangan munosabatlar. Mohiyat - aloqa modeli munosabatlar sinflari va munosabatlar misollarini o'z ichiga oladi. Aloqa sinflari - bu mavjudlik sinflari o'rtasidagi munosabatlar. Aloqa misollari obyekt misollari o'rtasidagi munosabatlardir.
Obyektlar o'rtasidagi munosabatlarning quyidagi turlari ajratiladi: 1) birma-bir munosabat (1:1) - bir turdagi obyektning bir nusxasi boshqa turdagi obyektning bitta nusxasi bilan bog'langan;
2) birdan ko'pga munosabat (1:M) - obyektning bir nusxasi boshqa obyektning ko'p misollari bilan bog'langan.
3) ko'pdan ko'pga munosabat (M:N) - bir obyektning bir nechta misollari boshqa obyektning bir nechta misollari bilan bog'langan. Shaxs-munosabat modeli yoki ER diagrammalari toʻrtburchaklar (yoki yumaloq burchakli toʻrtburchaklar) koʻrinishidagi obʼyektlar tasvirlarini va olmos (yoki yumaloq burchakli olmos) koʻrinishidagi munosabatlarni oʻz ichiga oladi.
ER diagrammalarida atributlar ellips bilan ifodalanadi. Agar obyekt ko'p atributlarga ega bo'lsa, u holda ER diagrammasini yuklamaslik uchun atributlar obyektning barcha atributlari ro'yxatlangan to'rtburchaklar ichiga joylashtiriladi.
Semantik obyekt modeli. Ushbu model axborotni modellashtirish bosqichida ma'lumotlarni modellashtirish uchun ishlatiladi. Semantik yoki semantik obyekt ma'lum darajada foydalanuvchi ma'lumotlarining ma'nosini modellashtiradigan obyektdir. Ular foydalanuvchi idroklarini aniqroq modellashtiradilar. Semantik obyektlarning nomi bor, sinfning ham nomi bor, bu uni boshqa obyektlar va sinflardan ajratib turadi. Semantik model bir qator atributlarga ega. Atributlar hal qilinayotgan vazifalar nuqtai nazaridan obyektning axborot ehtiyojlarini qondirish uchun zarur bo'lgan xususiyatlarini tavsiflaydi.
Obyekt diagrammasi semantik obyektlardagi ma'lumotlarni modellashtirish uchun ishlatiladi. Bunday diagrammalar ma'lumotlar bazasini ishlab chiquvchilar tomonidan obyektlarning tuzilishini tasvirlash va vizual ravishda ko'rsatish uchun ishlatiladi. Ulardagi obyektlar vertikal yo'naltirilgan to'rtburchaklar shaklida aks ettirilgan. Obyekt nomi yuqoridagi to'rtburchak ichida ko'rinadi, keyin esa ushbu obyekt uchun muhimlik tartibida atributlar ro'yxati keltirilgan.
Semantik obyektlarning turlarini tavsiflash uchun quyidagi tushunchalar qo'llaniladi: 1) yagona qiymatli atribut - maksimal kardinal soni 1 ga teng bo'lgan atributlar
2) ko'p qiymatli atribut - maksimal kardinal soni 1 dan katta bo'lgan atribut.
3) obyekt bo'lmagan atribut oddiy yoki guruh atributidir. Obyekt turlari: oddiy, kompozitsion, kompozitsion, gibrid, assotsiativ, ota-ona.
Ma'lumotlar bazasini ishlab chiqishda obyekt-munosabatlar modeli qo'llaniladi. Ushbu modelni tanlash amalga oshirish qulayligi va tuzilgan modelning ravshanligi bilan bog'liq.
ER diagrammalari axborot tizimlarini strukturaviy tahlil qilish va loyihalash metodologiyasiga juda mos keladi. Bunday metodologiyalar loyihalashtirilgan tizimning qat'iy va vizual tavsifini beradi, bu uning umumiy ko'rinishidan boshlanadi, so'ngra takomillashtiriladi, bu obyektning turli darajadagi tafsilotlarini olish imkonini beradi. ER diagrammalarida obyektlar yorliqli to'rtburchaklar, assotsiatsiyalar etiketli olmos yoki olti burchakli, atributlar yorliqli ovallar va ular orasidagi bog'lanishlar yo'nalishsiz qirralar bilan (geometrik shakllarni bog'laydigan chiziqlar), yuqorida ulanish darajasi (1 yoki harf) bilan ifodalanadi. "ko'p" so'zining o'rniga) ko'rsatilishi mumkin. ") va zarur tushuntirish.