Building a Data Platform with Datomic

0 0

All databases have schemas, and while Datomic provides a very flexible one, the need for working with higher-level data models, versioning them, evolving them, migrating their data from one version to another and enforcing arbitrary data constraints, often arise. We'll discuss some of these challenges and describe how Datomic can be used to build a platform that addresses those needs, how its EAVT schema can be used as the building block of much richer data models, how to take advantage of reified transactions and why data immutability is often at the center of all of it.