Munosabat Xuddi shu munosabatlar sxemasiga mos keladigan to'plamlar to'plami. Ba'zida chalkashmaslik uchun ular "munosabatlar-sxema" va "munosabatlar-misol" deyishadi, ba'zida munosabatlarning sxemasi munosabatlarning sarlavhasi deb ataladi, va tuplar majmui sifatida bo'lgan munosabatlar tanasi deyiladi. munosabatlar. Aslida, munosabatlar sxemasi kontseptsiyasi dasturlash tillarida tuzilgan ma'lumotlar turi tushunchasiga eng yaqin. Aloqalar sxemasini, so'ngra ushbu sxema bilan bir yoki bir nechta munosabatlarni alohida aniqlashga ruxsat berish mantiqan to'g'ri bo'lardi.
Biroq, bu relyatsion ma'lumotlar bazalarida bunday emas. Bunday ma'lumotlar bazalaridagi munosabatlarning sxematik nomi har doim mos keladigan misol munosabatlarining nomi bilan bir xil bo'ladi. Klassik relyatsion ma'lumotlar bazalarida ma'lumotlar bazasi sxemasini aniqlagandan so'ng, faqat misol munosabatlari o'zgartiriladi. Ularda yangi tuplar paydo bo'lishi mumkin va mavjud to'plamlar o'chirilishi yoki o'zgartirilishi mumkin. Shu bilan birga, ko'pgina dasturlar ma'lumotlar bazasi sxemasini o'zgartirishga imkon beradi: yangi aloqalar sxemasini aniqlash va o'zgartirish. Bu odatda deyiladi ma'lumotlar bazasi sxemasining evolyutsiyasi.
O'zaro munosabatlarning har kungi odatiy tasviri - bu jadval, uning sarlavhasi - munosabatlar diagrammasi, qatorlar - misol munosabatlarining tuplari; bu holda atribut nomlari o'sha jadvaldagi ustunlarni nomlaydi. Shuning uchun, ba'zida ular "munosabatlar ustuni" degan ma'noni anglatuvchi "stol ustuni" deyishadi. Ma'lumotlar bazasini boshqarish va boshqarish vositalarining amaliy masalalariga kelsak, biz ushbu umumiy terminologiyadan foydalanamiz. Bu terminologiyani ko'pchilik tijorat munosabatlaridagi DBMSlar ishlatadi.
Ko’pga – ko’p munosabat
Mijoz
Mahsulot
Ko’p
Ko’p
.
Bunday munosabatlar birinchi jadvalning har bir yozuvi ikkinchi jadvalning bir yoki bir nechta yozuvlari bilan, ikkinchi jadvalning bitta yozuvlari esa birinchi jadvalning bir yoki bir nechta yozuvlari bilan bog'liq bo'lishi mumkin bo'lganda paydo bo'ladi. Ko'pdan ko'pga bo'lgan munosabatlarni ikkita "ko'plik" munosabati sifatida ko'rish mumkin, ular "bog'lovchi jadval" yoki "sheriklar jadvali" bilan bog'langan. Bog'lanish jadvali boshqa ikkita jadvalning asosiy kaliti bo'lgan maydonlarga ega bo'lish orqali ikkita jadvalni bog'laydi. Buni quyidagi misol orqali tushunishimiz mumkin.
Masalan: Agar ikkita " Mijoz " va "Mahsulot" turi mavjud bo'lsa, unda har bir mijoz bir nechta mahsulotni sotib olishi mumkin va mahsulotni turli xil mijozlar sotib olishlari mumkin.
xaridlar
Do'stlaringiz bilan baham: |