2-mustaqil ishi


Ma‟lumotlarning relyatsion modeli



Yüklə 17,49 Kb.
səhifə2/3
tarix24.12.2023
ölçüsü17,49 Kb.
#191237
1   2   3
Malumotlar bazasi mus ish 2

Ma‟lumotlarning relyatsion modeli. Relyatsion MB kuchli nazariy fundamentga ega bo‘lib, u matematik munosabatlar (otnosheniya) nazariyasiga asoslangan. Ma‘lumotlarning relyatsion modeli kontseptsiyasi 1970 yilda Ye.F.Kodd tomonidan taklif qilingan bo‘lib, u ma‘lumotlarni tavsiflash va tasvirlashning amaliy dasturlaridan bog‘liq bo‘lmasligini ta‘minlash masalasini hal qilish uchun xizmat qiladi. 
Ma‘lumotlarning relyatsion modeli asosida «munosabat» tushunchasi yotib, u inglizcha relation so‘zidan olingan. Ba‘zi bir qoidalarga amal qilgan holda munosabatlarni ikki o‘lchovli jadval ko‘rinishda tasvirlash mumkin. Jadval har qanday odamga tushunarli va qulaydir. Real dunyo ob‘ektlari haqidagi ma‘lumotlarini EHM xotirasida saqlash va ular orasidagi munosabatlarni modellashtirish uchun munosabatlar (jadval) to‘plamidan foydalanish mumkinligini Ye.F.Kodd isbotlab berdi. 
Jadval hamma uchun juda qulay bo‘lishi bilan bir qatorda ma‘lumotlarni manipulyatsiya qilishning asosiy uch operatsiyasini bajarish uchun noqulaydir:, ya‘ni tartiblash, indekslarning qiymatlari bo‘yicha guruhlash va daraxt ko‘rinishidagi parametrlar bilan ishlash.
Jadvalda ushbu uch operatsiya birbiri bilan chambarchas bog‘langan. Bu esa ba‘zi bir operatsiyalarni bajarishda ma‘lum bir qiyinchiliklarga olib keladi. Masalan, ma‘lumotlarni bir parametr asosida tartiblash ikkinchi bir parametr bo‘yicha tartiblashni buzib yuborishi tufayli zarur ma‘lumotlarni izlab topish operatsiyasi bir parametr bo‘yicha osonlashsa, boshqalari bo‘yicha qiyinlashadi. Kodd taklif qilgan usulining originalligi shundan iboratki, u munosabatlarga (jadvallarga) tadbiq qilish uchun juda chiroyli qurilgan operatsiyalar tizimini ishlab chikdi.
Har bir ustun oʼz nomiga ega boʼladi va ustun nomi odatda jadvalning ustki qismida koʼrsatiladi. Uning nomi joriy jadvalda boshqa ustun uchun takrorlanmasligi kerak biroq bu nom boshqa jadvalning ustun nomi sifatida ishlatilishi mumkin. Yaʼni turli jadvallar bir xil nomli ustunga ega boʼlishi mumkin. Ixtiyoriy jadval kamida bitta ustunga ega boʼladi; ustunlar jadvalda ularni yaratish tartibida joylashadi. Satrlar ustunlardan (atributlar) farqli ravishda nomga va joylashish tartibiga ega emas. Ularning miqdori chegaralanmagan. Ixtiyoriy jadval shunday ustunga yoki ustunlarga (kalitga) ega boʼladi, undagi qiymatlar har bir satrni takrorlanmas qiymat bilan identifikatsiyalaydi. Rasmda keltirilgan misolda kalit bu “tabel nomeri” ustunidir. Аtributlar qiymati eng kichik axborot birligi – domen yordamida koʼrsatiladi.
Boshqacha aytganda domen – bu obʼekt atributining mumkin boʼlgan barcha qiymatlar toʼplamidir. Yana ikkita tushunchani koʼrib oʼtamiz. Bu “daraja” va “Kardinal son” tushunchalari. Munosabatlarning kardinal soni deganda kortejlar soni tushuniladi, munosabat darajasi – bu joriy munosabatning atributlar sonidir. Jadvallar oʼrtasidagi aloqa relyatsion maʼlumotlar modelining asosiy elementi xisoblanadi. Bu aloqa tashqi kalitlar yordamida qoʼllab – quvvatlanadi. Misol sifatida biror korxonaning MB sida saqlanayotgan xodimlar (“xodimlar” jadvali) va boshliqlar (“boshliqlar” jadvali) haqidagi maʼlumotlarni koʼrib chiqamiz. “Boshliqlar” jadvalida birlamchi kalit “nomer” ustini. “Familiya” ustunining qiymatlari takrorlanuvchi boʼlganligi uchun birlamchi kalit sifatida qoʼllash mumkin emas. “Xodimlar” jadvalida “Boshliq nomeri” ustuni tashqi kalit xisoblanadi.
Misol sifatida biror korxonaning MB sida saqlanayotgan xodimlar (“xodimlar” jadvali) va boshliqlar (“boshliqlar” jadvali) haqidagi maʼlumotlarni koʼrib chiqamiz. “Boshliqlar” jadvalida birlamchi kalit “nomer” ustini. “Familiya” ustunining qiymatlari takrorlanuvchi boʼlganligi uchun birlamchi kalit sifatida qoʼllash mumkin emas. “Xodimlar” jadvalida “Boshliq nomeri” ustuni tashqi kalit xisoblanadi. MB da maʼlumotlar bilan birga maʼlumotlar lugʼati va boshqa obyektlar, masalan, ekran formalari, xisobotlar, tasvirlovchi formalar (views) va amaliy dasturlar joylashadi. Relyatsion MB ni butunlik cheklanishi baʼzi talablarni, masalan, atribut qiymati faqat mos domen ichidan olinishini yoki tashqi kalit jadvaldagi mavjud boʼlmagan satrni koʼrsatmasligi kerak (koʼrsatgich boʼyicha yaxlitlik). “Munosabat” tushunchasini batafsil koʼrib chiqamiz.
XULOSA
Relyatsion modellarda oʼzgaruvchi munosabatlar va munosabat qiymatini farqlash kerak. Oʼzgaruvchi munosabat – bu xuddi dasturlash tilidagi kabi oddiy oʼzgaruvchilar, yaʼni qiymati vaqt oʼtishi bilan oʼzgaruvchi nomlangan obyekt. Ushbu oʼzgaruvchining ixtiyoriy vaqt momentidagi qiymati munosabat qiymati xisoblanadi.
Ma’lumotlarni relyatsion modeli asosida munosabat tushunchasi yotadi. Munosabatni 2 o‘lchamli jadvallar yordamida tavsiflash qulay. Jadval tushunarli ko‘rimli va inson uchun oddiy. Munosabatlar to‘plami ma’lumotlarni saqlash uchun ishlatilishi mumkin. Shu bilan birga ular orasidagi bog‘lanishlarni modellashtirish imkonini beradi.

Yüklə 17,49 Kb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin