Entity type

MetaCroc logo

Entity type #

Each option in the drop-down Entity Type represents a classification or categorization of data entities based on their role and purpose in the data model. Here’s a detailed explanation of each option, along with its connection to data governance methodologies:

Aggregate #

An aggregate represents a collection of data that are logically grouped together. Aggregates often summarize or consolidate data for reporting or analysis.

  • Supports data quality by ensuring consistency in aggregated calculations (e.g., total sales or averages).
  • Aligns with data stewardship as aggregates are often used in decision-making and should be verified for accuracy.

Auxiliary #

Auxiliary entities provide supporting or additional context to primary data entities. These are not central to the core process but enrich the data or provide reference values.

  • Useful for data enrichment and ensuring contextual accuracy.
  • Plays a role in metadata management, as auxiliary data often describes or enhances other data elements.

Composition #

A composition entity defines the structure or makeup of another entity. For example, a product may have a composition of various components.

  • Vital for master data management (MDM) to maintain relationships between entities.
  • Facilitates data modeling by defining hierarchical relationships between entities.

Fundamental #

Fundamental entities are the core or foundational building blocks of your data model. Examples include customers, products, or employees.

  • Central to data governance policies, as they are the primary focus for data quality and standardization.
  • Form the base for data stewardship and data accountability frameworks.
  • Align with regulatory compliance requirements by ensuring these entities adhere to industry standards.

Metadata #

These entities describe other entities, essentially being “data about data.” Examples include descriptions of database tables, columns, or data formats.

  • A cornerstone of metadata management.
  • Supports data discoverability and understanding across the organization.
  • Ensures proper data cataloging and documentation, which are critical for transparency and compliance.
  • Describe a status of data from operational point of view

Relation #

A relation entity defines the connections or associations between two or more data entities. For instance, a customer purchasing a product forms a relationship.

  • Critical for data modeling and building relational databases.
  • Enhances data integration by establishing clear linkages between entities.
  • Supports data lineage by tracking how entities interact over time.

Snapshot #

A snapshot entity captures the state of data at a specific point in time. These are often used for historical analysis or auditing.

  • Essential for data auditing and ensuring regulatory compliance.
  • Facilitates data lineage and historical tracking.
  • Supports data retention policies, especially for time-sensitive data.

Specialisation #

A specialization entity represents a more specific version of a broader category. For instance, a “vehicle” entity could have specializations such as “car” or “truck.”

  • Promotes clarity in data classification and taxonomy.
  • Supports hierarchical data modeling.
  • Aids in enforcing data policies for different categories or levels of specialization.

Transaction #

Transaction entities capture individual events or actions, such as a sales transaction, a payment, or an inventory update.

  • Integral to data accuracy and traceability.
  • Supports compliance with regulations that require transaction-level detail (e.g., GDPR, financial reporting standards).
  • Aligns with data quality management, as transactional data often requires rigorous validation.