Shaxs-munosabat modeli (ER Model) - kontseptual sxemalarni tavsiflash imkonini beruvchi ma'lumotlar modeli. ER modeli rasmiy konstruktsiya bo'lib, uni o'z-o'zidan vizualizatsiya qilishning hech qanday grafik vositalarini belgilamaydi. ER modelini ko'rish uchun standart grafik belgilar sifatida ob'ektlar bilan munosabatlar diagrammasi (ERD) taklif qilingan. Amalda, ER modeli va ER diagrammasi tushunchalari ko'pincha farqlanmaydi, garchi ER modellarini vizualizatsiya qilish uchun boshqa grafik belgilar taklif qilingan bo'lsa ham (pastga qarang).
ER modeli yuqori darajadagi (kontseptual) ma'lumotlar bazasini loyihalashda qo'llaniladi. Uning yordami bilan siz asosiy ob'ektlarni ajratib ko'rsatishingiz va ushbu ob'ektlar o'rtasida o'rnatilishi mumkin bo'lgan munosabatlarni belgilashingiz mumkin. Ma'lumotlar bazasini loyihalash jarayonida ER modeli batafsilroq ma'lumotlar modeli (relyatsion (ob'ekt, tarmoq va boshqalar)) asosida ma'lum bir ma'lumotlar bazasi sxemasiga aylantiriladi.
Yaratilish tarixi Shaxs munosabatlari modeli 1976-yilda Luiziana shtat universitetining amerikalik kompyuter fanlari professori Piter Pin-Shen Chen tomonidan taklif qilingan. Aslida, Chen modelni ixtiro qilmadi, u A. Braun va boshqalar kabi amaliyotchilarning oldingi ishlaridan g'oyalarni oldi. Biroq, Piter Chen ER modelini rasmiylashtirish va ommalashtirish, shuningdek, uni ilmiy adabiyotga kiritish uchun o'zidan oldingi hammadan ko'proq ish qilgan.
Ilova Kontseptual ma'lumotlar bazasi sxemalari taqdimotining ko'rinishi tufayli ER modellari relyatsion ma'lumotlar bazalarining avtomatlashtirilgan dizaynini qo'llab-quvvatlaydigan CASE tizimlarida keng qo'llaniladi. ER modellarining ko'plab yozuvlari orasida eng rivojlanganlaridan biri Yagona Modellash Tili (Unified Modeling Language), abbr. UML - ORACLE CASE tizimida qo'llaniladi. UML yozuvidan ham foydalaniladi va/yoki qoʻllab-quvvatlanadi: Borland Software Corporation, Bremen universiteti, Kent universiteti, York universiteti va Drezden texnologiya universiteti.
2005-yilda "Dizayn darajasidagi LINUX hujjatlari" UML 2.0 ko'rinishida Linux 2.6 yadrosi tuzilishining eng keng qamrovli tahlilini taqdim etdi. Ushbu hujjatda yadroning asosiy quyi tizimlarining har biri uchun (xotirani boshqarish, FS, xavfsizlik, kriptografiya, ishga tushirish, drayverlar, arxitektura, jarayonlararo aloqa) tarkibiy qismlarning tuzilishi va munosabatlarining batafsil tavsifi (ma'lumotlar tuzilmalari va funktsiyalarigacha) taqdim etiladi.
Piter Chen tomonidan tavsiya etilgan
Piter Chenning yozuvidan foydalangan holda oddiy MMORPG ER modeli Ob'ektlar to'plamlari to'rtburchaklar, munosabatlar to'plami romblar sifatida ko'rsatilgan. Agar shaxs munosabatlarda ishtirok etsa, ular chiziq bilan bog'lanadi. Agar munosabatlar ixtiyoriy bo'lsa, u holda chiziq kesiladi. Atributlar oval shaklida ko'rsatilgan va bitta munosabat yoki bitta ob'ektga chiziq bilan bog'langan.
UML modellashtirish tilidagi diagramma - bu tizim modelining ma'lum bir elementlari to'plamining grafik ko'rinishidagi vizual tasviri bo'lib, ulardagi yoylar (munosabatlar) tepalarni (ob'ektlarni) bog'laydi.