Uy> ma'ruza JB ma'ruzasi 2 -bob Aloqa ma'lumotlar bazalari 2.1. Shartlar va ta'riflar Aloqaviy ma'lumotlar bazalarini ishlab chiqish 1960 -yillarning oxirida, birinchi asarlar paydo bo'lganida boshlandi, unda mutaxassislarga tanish bo'lgan jadvallar ko'rinishida ma'lumotlarni rasmiylashtirish usullaridan foydalanish imkoniyatlari muhokama qilindi. Ba'zi ekspertlar ma'lumotlarni taqdim etishning bu usulini qarorlar jadvallari, boshqalari - jadvalli algoritmlar deb atashdi. Ma'lumotlar bazasi nazariyachilari ma'lumotni ma'lumotlar modellari sifatida tasvirlashning jadvalli usuli deb atashdi. Relyatsion ma'lumotlar bazalari nazariyasining asoschisi IBM xodimi, doktor E.F.Kodd bo'lib, u 1970 yil 6 -iyunda "Katta hajmli ma'lumotlar banklari uchun ma'lumotlarning o'zaro bog'liq modeli" "Katta ma'lumotlarning o'zaro bog'liq modeli" maqolasini e'lon qilgan. Banklar ". Ushbu maqolada, birinchi marta, "ma'lumotlarning o'zaro bog'liqlik modeli" atamasi ishlatilgan bo'lib, u o'zaro bog'liq ma'lumotlar bazalariga asos soldi. Ma'lumotlar bazasi nazariyasi 1970 -yillarda ishlab chiqilgan. AQShda doktor E. F. Codd, to'plamlar nazariyasining matematik apparatiga tayangan. U har qanday ma'lumotlar to'plamini matematikada munosabatlar deb nomlanuvchi maxsus turdagi ikki o'lchovli jadvallar ko'rinishida ko'rsatish mumkinligini isbotladi. Inglizcha "munosabat" "munosabat" so'zidan)) va "ma'lumotlarning o'zaro bog'liqlik modeli" nomi paydo bo'ldi. Hozirgi vaqtda ma'lumotlar bazalarini (DB) loyihalashning nazariy asosini relyatsion algebraning matematik apparati tashkil etadi (1.2 -bo'limga qarang). Shunday qilib, relyatsion ma'lumotlar bazasi - bu ikki o'lchovli massivlar - jadvallar ko'rinishida, ma'lum havolalar bilan birlashtirilgan ob'ektlar haqidagi ma'lumotlar (ma'lumotlar). Ma'lumotlar bazasi ham bitta jadvaldan iborat bo'lishi mumkin. Ma'lumotlar bazasini o'rganishni davom ettirishdan oldin, nazariya va amaliyotda ishlatiladigan atamalar va ta'riflarni ko'rib chiqaylik. Ma'lumotlar bazasi jadvali- ikki o'lchovli qator ob'ektlarning bir klassi haqida ma'lumotni o'z ichiga oladi. Aloqaviy algebra nazariyasida ikki o'lchovli massiv (jadval) deyiladi munosabat. Jadval quyidagi elementlardan iborat: maydon, katak, yozuv (2.1 -rasm). 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 to'g'ri keladi. 22 Hujayra tegishli maydonning o'ziga xos qiymatini o'z ichiga oladi (bitta ob'ekt atributi). Yozib olish- stol qatori. U bitta ob'ektni tavsiflovchi barcha belgilarning qiymatlarini o'z ichiga oladi. Yozuvlar (chiziqlar) soni ob'ektlar soniga to'g'ri keladi, ular haqidagi ma'lumotlar jadvalda keltirilgan. Ma'lumotlar bazasi nazariyasida bu atama yozib olish tushunchaga mos keladi kor-tez- AND (AND) munosabati bilan bir -biriga bog'liq bo'lgan atributlar ketma -ketligi. Grafika nazariyasida kortej yo'naltirilgan grafik - daraxtning oddiy shoxini bildiradi. Jadval 2.1 relyatsion ma'lumotlar bazalarini ishlab chiqish nazariyasi va amaliyotida ishlatiladigan atamalarni ko'rsatadi. Relyatsion ma'lumotlar bazalari uchun maqbul tuzilmani yaratish uchun zarur bo'lgan muhim tushunchalardan biri kalit yoki kalit maydon tushunchasidir. Kalit maydon ko'rib chiqiladi, uning qiymatlari jadvaldagi boshqa barcha maydonlarning qiymatlarini aniq belgilaydi. Masalan, "Pasport raqami" yoki "Soliq to'lovchining identifikatsiya raqami (TIN)" maydonida har qanday shaxsning o'ziga xos xususiyatlari aniqlanadi (kadrlar bo'limi yoki korxonaning buxgalteriya bo'limi uchun tegishli ma'lumotlar bazasi jadvallarini tuzishda).
23
Jadvalning kaliti bitta emas, balki bir nechta maydon bo'lishi mumkin. Bunday holda, maydonlar to'plami faqat ikkita vaqtli mustaqil shartlar bajarilgan taqdirda, jadval uchun mumkin bo'lgan kalit bo'lishi mumkin: o'ziga xoslik va minimallik. Birlamchi kalit tarkibiga kirmaydigan har bir maydon jadvalda kalit bo'lmagan maydon deb ataladi.