Кратко о fluidB

fluidB является мульти-модельной субд (т.е. такой субд в которой данные могут хранится в разных моделях) использует две модели для хранения данных: «Реляционную» и «Темпоральную модель», позволяющую агрегировать аналитические данные в режиме реального времени.

Реляционная модель данных

В качестве основной модели fluidB использует- «реляционную модель данных». Данная модель включает в себя набор данных с заранее предопределенными связями между ними. Эти данные организованны в виде набора таблиц, состоящих из столбцов и строк. В таблицах хранится информация об объектах, представленных в базе данных.

Реляционная модель данных

Темпоральная модель

При темпоральном подходе данные хранятся в двух таблицах: основной таблице и таблице с историей. С каждой строкой ассоциированы два времени, известные системе.

Это не просто две таблицы, которые вы добавили, а данные, закреплённые за двумя совершенно разными временами, поддерживаемые системой автоматически:

  1. Время добавления записи в базу данных
  2. Время события

Приведём пример из области медицины: предположим, что из больницы Иван Иванович выписался 08 февраля, а в базу данных эта запись была внесена уже 10 февраля — в этом случае оба этих времени будут сохранены в базе данных fluidB.

Цепочка взимосвязанных событий

По другому темпоральную модель можно представить себе, как совокупность документов, имеющих в себе временную метку, указывающую дату и время изменения данных при этом являющихся цепочкой взаимосвязанных событий (которые похожи на кадры из старой киноленты), представляющие в своей совокупности описание некоторого события (См. рис. «Цепочка взимосвязанных событий»).