paradigm/event-sourcing
The main data abstraction is the sequence of events, while a DB is only one of the possible materialization of the events.
Rather difficult to program in it, if not managed with the right tools.
Can see data transactions and answer to who/when/why.