Bitemporal modellashtirish - Bitemporal Modeling

Bitemporal modellashtirish ning aniq bir holati Vaqtinchalik ma'lumotlar bazasi axborotni modellashtirish texnikasi tarixiy ma'lumotlarni ikkitasi bo'yicha ishlashga mo'ljallangan vaqt jadvallari.[1] Bu ma'lum bir vaqt ichida ma'lumotni "yozib qo'yilganidek" bilan birgalikda "asliday" holatiga qaytarish imkonini beradi. Buni amalga oshirish uchun, xato bo'lsa ham, ma'lumotni yo'q qilish mumkin emas. Masalan, ichida moliyaviy hisobot ko'pincha eskisini qayta tiklash imkoniyati bo'lishi kerak hisobot u aslida yaratilish vaqtiga qaraganligi sababli va yaratilganidan keyin ma'lumotlarga tuzatishlar kiritilgan bo'lishi kerak.

Bitemporal modellashtirishni amalga oshirish asosan foydalaniladi relyatsion ma'lumotlar bazalari. Shunday qilib, Bitemporal Modellashtirish boshqacha hisoblanadi O'lchovli modellashtirish va to'ldiruvchi ma'lumotlar bazasini normalizatsiya qilish. The SQL: 2011 yil standart bitemporal ma'lumotlar bilan ishlash uchun til konstruktsiyalarini taqdim etadi. Biroq, hozirgi echimlarning aksariyati sotuvchiga xosdir.

Falsafa

Bitemporal modellashtirish asosiy tarkibiy qism sifatida bitemporal tuzilmalardan foydalanadi. Natijada barcha ma'lumotlar uchun vaqtinchalik turga ega bo'lgan ma'lumotlar bazalari paydo bo'ladi.

Bitemporal modellashtirishning afzalliklari

Ma'lumotlarning to'liqligi va to'g'riligiga e'tibor qaratib, Bitemporal modellashtirish ma'lumotlarning to'liq auditorlik izlarini yaratishga yordam beradi. Barcha ma'lumotlar o'zgarmas bo'ladi. Xususan, bu quyidagilarni ta'minlaydigan so'rovlarga imkon beradi.

  1. Biz bilgan eng aniq ma'lumotlar
  2. Vaqtning istalgan vaqtida biz bilganimiz kabi ma'lumotlar
  3. Biz qachon va nima uchun eng aniq ma'lumotlarni o'zgartirdik

Taniqli mahsulotlarga tatbiq etish

  • MarkLogic 8.0 versiyasida bitemporal ma'lumotlarni qo'llab-quvvatlashni joriy qildi. Yarim va tizim uchun vaqt markalari JSON yoki XML hujjatlarida saqlanadi.[2]
  • Crux[3] - yordamida hujjatlarni indeksatsiya qiluvchi ochiq manbali ma'lumotlar bazasi EAV ma'lumotlar modeli va vaqtli SQL va Datalog-ning samarali vaqtli so'rovlarini taqdim etadi.

Shuningdek qarang

Adabiyotlar

  1. ^ "Vaqtinchalik naqshlar". martinfowler.com. Olingan 2017-04-04.
  2. ^ Bridguoter, Adrian (2014 yil 24-noyabr). "Ma'lumotlar yaxshi," ikki tomonlama yo'naltirilgan bitemporal "ma'lumotlar yaxshiroq".
  3. ^ "Crux". 19 aprel 2019 yil.