Mavzu:14.Munosabatlar va bog'lanishlar. Relyatsion algebra va relyatsion hisoblash elementlar

Mavzu:14.Munosabatlar va bog'lanishlar. Relyatsion algebra va relyatsion hisoblash elementlar.
Reja:
1. Relyatsion algebraga
2. Munosabatlar va bog'lanishlar.
3. Relyatsion algebra va relyatsion hisoblash elementlar.
Aloqalar yoki jadvallar
Asosiy maqolalar: Aloqalar (ma'lumotlar bazasi) va Jadval (ma'lumotlar bazasi)
A munosabat ning to'plami sifatida aniqlanadi koreyslar bir xil narsaga ega atributlar. Yorliq odatda ob'ektni va ushbu ob'ekt haqidagi ma'lumotlarni aks ettiradi. Ob'ektlar odatda jismoniy narsalar yoki tushunchalardir. Aloqa odatda a sifatida tavsiflanadi stolichida tashkil etilgan qatorlar va ustunlar. Atributga havola qilingan barcha ma'lumotlar bir xil domen va xuddi shu cheklovlarga mos keladi.
Relyatsion model munosabatlarning korrektsiyalari aniq tartibga ega emasligini va o'z navbatida atributlarda buyurtmalar o'rnatmasligini aniqlaydi. Ilovalar ma'lumotlarga quyidagi kabi operatsiyalardan foydalanadigan so'rovlarni belgilash orqali kirishadi tanlang koreyslarni aniqlash uchun, loyiha atributlarni aniqlash va qo'shilish munosabatlarni birlashtirish. Aloqalarni o'zgartirish yordamida o'zgartirish mumkin kiritmoq, o'chirishva yangilash operatorlar. Yangi koreyslar aniq qiymatlarni berishi yoki so'rovdan kelib chiqishi mumkin. Xuddi shunday, so'rovlar yangilash yoki o'chirish uchun kanallarni aniqlaydi.
Tupllar ta'rifi bo'yicha noyobdir. Agar katakda a bo'lsa nomzod yoki asosiy kalit, shunda u noyobdir; Biroq, satr yoki yozuv uchun grafika bo'lishi uchun asosiy kalitni aniqlash kerak emas. Koreyaning ta'rifi uning o'ziga xosligini talab qiladi, ammo asosiy kalitni aniqlashni talab qilmaydi. Tuple noyob bo'lgani uchun uning atributlari ta'rifi bo'yicha a ni tashkil qiladi superkey.
Asosiy va kelib chiqadigan munosabatlar
Asosiy maqolalar: Relvar va Ko'rish (ma'lumotlar bazasi)
Relyatsion ma'lumotlar bazasida barcha ma'lumotlar saqlanadi va ularga kirish huquqi beriladi munosabatlar. Ma'lumotlarni saqlaydigan aloqalar "bazaviy munosabatlar", amalga oshirishda esa "jadvallar" deb nomlanadi. Boshqa aloqalar ma'lumotlarni saqlamaydi, lekin boshqa munosabatlarga relyatsion operatsiyalarni qo'llash orqali hisoblab chiqiladi. Ushbu munosabatlar ba'zan "kelib chiqadigan munosabatlar" deb nomlanadi. Amalga oshirishda "qarashlar"yoki" so'rovlar ". Hosil bo'lgan munosabatlar, chunki ular bir nechta munosabatlar ma'lumotlarini olishlari mumkin bo'lsa ham, bitta munosabat sifatida harakat qilishadi. Shuningdek, olingan munosabatlar mavhumlik qatlami.
Domen
Asosiy maqola: Ma'lumotlar domeni
Domen berilgan atribut uchun mumkin bo'lgan qiymatlar to'plamini tavsiflaydi va atribut qiymatiga cheklov sifatida qaralishi mumkin. Matematik jihatdan atributga domenni biriktirish atribut uchun har qanday qiymat belgilangan to'plam elementi bo'lishi kerakligini anglatadi. Belgilar qatori "ABC"Masalan, tamsayı domenida emas, balki butun sonning qiymati 123 bu. Domenning yana bir misoli "CoinFace" maydonining mumkin bo'lgan qiymatlarini quyidagicha tavsiflaydi ("Boshlar", "Dumlar"). Shunday qilib, "CoinFace" maydoni (0,1) yoki (H, T) kabi kirish qiymatlarini qabul qilmaydi.
|