Relyatsion ma'lumotlar model. Malumotlar bazasida munosabatlar
Download 30.74 Kb.
|
Jabborov.M 971-20
Relyatsion ma'lumotlar model. Malumotlar bazasida munosabatlar Relyatsion ma'lumotlar modeli ma'lumotlarni jadvallar yoki munosabatlar shaklida tashkil qiladi va taqdim etadi. Aloqador Bu atama matematikadan kelib chiqqan va oddiy ikki o'lchovli jadvalni bildiradi. Ma'lumotlar bazasini yaratishga munosabat munosabati nazariyasi terminologiyasidan foydalanadi. Eng oddiy ikki o'lchovli jadval quyidagicha ta'riflanadi munosabat. Stol munosabat modelining asosiy ma'lumotlar strukturasi turi (ob'ekti) hisoblanadi. Jadvalning tuzilishi aholi tomonidan belgilanadi ustunlar. Jadvalning har bir satrida mos keladigan bitta qiymat mavjud ustun. Jadvalda ikkita bir xil satr bo'lishi mumkin emas. Chiziqlarning umumiy soni cheklanmagan. Ustun ba'zi ma'lumotlarga mos keladi – xususiyat, bu eng oddiy ma'lumotlar tuzilishi. Yuqorida muhokama qilingan tarmoq va ierarxik modellarda bo'lgani kabi, bir nechta elementlarni, guruhni yoki takrorlanadigan guruhni jadvalda ta'riflab bo'lmaydi. Jadvalning har bir ustunida bo'lishi kerak ism mos keladigan ma'lumotlar elementi (atribut). Tegishli atribut qiymatlari bo'lgan jadval ustuni chaqiriladi domen, va har xil atributlarga ega satrlar - bir to'plam. Relyatsion jadval-munosabat. Fig. 9-jadval-munosabatlar munosabatlarining tasviri R... Rasmiy ta'rif munosabatlar R (munosabatlar jadvali) uning g'oyasiga tayanadi domenlar D men, (ustunlar) va tuplar K j (chiziqlar). (D i) domenlar to'plamida aniqlangan R munosabati - bu ichki to'plam Domenlarning kartezian (to'g'ridan -to'g'ri) mahsuloti D 1 * D 2 *… .. * D n Jadval-munosabatlar ma'lumotlar elementlari - atributlari bo'lgan ustunlarni o'z ichiga oladi. D atributlari qiymatlari jadvalning mazmunli qismida joylashgan bo'lib, qator va ustunlar hosil qiladi. Ko'p ustunli atributlar bitta ustunda bitta shaklni hosil qiladi domen D i... Ko'p satr qiymatlari bitta satrda bitta shaklni hosil qiladi kortej J ga. Munosabat R buyurtma qilingan to'plamdan hosil bo'ladi tuplar. R = (Kj), J = 1- m Kj = (d 1j, d 2 j,… d nj), bu erda n - munosabatlar sohalari soni; belgilaydi munosabatlarning o'lchami; j - to'pning soni; m - chaqirilgan munosabatdagi tuplarning umumiy soni umumiy raqam munosabatlar. Shakl.9. Aloqa jadvali-munosabatlar tasviri Domen. Umumiy shaklda, domen elementlari tegishli bo'lgan ma'lum bir asosiy ma'lumotlar turini va o'zboshimchalik bilan aniqlanadi. Bu ma'lumotlar turining elementiga qo'llaniladi. Agar bu mantiqiy ifoda rost deb baholansa, ma'lumotlar elementi domen elementi hisoblanadi. Domen kontseptsiyasining eng to'g'ri intuitiv talqini - bu domenni mumkin bo'lgan qiymatlar to'plami sifatida tushunish. Masalan, bizning misolimizdagi domen nomlari belgilar satrining asosiy turiga qarab belgilanadi, lekin uning qiymatlari faqat nomni ifodalaydigan satrlarni o'z ichiga olishi mumkin (xususan, bunday satrlar yumshoq belgidan boshlanishi mumkin emas). Domen kontseptsiyasining semantik yuklanishiga ham e'tibor qaratish lozim: ma'lumotlar xuddi shu domenga tegishli bo'lgan taqdirdagina solishtirma hisoblanadi. Bizning misolimizda "Bo'sh raqamlar" va "Guruh raqamlari" domenlari butun sonli turga kiradi, lekin ularni solishtirib bo'lmaydi. E'tibor bering, ko'pgina DBMSlar domen kontseptsiyasidan foydalanmaydi, garchi u allaqachon Oracle V.7 -da qo'llab -quvvatlansa. Aloqalar sxemasi, ma'lumotlar bazasi sxemasi. Aloqalar sxemasi - bu nomlangan juftliklar to'plami (atribut nomi, domen nomi (yoki domen tushunchasi qo'llab -quvvatlanmasa, tur)). O'zaro munosabatlar sxemasining darajasi yoki "arity" - bu to'plamning kardinalligi. O'RNAK nisbati darajasi olti, ya'ni 6-ary. Agar bitta munosabatlarning barcha atributlari turli sohalarda aniqlangan bo'lsa, atributlarni nomlash uchun tegishli domenlarning nomlaridan foydalanish mantiqan to'g'ri keladi (albatta, bu shunchaki ekanligini unutmang) nomlash va domen va atribut o'rtasidagi farqni yo'q qilmaydi). JB sxemasi (strukturaviy ma'noda) - bu nomlangan munosabatlar sxemalari to'plami. Relyatsion jadvallarning nomlarini, ularning atributlarini (kalitlari ostiga chizilgan) va chet el kalitlarining ta'riflarini beradigan ro'yxat deyiladi. O'zaro bog'liq ma'lumotlar bazasi sxemasi. Bu relyatsion ma'lumotlar bazasining hayot aylanishi bosqichini yaratishning dastlabki natijasidir. Misol: Ishchi [ Ishchi identifikatori, NOMI, HOURLY-RATE, SKILL-TYPE, SVPV-ID] Chet el kalitlari: SKILL-TYPE SVPV-ID WORKERga havola qilingan VAZIFA [ Ishchi identifikatori, BLDG-ID, START-DATE, NUMBER-OF DAYS] Chet el kalitlari: WORKER-ID mos yozuvlar WORKER BLDG-ID BVILDING tomonidan havola qilingan QURILISH [ BLDG-ID, ADRESS, TYPE, QLTY-LEVEL, STATVS] KO'RGAT [ QO'ShIMChA- TURI, BONUS-RAT, HAFTA-SAATLIK] Tuple, munosabatlar. Muayyan munosabatlar sxemasiga mos keladigan juftlik - bu juftliklar to'plami (atribut nomi, munosabatlar sxemasiga tegishli bo'lgan har bir atribut nomining bitta hodisasini o'z ichiga olgan qiymat. "Qiymat" - bu atribut uchun haqiqiy domen qiymati (yoki ma'lumotlar turi bo'lsa) Domen kontseptsiyasi qo'llab -quvvatlanmaydi). Shunday qilib, tupning darajasi yoki "arity", ya'ni undagi elementlar soni, tegishli munosabatlar sxemasining "arity" ga to'g'ri keladi. Munosabat xuddi shu munosabatlar sxemasiga mos keladigan to'plamlar to'plami. Ba'zida chalkashmaslik uchun ular "munosabatlar-sxema" va "munosabatlar-misol" deyishadi, ba'zida munosabatlarning sxemasi munosabatlarning sarlavhasi deb ataladi, va tuplar majmui sifatida bo'lgan munosabatlar tanasi deyiladi. munosabatlar. Aslida, munosabatlar sxemasi kontseptsiyasi dasturlash tillarida tuzilgan ma'lumotlar turi tushunchasiga eng yaqin. Aloqalar sxemasini, so'ngra ushbu sxema bilan bir yoki bir nechta munosabatlarni alohida aniqlashga ruxsat berish mantiqan to'g'ri bo'lardi. Biroq, bu relyatsion ma'lumotlar bazalarida bunday emas. Bunday ma'lumotlar bazalaridagi munosabatlarning sxematik nomi har doim mos keladigan misol munosabatlarining nomi bilan bir xil bo'ladi. Klassik relyatsion ma'lumotlar bazalarida ma'lumotlar bazasi sxemasini aniqlagandan so'ng, faqat misol munosabatlari o'zgartiriladi. Ularda yangi tuplar paydo bo'lishi mumkin va mavjud to'plamlar o'chirilishi yoki o'zgartirilishi mumkin. Shu bilan birga, ko'pgina dasturlar ma'lumotlar bazasi sxemasini o'zgartirishga imkon beradi: yangi aloqalar sxemasini aniqlash va o'zgartirish. Bu odatda deyiladi ma'lumotlar bazasi sxemasining evolyutsiyasi. O'zaro munosabatlarning har kungi odatiy tasviri - bu jadval, uning sarlavhasi – munosabatlar diagrammasi, qatorlar - misol munosabatlarining tuplari; bu holda atribut nomlari o'sha jadvaldagi ustunlarni nomlaydi. Shuning uchun, ba'zida ular "munosabatlar ustuni" degan ma'noni anglatuvchi "stol ustuni" deyishadi. Ma'lumotlar bazasini boshqarish va boshqarish vositalarining amaliy masalalariga kelsak, biz ushbu umumiy terminologiyadan foydalanamiz. Bu terminologiyani ko'pchilik tijorat munosabatlaridagi DBMSlar ishlatadi. Relyatsion ma'lumotlar bazasi - bu ma'lumotlar bazasi sxemasidagi munosabatlar sxemalari nomlari bilan bir xil bo'lgan munosabatlar to'plami. Ko'rib turganingizdek, o'zaro bog'liq ma'lumotlar modelining asosiy tuzilmaviy tushunchalari (domen kontseptsiyasidan tashqari) juda oddiy intuitiv talqinga ega, garchi o'zaro bog'liq ma'lumotlar bazalari nazariyasida ularning barchasi mutlaqo rasmiy va aniq ta'riflangan. Download 30.74 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling