> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cognite.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Data modeling examples and best practices

> Explore examples and best practices for working with data modeling in Cognite Data Fusion, from building hierarchies to optimizing performance.

<CardGroup cols={2}>
  <Card title="Optimizing data models for AI" icon="sparkles" href="/cdf/dm/dm_guides/dm_best_practices_ai_search">
    Learn how to model data to support natural language queries and enable Atlas AI agents across domains and workflows.
  </Card>

  <Card title="Designing scalable data models" icon="layers" href="/cdf/dm/dm_guides/dm_designing_scalable_models">
    Learn best practices for designing scalable data models in CDF, including layered architecture, design principles, and performance optimization.
  </Card>

  <Card title="Building an asset hierarchy" icon="network" href="/cdf/dm/dm_guides/dm_cdm_build_asset_hierarchy">
    Build an asset hierarchy with the Cognite core data model and populate it with transformations.
  </Card>

  <Card title="Extending the core data model" icon="puzzle" href="/cdf/dm/dm_guides/dm_extending_core_data_model">
    Create custom data models by extending the core data model using GraphQL data modeling language.
  </Card>

  <Card title="Integrate with files" icon="file-text" href="/cdf/dm/dm_guides/dm_integrate_files">
    Connect files to your data model instances using the Cognite core data model.
  </Card>

  <Card title="Integrate with time series" icon="activity" href="/cdf/dm/dm_guides/dm_integrate_with_time_series">
    Link time series data to your data model instances for operational insights.
  </Card>

  <Card title="Performance considerations" icon="zap" href="/cdf/dm/dm_guides/dm_performance_considerations">
    Understand key factors that impact performance when ingesting and querying data.
  </Card>

  <Card title="Debug query performance" icon="bug" href="/cdf/dm/dm_guides/dm_debug_query_performance">
    Use debug notices to analyze and optimize your data model queries.
  </Card>

  <Card title="Handling latency variability" icon="clock" href="/cdf/dm/dm_guides/latency_variability">
    Learn why query latency can vary and how to design applications that tolerate occasional slow requests.
  </Card>

  <Card title="Manage in CI/CD" icon="git-branch" href="/cdf/dm/dm_guides/dm_manage_in_cicd">
    Deploy and manage your data models using continuous integration and deployment workflows.
  </Card>

  <Card title="Clean up nodes without data" icon="eraser" href="/cdf/dm/dm_guides/dm_clean_up_nodes_without_data">
    Delete nodes that don't have associated container data using a Python script.
  </Card>
</CardGroup>
