Jismoniy modellar
Barcha darajalar va har qanday taqdimot usuli uchun mavzu maydoni, tushunchalar o'rtasidagi munosabat tushunchalarini kodlash yotadi. Har qanday rivojlanishning asosiy bosqichi axborot tizimi tizim tahlilidir:
Mavzu sohasini rasmiylashtirish va tizimni tarkibiy qismlar to'plami sifatida taqdim etish.
Tarkib tizim tahlilining asosi sifatida funktsional bo'lishi mumkin (ierarxiyani yaratish).
Biroq, ko'pgina tizimlarda ma'lumotlar bazalari haqida gap ketganda, ma'lumotlar turlari ularni qayta ishlashga qaraganda ancha statikroq. Shuning uchun ma'lumotlar sxemasi kabi tizimni tahlil qilish usullari intensiv ravishda ishlab chiqilgan. Relyatsion ma'lumotlar bazalarini ishlab chiqish. Ma'lumotlarni ishlab chiqish texnikasini, xususan ER diagrammalarini ER rivojlantirishni rag'batlantirdi. Ma'lumotlarning relyatsion modeli to'g'ridan-to'g'ri munosabatlar tushunchasini xaritalash sifatida ishlatadi. Ma'lumotlarning kontseptual taqdimoti modeliga eng yaqin. Va ko'pincha buning asosida yotadi.
Grafik model nazariyotchisidan farqli o'laroq, relyatsion modelda munosabatlar o'rtasidagi munosabatlar yashirin tarzda amalga oshiriladi, buning uchun munosabatlar kalitlari ishlatiladi. Masalan, iyerarxik tipdagi munosabatlar tobe munosabatda atribut haqiqati bo'lishi kerak bo'lgan hollarda asosiy va tashqi kalitlarning mexanizmi bilan amalga oshiriladi.
Asosiy munosabatdagi munosabatlarning bunday atributi asosiy kalit, bo'ysunuvchida esa ikkinchi darajali kalit deb ataladi.
Dastlabki ma'lumotlarni terish va ob'ektga yo'naltirilgan tillarning paydo bo'lishi bilan bog'liq bo'lgan dasturlash tillarini rivojlantirishdagi taraqqiyot murakkab tizimlarni tahliliga ierarxik tasvirlar nuqtai nazaridan yondashishga imkon berdi, ya'ni polimorfizm, merosxo'rlik va inkassulyatsiya xususiyatlariga ega bo'lgan ob'ektlar sinflaridan foydalangan holda.
Ma'lumotlar bazasi modeli
Ma'lumotlarning relyatsion modellari hozirda eng ommabop bo'lib kelmoqda, chunki bunday ma'lumotlar taqdimoti.
Relyatsion modelni o'z ma'lumotlarini (jadval shaklida) va u bilan ishlash va manipulyatsiya usullarini (havolalar shaklida) o'z ichiga olgan ma'lumotlarni taqdim etishning maxsus usuli deb hisoblash mumkin. Relyatsion model uchta kontseptual elementni o'z ichiga oladi: Struktura, yaxlitlik va ma'lumotlarni qayta ishlash. Ushbu elementlar o'zlarining majburiy tushunchalariga ega, ular keyingi taqdimot uchun tushuntirilishi kerak.
Jadval to'g'ridan-to'g'ri ma'lumotlar ombori sifatida qaraladi. An'anaviy ravishda relyatsion tizimlarda jadval deyiladi munosabat.Jadval qatori deyiladi koreyka orqali va ustun xususiyat. Atributlar noyob nomlarga ega (munosabatlar doirasida).
Jadvaldagi kataklar soni deyiladi asosiy raqam. Atributlar soni daraja.O'zaro munosabatlar uchun noyob identifikator o'rnatiladi, ya'ni qiymatlari bir vaqtning o'zida bir xil bo'lmagan bir yoki bir nechta atributlar - identifikator deyiladi asosiy kalit.Domain bu u yoki bu atribut uchun qabul qilinadigan bir hil qiymatlar to'plami. Shunday qilib, domen nomlangan ma'lumotlar to'plami sifatida qaralishi mumkin va ushbu to'plamning tarkibiy qismlari mantiqan bo'linmaydigan birliklardir (masalan, muassasa xodimlarining ismlari ro'yxati domen vazifasini bajarishi mumkin, ammo jadvalda barcha ismlar mavjud bo'lishi mumkin emas).
Atributlar:
KOD, NAME, SUMM maydonlari sarlavhada joylashgan jadval atributlari.
KOD 5216, NAME Kireev, SUMM 25.50 juftliklari munosabatlar tanasining elementlari.
Relyatsion ma'lumotlar bazalarida, boshqa modellardan farqli o'laroq, foydalanuvchi o'zi uchun qanday ma'lumotlar kerakligini belgilaydi va buni qanday qilishni emas. Shu sababli, relyatsion tizimlarda ma'lumotlar bazasini ko'chirish va navigatsiya qilish jarayoni avtomatik ravishda amalga oshiriladi va MBB-dagi bu vazifa tomonidan bajariladi. optimallashtiruvchi.Uning vazifasi maksimal darajada foydalanishdir samarali usul so'rov bo'yicha ma'lumotlar bazasidan ma'lumotlarni olish. Shunday qilib, optimallashtiruvchi hech bo'lmaganda ma'lumotlar qaysi jadvallardan olinishini, ushbu jadvallardagi qancha ma'lumotni va jadvallardagi yozuvlarning fizik tartibini va ularning qanday guruhlanganligini aniqlay olishi kerak.
Bundan tashqari, relyatsion ma'lumotlar bazasi ham katalog funktsiyalarini bajaradi. Katalog ma'lumotlar bazasini tashkil etuvchi barcha ob'ektlarning tavsifini o'z ichiga oladi: jadvallar, indekslar, triggerlar va boshqalar. Shubhasiz, optimallashtiruvchi kabi komponent butun tizimning to'g'ri ishlashi uchun juda muhimdir. Optimizator katalogda saqlangan ma'lumotlardan foydalanadi. Qizig'i shundaki, katalog o'zi jadvallar to'plamidir, shuning uchun MBB uni boshqarishi mumkin an’anaviy usullar hech qanday maxsus texnika va usullarga murojaat qilmasdan amalga oshiradi.
Do'stlaringiz bilan baham: |