Ob'ektlar, atributlar va shaxs identifikatorlari (kalitlar), atributlar domenlari
Axborot modelining predmeti - bu predmet doirasidagi ob'ektlar yoki real dunyo hodisalarini mavhumlashtirish, natijada predmet sohasi sub'ektlari aniqlanadi. Odatda, ular tabiiy tilning ismlari bilan belgilanadi.
Shaxsning xususiyatlari yoki atributlari deb nomlangan ma'lumotlar yordamida shaxs tavsiflanadi. Odatda atributlar borliq bayonotidagi ta'riflar bo'lib, tabiiy til nomlari bilan belgilanadi. Sub'ektlar bir-biri bilan atributlari orqali aloqa qilishadi. Vujudning bitta haqiqiy namoyon bo'lishini tavsiflovchi har bir atributlar guruhi mavjudotning namunasidir. Boshqacha qilib aytganda, mavjudlik misollari - bu bir-biridan ajralib turadigan va noyob tarzda aniqlanishi mumkin bo'lgan mavjudotni amalga oshirish.
Diqqat! Ob'ektni taqdim etishda ma'lumotlar bazasida faqat uning atributlari saqlanadi.
Ma'lumotlar bazasida sub'ektlarni tanib olishning asosiy kompyuter usullaridan biri bu shaxs identifikatorlarini (Entity identifier) belgilashdir. Shaxs identifikatori ko'pincha kalit deb nomlanadi. Shaxs identifikatorini tanlash vazifasi semantik sub'ektiv vazifadir. Vujud uning atributlari to'plami bilan aniqlanganligi sababli, har bir sub'ekt uchun ushbu birlikni yagona identifikatsiya qiladigan atributlar to'plamini tanlash maqsadga muvofiqdir.
Ba'zi sub'ektlarda tabiiy identifikatorlar mavjud. Masalan, hisob-fakturaning tabiiy identifikatori uning raqamidir. Shaxs identifikatorlari kompozit bo'lishi mumkin - bir nechta atributlardan va atomik - ob'ektning bitta atributidan iborat.
Jismlarni identifikatsiyalash tahlilchilar tomonidan amalga oshiriladi. Biroq, ko'pincha ularning qarori yakuniy emas! Ma'lumotlar bazasi dizaynerining vazifasi - ma'lumotlar bazasida saqlanganda, ob'ektning har bir yangi nusxasi o'ziga xos identifikatorga ega bo'lishini ta'minlash. Korxonaning o'ziga xos identifikatori - bu bir sub'ektni boshqasini ajratib turadigan ob'ektning atributidir. Agar mavjudotda bir nechta noyob identifikatorlar mavjud bo'lsa, ular mumkin bo'lgan kalitlar deb ataladigan bo'lsa, unda dizayner shaxsning asosiy kalitini tanlashi kerak.
Shubhasiz ko'p qiymatli atributlarni ajrating. Xususiyatlar, agar ular biron bir tashkilotning ma'lum bir nusxasida bitta qiymatga ega bo'lsa, shubhasizdir. Aks holda, ular noaniq hisoblanadi.
Axborot modelini dizayner tomonidan o'rganishda muhim nuqta - bu sub'ektning ko'p qiymatli xususiyatlarini tanlashdir. Buning sababi shundaki, ma'lumotlar bazasining relyatsion modeli ko'p qiymatli atributlarni qo'llab-quvvatlamaydi va ular keyingi dizayn bosqichlarida echilishi kerak.
Har bir shaxs atributi domenga ega. Domen - bu berilgan atribut uchun ruxsat berilgan qiymatlarni belgilaydigan ifoda. Boshqacha qilib aytganda, domen - bu atributning domeni. Ma'lumotlar bazasi yaratuvchisi domen ma'lumot modelidagi har bir sub'ekt atributi uchun domen aniqlanishini ta'minlashi kerak.
Ma'lumotlarni modellashtirish darajasida atributga domenni tayinlash umumiydir. Masalan, atribut matn, raqamli, ikkilik, sana yoki "aniqlanmagan". Ikkinchi holatda, tahlilchi domenning tavsifini berishi kerak. Keyingi bosqichlarda domen turi konkretlashtiriladi, ma'lumotlar bazasining mantiqiy va fizik modellaridagi domen tushunchasining ma'nosi tahlilchi tushuna olgandan torroq bo'ladi. Bu ma'lumotlar bazasining fizik modeli doirasida domenni cheklash mexanizmi orqali amalga oshirilganligi bilan bog'liq; ma'lumotlar bazasi aniqlanmagan domenlarni tushunmaydi.
Do'stlaringiz bilan baham: |