The book devotes a full chapter (40-operations/040-transactions.ipynb) to data consistency, ACID, CAP, and a bank-transfer failure demonstration. The docs cover transactions only operationally — a delete(transaction=False) flag and the automatic make() transaction — with no conceptual page.
Proposal: add explanation/transactions.md porting the ACID / consistency framing (what a transaction guarantees, atomic all-or-nothing, the bank-transfer example), and link it from the delete/insert how-tos and the computation model.
From an internal datajoint-book → docs coverage review (priority P4).
The book devotes a full chapter (
40-operations/040-transactions.ipynb) to data consistency, ACID, CAP, and a bank-transfer failure demonstration. The docs cover transactions only operationally — adelete(transaction=False)flag and the automaticmake()transaction — with no conceptual page.Proposal: add
explanation/transactions.mdporting the ACID / consistency framing (what a transaction guarantees, atomic all-or-nothing, the bank-transfer example), and link it from the delete/insert how-tos and the computation model.From an internal datajoint-book → docs coverage review (priority P4).