|
Raqamli texnologiyalar konvergensiyasi kafedrasi
|
bet | 1/12 | Sana | 08.12.2023 | Hajmi | 230,63 Kb. | | #113646 |
Bog'liq Xadicha mustaqil ish 1
O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI
Raqamli texnologiyalar konvergensiyasi kafedrasi
Mustaqil ish
Mavzu: Ma‘lumotlar bazasida relyatsion model va munosabatlar.
Bajardi: Tuychiyeva Xadicha
Tekshirdi: Sodiqov Valijon
Toshkent – 2023
Mavzu: Ma‘lumotlar bazasida relyatsion model va munosabatlar.
Reja:
Kirish. Ma’lumotlar bazasida relyatsion model haqida umumiy ma’lumot.
Relyatsion ma’lumotlar bazasi va ma’lumotlar bazasida munosabatlar.
Relyatsion ma’lumotlar bazasi jadvallarini normallashtirish.
Relyatsion ma’lumotlar bazasining asosiy ob’ektlari
Xulosa
Foydalanilgan adabiyotlar.
Kirish. Relyatsion ma'lumotlar bazalarini ishlab chiqish
1960-yillarning oxirida, birinchi ishlar paydo bo'lganda boshlandi, unda mutaxassisga tanish bo'lgan jadvallar shaklida ma'lumotlarni rasmiylashtirish usullaridan foydalanish imkoniyatlari muhokama qilindi. Ba'zi ekspertlar ma'lumotni taqdim etishning bunday usulini qarorlar jadvallari, boshqalari - jadvalli algoritmlar deb atashgan. Relyatsion ma'lumotlar bazasi nazariyotchilari ma'lumotlarni taqdim etishning jadval usulini datalogik modellar deb atashgan.
Relyatsion ma'lumotlar bazalari nazariyasining asoschisi IBM xodimi, doktor EF Kodd hisoblanadi, u 1970 yil 6 iyunda "Katta umumiy ma'lumotlar banklari uchun ma'lumotlarning relyatsion modeli" "A relyatsion model ma'lumotlar uchun" maqolasini nashr etdi. Katta umumiy ma'lumotlar banklari". Ushbu maqolada birinchi marta relyatsion ma'lumotlar bazalariga asos solgan "relyatsion ma'lumotlar modeli" atamasi ishlatilgan. Relyatsion ma'lumotlar bazasi nazariyasi 1970-yillarda ishlab chiqilgan. AQShda doktor E. F. Kodd tomonidan to'plamlar nazariyasining matematik apparatiga tayangan.
U har qanday ma'lumotlar to'plamini matematikada munosabatlar sifatida ma'lum bo'lgan maxsus turdagi ikki o'lchovli jadvallar shaklida taqdim etish mumkinligini isbotladi. Kimdan inglizcha so'z"Munosabatlar" "munosabat") va "relyatsion ma'lumotlar modeli" nomi paydo bo'ldi. Hozirgi vaqtda ma'lumotlar bazalarini (MB) loyihalashning nazariy asosini relyatsion algebraning matematik apparati tashkil etadi. Shunday qilib, relyatsion ma'lumotlar bazasi - bu ma'lum bir havolalar bilan birlashtirilgan ikki o'lchovli massivlar - jadvallar ko'rinishida taqdim etilgan ob'ektlar haqidagi ma'lumotlar (ma'lumotlar). Ma'lumotlar bazasi bitta jadvaldan ham iborat bo'lishi mumkin. Relyatsion ma'lumotlar bazalarini o'rganishni davom ettirishdan oldin, keling, nazariya va amaliyotda qo'llaniladigan atamalar va ta'riflarni ko'rib chiqaylik.
Ma'lumotlar bazasi jadvali- ob'ektlarning bir klassi haqidagi ma'lumotlarni o'z ichiga olgan ikki o'lchovli massiv. Relyatsion algebra nazariyasida ikki o'lchovli massiv (jadval) deyiladi munosabat. Jadval quyidagi elementlardan iborat: maydon, katak, yozuv
Maydon ma'lumotlar bazasi ob'ektlarini tavsiflovchi atributlardan birining qiymatlarini o'z ichiga oladi. Jadvaldagi maydonlar soni ma'lumotlar bazasi ob'ektlarini tavsiflovchi belgilar soniga mos keladi. 22 Hujayra tegishli maydonning o'ziga xos qiymatini o'z ichiga oladi (bitta ob'ektning atributi).
Yozib olish- stol qatori. U bitta ob'ektni tavsiflovchi barcha belgilarning qiymatlarini o'z ichiga oladi. Yozuvlar (satrlar) soni jadvaldagi ma'lumotlar mavjud bo'lgan ob'ektlar soniga mos keladi. Ma'lumotlar bazasi nazariyasida atama yozib olish tushunchasiga mos keladi kor-tezh- VA (VA) munosabati bilan bir-biriga bog'langan atributlar ketma-ketligi. Grafik nazariyasida kortej yo'naltirilgan grafikning oddiy novdasi - daraxtni bildiradi.
Relyatsion ma'lumotlar bazalari uchun optimal tuzilmani yaratish uchun zarur bo'lgan muhim tushunchalardan biri bu kalit yoki asosiy maydon tushunchasi. Kalit qiymatlari jadvaldagi barcha boshqa maydonlarning qiymatlarini aniq belgilaydigan maydon ko'rib chiqiladi. Masalan, "Pasport raqami" yoki "Soliq to'lovchining identifikatsiya raqami (TIN)" maydoni har qanday shaxsning xususiyatlarini o'ziga xos tarzda belgilaydi. jismoniy shaxs(Kadrlar bo'limi yoki korxona buxgalteriya hisobi uchun tegishli ma'lumotlar bazasi jadvallarini tuzishda).
Jadvalning kaliti bitta emas, balki bir nechta maydon bo'lishi mumkin. Bunday holda, maydonlar to'plami faqat ikkita vaqtga bog'liq bo'lmagan shartlar bajarilganda jadval uchun mumkin bo'lgan kalit bo'lishi mumkin: yagonalik va minimallik. Birlamchi kalitning bir qismi bo'lmagan har bir maydon jadvaldagi kalit bo'lmagan maydon deb ataladi.
O'ziga xoslik kalit har qanday vaqtda ma'lumotlar bazasi jadvali bir xil kalit maydon qiymatlariga ega bo'lgan ikkita turli yozuvni o'z ichiga olmaydi. Yagonalik shartining bajarilishi majburiydir. Vaziyat minimallik kalit maydonlar faqat tanlangan maydonlar qiymatlarining kombinatsiyasi ma'lumotlar bazasi jadvali yozuvlarining o'ziga xosligi talablariga javob berishini anglatadi. Bu shuningdek, kalitga kiritilgan maydonlarning hech biri noyoblikni buzmasdan undan chiqarib tashlanishi mumkin emasligini anglatadi. Bir nechta maydonlardan iborat bo'lgan ma'lumotlar bazasi jadvalining kalitini shakllantirishda quyidagi qoidalarga amal qilish kerak: siz kalitga jadval maydonlarini kiritmasligingiz kerak, ularning qiymatlari jadvaldagi yozuvlarni o'ziga xos tarzda aniqlaydi. . Masalan, siz bir vaqtning o'zida "pasport raqami" va "soliq to'lovchining identifikatsiya raqami" maydonlarini o'z ichiga olgan kalit yaratmasligingiz kerak, chunki bu atributlarning har biri jadvaldagi yozuvlarni yagona aniqlashi mumkin; kalitga noyob bo'lmagan maydonni, ya'ni qiymatlari jadvalda takrorlanishi mumkin bo'lgan maydonni kirita olmaysiz. Har bir jadvalda kamida bitta mumkin bo'lgan kalit bo'lishi kerak asosiy kalit. Agar jadvalda har birining qiymatlari yozuvlarni o'ziga xos tarzda belgilaydigan maydonlar mavjud bo'lsa, bu maydonlar sifatida qabul qilinishi mumkin. muqobil kalitlar. Misol uchun, agar siz soliq to'lovchining identifikatsiya raqamini asosiy kalit sifatida tanlasangiz, u holda pasport raqami muqobil kalit bo'ladi.
|
| |