Knowledge Hub

29 topics · Data Modeling and Design · Advanced · 9 shown

Show all

Every topic is free to read. A free account also lets you search the topics, react to a topic and comment under it.

  1. I Am Datapedia!

    Data Modeling and Design

    Hook

    Yes, you are right, you might have not heard, or implemented HOOKS before. This is a new term introduced by Andrew Foad.

    HOOK is a technique to Data Warehousing especially proper to Data Lakehouse and virtualized architectures, but having said that it can be applied on any SQL based database. It is a hybrid methodology that borrows features from other methodologies such as Data Vault and Kimball dimensional modelling.

    Whereas Data Vault and Kimball methodologies have multiple table types (Hubs, Links, Satellites, Dimension, Facts, etc.), HOOKS has a single structure called a Bag, which is used to wrap existing data warehouse table and exposes Business Keys which align to Business Concepts define in the Enterprise Data Model (EDM).

    Bags align with data ingested into the data warehouse from the operational system (source-aligned) and Business Concepts defined in the Enterprise Data Model (business-aligned).

    3 min readMore

    Share this topic

    Hook

    React
  2. I Am Datapedia!

    Metadata

    Metadata Modelling

    Metadata Modelling is the discipline of designing structured frameworks that describe data about data. It defines how business, technical, and operational descriptors are captured, organized, and related so that data assets can be understood, discovered, traced, and governed consistently across the enterprise.

    The primary goal of metadata modelling is to establish a structured and standardized approach to cataloguing and managing metadata. By doing so, organizations can improve compliance, strengthen data governance, enhance data quality, and increase trust in analytical and operational systems.

    Metadata modelling focuses on descriptors such as:

    • Business definitions
    • Data ownership and stewardship
    • Lineage (upstream and downstream data flow)
    • Data source systems
    • Refresh frequency
    • Sensitivity classification
    • Quality rules and thresholds
    • Storage location and format

    Unlike ontologies, which emphasize semantic meaning and relationships between business concepts, metadata modelling emphasizes the management attributes of data assets. It does not primarily answer “What does a Loan mean?” but rather “Where does the Loan data come from?”, “Who owns it?”, “How often is it refreshed?”, and “Is it sensitive?”

    3 min readMore

    Share this topic

    Metadata Modelling

    React
  3. I Am Datapedia!

    Data Security

    Security & Access Control Modelling

    Security & Access Control Modelling is the practice of defining structured rules and frameworks that determine who can access what data, under which conditions, and in what manner. It formalizes data protection through roles, permissions, entitlements, and policies aligned with organizational security requirements and regulatory obligations.

    The primary goal of this modelling approach is to ensure that sensitive information is accessible only to authorized users while still enabling legitimate business access. It balances protection and productivity by translating business security rules into enforceable system controls.

    At its core, Security & Access Control Modelling defines entities such as:

    • Users (individual identities)
    • Roles (grouped responsibilities or job functions)
    • Permissions (allowed actions, such as read, write, approve)
    • Policies (conditional rules governing access)

    Typically, users are assigned to roles, roles carry permissions, and policies define constraints such as time of access, geographic location, or device type.

    3 min readMore

    Share this topic

    Security & Access Control Modelling

    React
  4. I Am Datapedia!

    AI and Machine Learning

    AI / Machine Learning Feature Modelling

    AI / Machine Learning Feature Modelling is the discipline of designing, structuring, and governing features, the measurable variables used as inputs to machine learning models. It defines how features are created, catalogued, versioned, and reused so that model inputs remain consistent, explainable, and trustworthy across the enterprise.

    The primary goal of Feature Modelling is to provide a standardized and governed framework for engineering and managing features. Instead of allowing every data scientist to independently create slightly different versions of the same metric, Feature Modelling ensures that features are defined once, documented clearly, and reused consistently across multiple AI use cases.

    In practice, raw transactional or external data is rarely fed directly into machine learning algorithms. It is first transformed into structured features such as:

    • Customer credit score
    • Average repayment delay
    • Loan utilization ratio
    • Officer approval rate
    • Customer income stability index

    4 min readMore

    Share this topic

    AI / Machine Learning Feature Modelling

    React
  5. I Am Datapedia!

    Data Modeling and Design

    The Chasm and Fan Trap

    As the name says itself, these are traps. If we have Chasm or Fan Traps, then we have a serious problem as these can impact the whole data model.

    ‘Chasm and Fan Trap lead to Cartesian Data.’

    Diagram

Description automatically generatedFan Trap: In Fan Trap, the model ends up having ‘One to Many’ relationship in more than two tables e.g., One Customer having Many Orders and One Order having many Order Products which is logically fine but if physical data model is created like 1) Customer with Order ‘One to Many’ 2) Order with Order Product also ‘One to Many’ then it’s not fine. It’s a Fan Trap.

    • Diagram

