Teng huquqli subyektlar misollari o'rtasidagi rekursiv munosabatlar. 9- rasmda yotoqxonada yashovchi talabalar, tashkilotning misollari, ular yashaydigan xonaning raqamiga ko'ra guruhlangan
Teng huquqli subyektlar misollari o'rtasidagi rekursiv munosabatlar. 9- rasmda yotoqxonada yashovchi talabalar, tashkilotning misollari, ular yashaydigan xonaning raqamiga ko'ra guruhlangan.
7-rasm. Bitta xonada istiqomat qiluvchi talabalar o'rtasidagi rekursiv aloqalar Teng bo'lmagan ob'ektlar misollari o'rtasidagi rekursiv munosabatlar. Shunday qilib, xodimlar va kafedra mudiri bir-birlari bilan bir-biriga bog'langan bo'lib, institut xodimlarining misollari.
Bitta ob'ektda, turi va pastki turini tanlang. Bir mulkning bir xil qiymati bilan bog'liq bo'lgan bir nechta ob'ektlarni kichik turlarga ajratish mumkin,
ya'ni. aslning pastki turi bo'lgan yangi ob'ektga. Shaklda 6, kichik kategoriya dasturchi lavozimiga ega bo'lgan xodimlarni o'z ichiga oladi.
Rekursiv munosabatlarga misollar shuni ko'rsatadiki, ob'ektlar, munosabatlar va xususiyatlar o'rtasida juda murakkab bog'liqliklar mavjud.
Mohiyat-aloqa modelini relatsion modelga almashtirish Relyatsion ma'lumotlar modeli mohiyat-aloqa modeli asosida tuzilgan. Relyatsion modelda mantiqiy obyekt-munosabatlar modelining har bir obyekti o'zaro bog'liqlik (jadval) bilan bog'langan, mantiqiy obyektning har bir xossasi o'zaro munosabatlarning atributiga ega.
Hisoblash atributi odatda rasmiy boshlang'ich kalit (kortej identifikatori) vazifasini bajaradigan munosabatlarga qo'shiladi. Ma'lumotlar bazasida kortej – satr yoki yozuvdir.
Birga ko’p aloqa.Ko'p tomonlama munosabatlarda birdan-ko’pgacha bo'lgan munosabatlarni aniqlash uchun qo'shimcha tashqi kalit atributi
yaratiladi (8-rasm). Tashqi kalit qiymatlarni faqat o'zaro bog'liqlikning asosiy kalitining qiymatlari to'plamidan qabul qiladi.
8-rasm. 1: N munosabati bilan mohiyat-aloqa modelini relyatsion modeliga o'tkazish 1 ∞
Ma'lumotlar bazasi sxemasini tuzish. ER-modeli. Mantiqiy darajada loyihalashda ma'lumotlar bazasi sxemalarini mavhum tasvirlashning eng keng tarqalgan usuli bu "mohiyat-aloqa" modeli. Uni ba'zan ER modeli deb ham atashadi, bu erda ER inglizcha "Entity - Relationship" iborasining qisqartmasi bo'lib, so'zma-so'z "mohiyat - aloqa" deb tarjima qilinadi.
Bunday modellarning elementlari mantiqiy sinflar, ularning atributlari va munosabatlaridir.
Biz ushbu elementlarning har birini tushuntiramiz va aniqlaymiz.
Obyektga yo'naltirilgan dasturlash ma'nosida obyekt sinfi metodsiz obyektlar sinfiga o'xshaydi. Fizik sathga o'tishda mantiqiy obyektlar bazalari ma'lum bir ma'lumotlar bazasini boshqarish tizimlari uchun o'zaro bog'liqlik ma'lumotlar bazasi bilan solishtiriladi. Ular haqiqiy asosiy munosabatlar singari o'ziga xos xususiyatlarga ega.
Keling, hozirgina berilgan obyektlarning aniqroq ta'rifini beraylik.
Sinf - bu umumiy atributlar, operatsiyalar, munosabatlar va semantikaga ega obyektlar to'plamining nomlangan tavsifi. Sinf odatda to'rtburchaklar shaklida grafik ravishda ko'rsatiladi. Har bir sinfda uni boshqa barcha sinflardan ajratib turadigan nom (matn satri) bo'lishi kerak.
Sinf atributi - bu klassning atributlari olinishi mumkin bo'lgan qiymatlar to'plamini tavsiflovchi sinfning nomlangan mulki. Sinf har qanday atributlarga ega bo'lishi mumkin (xususan, atributlarga ega emas). Atribut bilan ifodalangan xossa, bu sinfning barcha ob'ektlari uchun umumiy bo'lgan modellashtirilgan ob'ektning xossasi. Shunday qilib, atribut bu ob'ekt holatining mavhumligidir. Har qanday sinf obyektining har qanday atributi ma'lum qiymatga ega bo'lishi kerak.
O'zaro aloqalar tashqi kalitlarni deklaratsiyalash orqali amalga oshiriladi (biz bundan oldin shunga o'xshash hodisalarni uchratganmiz), ya'ni aloqalar ichida tashqi kalitlar boshqa munosabatlarning boshlang'ich yoki nomzod kalitlariga ishora qilib e'lon qilinadi.