Ma'lumotlar modeli - bu ma'lumotlar tuzilmalari va ularni qayta ishlash operatsiyalari to'plamidir.
Munosabatlar modeli- o'zaro munosabatlarga asoslangan mavzu sohasining ma'lumotlarini ko'rsatish modeli. C.J.Date ma'lumotlariga ko'ra, relyatsion ma'lumotlar modeli uchta jihatni tavsiflaydi: tizimli, yaxlit manipulyatsiya:
· Strukturaviy - modeldagi ma'lumotlar munosabatlar to'plamidir.
· Holistik – munosabatlar yaxlitlikning muayyan shartlariga javob beradi. (domen (ma'lumotlar turi) darajasida, munosabatlar darajasida va ma'lumotlar bazasi darajasida deklarativ yaxlitlik cheklovlari).
· Manipulyatsiya (qayta ishlash) - model munosabatlarni manipulyatsiya qilish operatorlarini qo'llab-quvvatlaydi (relyatsion algebra, relyatsion hisob).
Munosabat- bir xil (umumiy) belgilar va xususiyatlar bilan tavsiflangan predmet sohasi ob'ektlari majmui. Munosabatlar relyatsion ma'lumotlar modelidagi asosiy tushunchadir. Munosabatlar mavhum tushunchadir; jadval qog'ozda yoki ekranda munosabatlar nazariyasidagi munosabatlarning vizual tasviri bo'lib xizmat qilishi mumkin.
Xususiyat- ruxsat etilgan qiymatlar to'plamidan ma'lum bir qiymatni oladigan, uni tavsiflash uchun foydalaniladigan ob'ekt ob'ektining axborot ko'rinishi (xarakteri, xususiyati). Har bir atribut ma'lumotlarga murojaat qilish uchun ishlatiladigan nomga ega. Atribut nomlari munosabatlarda noyobdir. Bu. munosabat atributlar to‘plamidir. Amaliy darajada atribut jadval maydonidir.
Aloqa diagrammasi - munosabatlar uchun atribut nomlarining to'liq ro'yxati.
Tuple - ko'ra, u real dunyo ob'ektining aniq ifodasini o'z ichiga olgan munosabatlar elementidir ta'kidlanganatributlar. Amaliy darajada, kortej jadvaldagi rekorddir.
Aloqa kaliti- o'ziga xos tarzda aniqlaydigan munosabat atributi yoki atributlari to'plami har birituple. Agar munosabatning kaliti yagonalik va minimallik shartlarini qanoatlantirsa, bunday kalit deyiladi asosiy.Ushbu munosabatlar o'rtasidagi munosabatlarni tashkil qilish maqsadida boshqa munosabatlarning asosiy asosiy qiymatlarini saqlash uchun ishlatiladigan munosabatlar atributi deyiladi. tashqi.
Relyatsion domen modelida, qoida tariqasida, axborot tizimining ishlashi uchun zarur bo'lgan ma'lumotlar shaklda taqdim etiladi. o'zaro bog'liq munosabatlar to'plami... Chet el kalitlari munosabatlar o'rtasida mantiqiy aloqalarni o'rnatish uchun ishlatiladi. Axborot tizimidagi ma'lumotlar bir xil va izchil bo'lishi uchun relyatsion modelda cheklovlar o'rnatilishi kerak - yaxlitlik cheklovlari , tizimning ishlashi paytida xatolarni minimallashtirishga imkon beradi. Eng muhim yaxlitlik cheklovlari: toifa va havolaning yaxlitligi. Munosabatlar o'rtasida mantiqiy aloqalarni o'rnatishda foydalaning to'rt turdagi rishtalar:
· Birga bir- munosabatlarning birlamchi kalitlari o'rtasida o'rnatiladi. Bunda bir munosabatning har bir kortejiga boshqa munosabatning faqat bitta korteji mos keladi.
· Birdan ko'pga- bir munosabatlarning birlamchi kaliti va boshqa munosabatlarning tashqi kaliti o'rtasida o'rnatiladi. Bunda bir munosabatning bir korteji boshqa munosabatning bir nechta kortejiga mos keladi.
· Birga ko'p- bir munosabatlarning tashqi kaliti va boshqa munosabatlarning birlamchi kaliti o'rtasida o'rnatiladi. Bunda boshqa munosabatning faqat bitta korteji bir munosabatning bir nechta kortejiga mos keladi.
· Ko'pdan ko'pga - munosabatlarning tashqi kalitlari o'rtasida o'rnatiladi. Bundan tashqari, bir munosabatning har qanday kortejlari boshqa munosabatlarning bir nechta kortejlariga mos kelishi mumkin.
Ushbu maqolalar seriyasi an'anaviy modellardan sezilarli darajada farq qiladigan miya to'lqini modelini tasvirlaydi. Men endigina qo'shilganlarga birinchi qismdan o'qishni tavsiya qilaman.
1970 yilda Edgar Kodd (Codd, 1970) maqola chop etdi, unda u relyatsion ma'lumotlarni saqlash modelining asoslarini tasvirlab berdi. Barcha zamonaviy relyatsion ma'lumotlar bazalari ushbu modelning amaliy tatbiq etilishiga aylandi. Modelning rasmiylashtirilishi relyatsion hisob va relyatsion algebraning yaratilishiga olib keldi.
Relyatsion modelning asosiy elementi kortejdir. Kortej - elementlarning tartiblangan to'plami bo'lib, ularning har biri ma'lum bir to'plamga tegishli yoki boshqacha aytganda, o'z turiga ega. Tuzilishi bo'yicha bir hil bo'lgan kortejlar to'plami munosabat hosil qiladi.
Bularning barchasi ma'lumotlar bazalarida ishlatiladigan atamalarda biroz aniqroq ko'rinadi (quyidagi rasm). Aloqa - bu ma'lumotlar jadvali. Tuple - bu jadval qatori. Munosabatlar qanday turdagi kortejlarni o'z ichiga olishi yoki shunga mos ravishda jadvaldagi satrlar formati qanday bo'lishi munosabat yoki jadval nomi bilan belgilanadi. Jadvaldagi ustunlarning har biri domenni tashkil qiladi. Domen elementlari qabul qilishi mumkin bo'lgan qiymatlar atributlar deb ataladi. Jadval qatorlari - bu domenlarga mos keladigan atributlar to'plami.