Definition
Data Modelling and Data Engineering Data modelling defines the entities, relationships, events, identifiers, semantics and lifecycle states that software relies on. Data engineering builds the pipelines, storage, validation, lineage and access patterns that make data usable. AI systems need both: models can only reason well over data that is coherent, current, governed and connected to the business meaning of the task.
Data modelling represents entities, relations, events, constraints, lineage and lifecycle. AI does not compensate for ambiguous semantics or poor-quality source data.
For AI applications, data engineering also includes provenance, freshness, retention and access policies for retrieved context, traces, feedback and eval datasets.
Engineering Mode
Data engineering defines the raw material of AI behavior. Architecture must handle lineage, consent, permissions, freshness, schemas and retrieval indexes. Design must account for missing or uncertain data in the user experience. Build work includes validation, migration and backfill paths. Operations monitor data drift and quality incidents. The risk is blaming the model for failures caused by broken or poorly governed data.
Evaluation check
Ask what observable evidence would show that this concept has been applied well in a real system, repository or learning exercise.
Real Example
A product-search assistant is only as good as its data pipeline. Catalog records need consistent names, prices, availability, variants, permissions and embeddings. If discontinued items or restricted products leak into the index, the language model may confidently recommend something users cannot buy.
Related Concepts
Further study: Martin Kleppmann, Designing Data-Intensive Applications , and Joe Reis and Matt Housley, Fundamentals of Data Engineering .