Relyatsion model atamasi
|
Tavsif
|
|
|
Ma'lumotlar bazasi (DB)
|
Tanlangan mavzu sohasini mavhum tasvirlash uchun zarur bo'lgan jadvallar va boshqa ob'ektlar to'plami
|
JB sxemasi
|
Bir-biri bilan bog'liq bo'lgan jadval sarlavhalari to'plami
|
Munosabat
|
Jadval - xarakterli bo'lgan real dunyo ob'ektlari to'plami umumiy xususiyatlar va xususiyatlar (jadval maydonlari)
|
Aloqa sarlavhasi
|
Jadval sarlavhasi - jadvalning maydonlari (ustunlari) nomlari
|
Aloqa organi
|
Jadvalning tanasi - bu haqiqiy dunyoning barcha ob'ektlari uchun qiymatlar to'plami bo'lib, ular jadval yozuvlari (jadval satrlari) sifatida taqdim etiladi.
|
munosabat sxemasi
|
Jadval ustuni sarlavhasi qatori (jadval sarlavhasi)
|
munosabat atributi
|
Jadval ustuni nomi (jadval maydoni)
|
munosabat korteji
|
Jadval qatori (yozuv) - jadval maydoni qiymatlari yordamida yaratilgan real ob'ektning birma-bir ko'rinishi.
|
Domen
|
Yaroqli atribut qiymatlari to'plami
|
Atribut qiymati
|
Yozuvdagi maydon qiymati (tuple)
|
asosiy kalit
|
Kortej qiymatini (jadval satri qiymati) yagona aniqlaydigan bir yoki bir nechta (kompozit kalit bo'lsa) atributlar
|
Tashqi kalit
|
Qiymatlari boshqa tegishli (ota, asosiy) jadvaldagi asosiy kalit qiymatlariga mos keladigan jadval atributi. Chet el kaliti bir yoki bir nechta atributlardan iborat bo'lishi mumkin (kompozit tashqi kalit). Agar tashqi kalit atributlari soni mos keladigan asosiy kalitning atributlari sonidan kam bo'lsa, u kesilgan (qisman) tashqi kalit deb ataladi.
|
Munosabatlar darajasi (arity).
|
Jadval ustunlari soni
|
Aloqa kuchi
|
Jadvalning qatorlari (kortejlari) soni
|
Aloqa misoli
|
Berilgan jadval (munosabat) uchun yozuvlar (kortejlar) to'plami. Vaqt o'tishi bilan bir misol o'zgarishi mumkin. Hozirgi vaqtda oddiy ma'lumotlar bazasi munosabatlarning faqat bitta versiyasi bilan ishlaganligi sababli, munosabatlarning bunday namunasi joriy deb ataladi.
|
Ma'lumotlar turi
|
Jadval elementi qiymat turi
|
Asosiy nisbat
|
Ob'ekt xususiyatlarini tavsiflovchi bir yoki bir nechta ustunlarni, shuningdek, asosiy kalitni o'z ichiga olgan aloqa
|
Hosil boʻlgan munosabat
|
Asosiy munosabat emas, ya'ni. ob'ektning xususiyatlarini tavsiflamaydi va boshqa jadvallar orasidagi bog'lanishlarni ta'minlash uchun ishlatiladi, asosiy kalitni o'z ichiga olmaydi. Agar birlamchi kalit ko'rsatilgan bo'lsa, u asosiy munosabatning asosiy kalitlari bilan bog'liq tashqi kalitlardan iborat
|
Ulanish
|
Kalit maydonlardagi mos qiymatlar o'rtasidagi munosabatni o'rnatadi - bir jadvalning asosiy kaliti va boshqasining tashqi kaliti
|
Yakkama-yakka muloqot (1:1)
|
Ushbu turdagi munosabatlardan foydalanganda, bitta jadvaldagi yozuv boshqa jadvalda ko'pi bilan bitta bog'langan yozuvga ega bo'lishi mumkin. Ikkala jadvalda ham kalit maydonlar birlamchi bo'lishi kerak. Bir nechta maydonli jadvallarni ajratish yoki ma'lumotlarni himoya qilish talablari uchun ishlatiladi
|
Birdan ko'pga munosabat (1:M)
|
Ushbu turdagi munosabatlardan foydalanganda bitta jadvalning har bir yozuvi ikkinchisining bir nechta yozuvlariga mos kelishi mumkin, lekin ikkinchi jadvalning har bir yozuvi birinchi jadvalning faqat bitta yozuviga to'g'ri keladi. Birinchi jadvalda birlamchi kalit, ikkinchisida chet el kaliti bo'lishi kerak.
|
Ko'pdan ko'pga munosabat (N:M)
|
Da bu tur birinchi jadvaldagi bitta yozuv ikkinchi jadvalning bir nechta yozuvlariga mos kelishi mumkin, lekin ikkinchi jadvalning bitta yozuvi birinchisining bir nechta yozuvlariga mos kelishi mumkin. Bunday jadvallar uchun kalitlarning o'ziga xosligi talab qilinmaydi. Ma'lumotlar bazasi sxemasini loyihalash jarayonida bunday havolalar o'zgartiriladi. Buning uchun siz ko'p-ko'p munosabatlarini ikkita bir-ko'p munosabatlar bilan almashtirishga imkon beruvchi yordamchi munosabatni kiritishingiz kerak.
|