The Database Entity Layer serves as an intermediary between software applications and the database system. It defines object-oriented, structured models of data entities and manages their interaction with the database. This enables developers to easily retrieve and update data without having to worry about the complexities of database integration.
The database schema of DB::Ent is composed of four basic element storage types: entities, attributes, relationships and extended attributes. The terms "entity" and "attribute" are used here in accordance with the commonly accepted definition used in relational database theory. Attributes, unlike entities, serve only to qualify an entity and cannot exist on their own. Entities, on the other hand, can exist independently with only a name required.
With DB::Ent, establishing relationships between entities is straightforward and allows for codification, enumeration or both. Extended attributes offer a simple way to store larger format data.
The module also offers a range of methods that streamline the creation and manipulation of entities and their attributes. Users can create an entity factory, add subordinates to entities, set attributes, create covers, and link or remove entities with ease.
Overall, DB::Ent offers a robust and efficient interface for entity-centric schema, enhancing the flexibility and user-friendliness of database management.
Version 1.63: N/A