Description automatically generatedIssue: In this scenario, Order Id (Pkey) has been added in Order Products tables as Fkey which means there will be Low Cardinality in Order products tables means there will be duplication of Product in Product’s table which is a wrong approach. In the Products table, Product ID should be unique.
    • Diagram

Description automatically generatedSolution: One Product can have Many Orders but not the other way. The correct approach is to have Product ID (Pkey) from Order Products table as Fkey in Orders table.

    4 min readMore

    Share this topic

    The Chasm and Fan Trap

    React
  6. I Am Datapedia!

    Data Integration and Interoperability

    Ontology-DrivenData Integration andHarmonization

    The role of ontology in data integration and harmonization is to describe structure and relations. Ontologies enable a coherent structure for data across systems, functions, and domains. As the cost of maintaining and point-to-point integrations is growing along with the cost for running specific data pipelines there is a need for a new approach. By having an ontological approach to an organization’s data-driven strategy cost control will be easier to achieve.

    The Concept of Ontology in Data Management

    Ontologies in data management involve the use of a shared vocabulary and a set of relationships and rules to model a domain. They provide a common language for data and thus enable different systems and stakeholders to 'speak' the same language.

    Data Integration Challenges

    • Disparate Data Sources: Organizations often deal with data from various sources each with their unique format and structure.
    • Semantic Discrepancies: Different interpretations of data across systems can lead to inconsistencies and misunderstandings.

    2 min readMore

    Share this topic

    Ontology-DrivenData Integration andHarmonization

    React
  7. I Am Datapedia!

    Data Modeling and Design

    The Operational Reference Model:Implementing Dynamic Information Models

    To succeed with metadata management, you will need an Operational Reference Model. It is the way to describe the structures and relationships of your business metadata.

    The Role and relationship of an Operational Reference Model

    Conceptual models, logical models, physical models and canonical models have a specific purpose which is either communication and understanding, or representation of an individual system. Operational Reference Models come into play when organizations require an operational layer which bridges multiple systems and functions and provides a common point of reference or shared language for the enterprise. The Operational Reference Model is similar. to an anti-corruption layer and a semantic layer in its purpose but with an important difference, it's owned and governed by your subject matter experts.

    Operational reference model governance

    An operational reference model is at its core a set of metadata structured with the help of taxonomies and ontologies. Each part, each domain, is governed by the subject matter experts in the organization in accordance with a federated governance approach.

    3 min readMore

    Share this topic

    The Operational Reference Model:Implementing Dynamic Information Models

    React
  8. I Am Datapedia!

    Data Modeling and Design

    MetaGraph

    A MetaGraph provides information about the structure, schema, and semantics of a knowledge graph within a graph database. It essentially acts as a "graph of metadata" that defines how entities (nodes) and their relationships (edges) are organized and interact, including their attributes, constraints, and interdependencies.

    ‘The Metadata of Knowledge Graphs in Graph Databases.’

    In the world of data management, the term MetaGraph represents an advanced layer of abstraction that encompasses the metadata of a knowledge graph. While knowledge graphs are designed to represent relationships between entities, a MetaGraph serves as the blueprint that defines the structure, schema, and semantics of those relationships. This topic delves into the concept of MetaGraph, their importance, use cases, and their impact on the evolving landscape of graph databases.

    MetaGraph is an enabler for a complete digital twin of simple to complex reality. The MetaGraph technology offers a cutting-edge approach to define, manage and utilizing metadata in a digital ecosystem – thus providing rich context to data across functions and systems. This is critical for AI, machine learning and data driven as quality in decisions based on facts become more central to industry transformations. The demand for high-quality, relevant data has never been greater. In the end the MetaGraph can enhance how businesses operate and innovate.

    6 min readMore

    Share this topic

    MetaGraph

    React
  9. I Am Datapedia!

    Data Modeling and Design

    DOGs (Data Object Graphs)

    DOGs, or Data Object Graphs, represent data objects and the relationships between them in the form of a graph. Instead of organizing data only in tables and rows, this approach visualizes data as connected objects.

    In a Data Object Graph:

    • A node represents a data object (such as Customer, Product, Order, or Employee).
    • An edge represents a relationship between those objects (such as buys, works in, manages, owns).

    This way of representing data focuses on how objects are connected rather than how they are stored.

    Why Data Object Graphs Matter

    Traditional relational systems organize data into tables. While this structure is powerful, it sometimes hides the complexity of relationships. In real-world business environments, data is deeply interconnected.

    For example:

    • A customer places multiple orders.
    • An order contains multiple products.
    • A product belongs to a category.
    • An employee manages multiple customers.

    3 min readMore

    Share this topic

    DOGs (Data Object Graphs)

    React

Build a strong foundation in Data & AI

Follow the Data Foundations learning path (Beginner to Advanced).

View learning path