В контексті баз даних дослідників, в основному, цікавлять два часові виміри [1]. Дійсний час (valid time) позначає час встановлення факту в дійсності. Дійсний час події – це час, коли подія трапилася в реальному світі незалежно від її запису в якусь базу даних. Дійсний час може стосуватися і майбутнього, якщо передбачається поява події в конкретний момент часу в майбутньому. Час транзакції (transaction time) – це час, протягом якого факт був присутнім в базі даних у вигляді збережених даних.
Модель даних, що не підтримує жодного з цих вимірів часу, називається знімком (snapshot), оскільки вона охоплює лише один знімок в часі як бази даних, так і предметної області, що моделюється цією базою даних. Модель даних, що підтримує лише дійсний час, називається моделлю дійсного часу, а модель даних, що підтримує лише час транзакції, називається моделлю часу транзакції. Модель даних, що підтримує обидва виміри часу, називається бічасовою моделлю (bitemporal) [2].
Час транзакції має іншу семантику ніж дійсний час. Дійсний час та час транзакції в загальному випадку є незалежними, хоча досить часто з певними кореляціями вони відображають одну часову лінію. Як приклад розглянемо ситуацію, коли факт записується в базу даних як тільки він встановлюється в дійсності. В такій бічасовій базі даних, яку називають виродженою [3], дійсний час та час транзакції співпадають.
Окрім бічасових моделей розглядають також моделі даних з кількома часами транзакції. Їх називають часовими узагальненнями [3].
Ще один тип часу може включатися в часовий домен: час визначений користувачем (user-defined time). Це поняття часу означає, що семантика цих значень є зрозумілою лише користувачу, і не є зрозумілою для СКБД.
Дослідження в області систем підтримки прийняття рішень породили окремий вид часу, який називається часом рішення (decision time). Час рішення для факту – це час прийняття рішення про встановлення цього факту. Наприклад, нехай фактом є передача музейного експонату на виставку за кордоном. Часом рішення в цьому випадку є час, коли відбулась домовленість про організацію виставки. Цей час відрізняється від дійсного часу, коли передача на виставку відбулася, і, зрозуміло, від часу транзакції, коли уся необхідна інформація була занесена в базу даних.
1. Snodgrass R.T., Ahn I. Temporal databases. //Computer, vol.19, no.9, pp.35-42, Sept. 1986.
2. Jensen C.S., Clifford C., Elmasri R., Gadia S.K., Hayes P., Jajodia S. A consensus glossary of temporal database concepts. //Technical Report R 93-2035, Dept. of Mathematics and Computer Science, Inst. for Electronic Systems, Denmark, Nov. 1993.
3. Jensen C.S., Snodgrass R.T. Temporal specialization and generalization. //IEEE Trans. Knowledge and Data Eng., vol.6, no.6, pp.954-974, Dec. 1994.
Останні коментарі
3 weeks 6 days ago
4 weeks 9 годин ago
4 weeks 22 годин ago
8 weeks 5 days ago
12 weeks 3 годин ago
37 weeks 3 days ago
37 weeks 5 days ago
38 weeks 1 день ago
38 weeks 1 день ago
38 weeks 3 days ago