munosabat sxemasi- ma'lumotlar bazasiga kiritilgan munosabat sarlavhalari to'plami, ya'ni ular tegishli domenni ko'rsatuvchi berilgan munosabat atributlari nomlari ro'yxati:
S R =(A 1, A2, …, A n), A i D i, i = 1,...,n.
Agar atributlar bir xil domendan qiymatlarni olsa, ular th-taqqoslash mumkin deb ataladi, bu erda th ushbu domen uchun belgilangan haqiqiy taqqoslashlar to'plamidir.
Misol uchun, agar domen raqamli ma'lumotlarni o'z ichiga olsa, u uchun barcha taqqoslash operatsiyalariga ruxsat beriladi: th == (=,<>,>=,<=,<,>). Biroq, belgilar ma'lumotlarini o'z ichiga olgan domenlar uchun nafaqat qiymatlarning tengligi va tengsizligi uchun taqqoslash operatsiyalari belgilanishi mumkin. Agar berilgan domenga leksikografik tartib berilgan bo'lsa, unda u ham taqqoslash operatsiyalarining to'liq to'plamiga ega.
Ikki munosabatlarning sxemalari deyiladi ekvivalent, agar ular bir xil darajaga ega bo'lsa va atribut nomlarini sxemalarda shunday tartibga solish mumkin bo'lsa, taqqoslanadigan atributlar, ya'ni bir xil domendan qiymatlarni oladigan atributlar bir xil joylarda bo'ladi.
Shunday qilib, ekvivalent munosabatlar uchun quyidagi shartlar bajariladi:
Bir xil miqdordagi atributlarga ega bo'lish;
Xuddi shu nomga ega atributlarning mavjudligi;
Atributlar tartibi har xil bo'lishi mumkinligini hisobga olgan holda munosabatlarda bir xil satrlarning mavjudligi;
Bu turdagi munosabatlar bir xil munosabatning turli xil ifodasidir.
Aloqa xususiyatlari munosabatning yuqoridagi ta'rifidan to'g'ridan-to'g'ri kelib chiqing. Ushbu xususiyatlar relyatsion ma'lumotlar modeli munosabatlari va oddiy jadvallar o'rtasidagi asosiy farqlardir:
Munosabat nomining o'ziga xosligi. Bir munosabatning nomi boshqa munosabatlarning nomidan farq qilishi kerak.
Kortejlarning o'ziga xosligi. Aloqada bir xil kortejlar mavjud emas. Haqiqatan ham, munosabat tanasi kortejlar to'plamidir va har qanday to'plam kabi o'z ichiga ajratilmaydigan elementlarni o'z ichiga olmaydi. Jadvallar, munosabatlardan farqli o'laroq, bir xil qatorlarni o'z ichiga olishi mumkin. Har bir munosabat xujayrasi faqat atomik (bo'linmas) qiymatni o'z ichiga oladi.
Tuple buzilishi. Kortejlar tartiblanmagan (yuqoridan pastga), chunki munosabatning tanasi toʻplam boʻlib, toʻplam tartiblanmagan (taqqoslash uchun jadvallardagi qatorlar tartiblangan). Xuddi shu munosabat turli xil tartibdagi qatorlar bilan turli jadvallar bilan ifodalanishi mumkin.
Atributning buzilishi. Atributlar tartiblanmagan (chapdan o'ngga).
O'zaro munosabatlardagi atribut nomining o'ziga xosligi. Har bir atribut munosabat doirasida o‘ziga xos nomga ega, ya’ni atributlar tartibi muhim emas (taqqoslash uchun jadvaldagi ustunlar tartiblangan). Bu xususiyat munosabatni matematik ta'rifdan bir qadar farq qiladi. Xuddi shu munosabat ustunlar boshqa tartibda joylashgan turli jadvallar bilan ifodalanishi mumkin.
Atribut qiymatlarining atomligi. Barcha atribut qiymatlari atomikdir. Buning sababi shundaki, asosiy atributlar atom qiymatlariga ega, ya'ni har bir tribut bilan ba'zi bir qiymat sohasi (alohida elementar tip) bog'langan, atribut qiymatlari bir xil domendan olingan. Aloqa sxemasi va kortejlari ro'yxat emas, to'plamdir, shuning uchun ularni taqdim etish tartibi muhim emas. Taqqoslash uchun - jadval kataklariga turli xil ma'lumotlarni joylashtirish mumkin: massivlar, tuzilmalar, boshqa jadvallar va boshqalar.
Izoh: Munosabatlar xossalaridan kelib chiqadiki har bir emas jadval munosabat bo'lishi mumkin. Muayyan jadval munosabatlarni aniqlashi uchun jadval oddiy tuzilishga ega bo'lishi (faqat qatorlar va ustunlarni o'z ichiga oladi va har bir satrda bir xil miqdordagi maydonlar bo'lishi kerak), jadval bir xil satrlarga ega bo'lmasligi kerak. jadval ustunida faqat bitta turdagi ma'lumotlar bo'lishi kerak, ishlatiladigan barcha ma'lumotlar turlari oddiy bo'lishi kerak.
Shuni ta'kidlash kerakki, relyatsion model o'zaro bog'liq munosabatlar to'plami ko'rinishidagi ma'lumotlar bazasi bo'lib, ular deyiladi. relyatsion ma'lumotlar bazasi sxemasi.