RelationalDatabase - A RelationalDatabase datasource is a logical representation of the structure of a database.
FileStorage - A FileStorage datasource is a logical representation of a file system for persistence.
ServiceDataSource - A ServiceDataSource datasource is a logical representation of a service for persistence.
DataSource - A datasource is a logical representation of physical storage that is used to create, read, update and delete object instances.
RelationalDatabaseAspect - RelationalDatabaseAspects are functional groupings of additional table aspects, and SQL objects that may be applied to other relational databases in your model.
RelationalDatabaseAugment - Augments contribute tables and/or SQL objects to a given data source. They are used for modularization, i.e. separating the domain model into several modules without circular dependencies between them.