AI Glossary / Data engineering and architecture / Beginner
Information model
Definition
An information model describes the concepts in a chosen domain, their properties and relationships, and the rules that give them meaning. It helps people and systems agree on what information represents before or alongside implementation. It can be expressed through diagrams, formal notation and definitions. The term overlaps with conceptual and logical data modeling, so its level of detail should always be stated.
What it means
Consider a service business discussing customers, accounts, orders and products. An information model clarifies whether a customer may hold several accounts, whether an order contains several items and what an order status means. It is a shared description of the domain, not a trained predictive model. A physical database design then makes implementation choices such as tables, indexes and storage. Different methodologies draw the boundary between information and data models differently; there is no universal vocabulary rule that overrides the actual artifact.
How it works
Modelers establish a scope and gather examples from domain experts. They identify concepts, define attributes and relationships, and record constraints and lifecycle rules. Reviews test the model against ordinary cases and exceptions. A modeling language can make relationships precise, but accompanying definitions remain important. Implementers map the model into schemas, APIs or messages suited to the technology. Versioning records changes in meaning so downstream systems do not silently treat a revised concept as identical to its earlier definition.
Three practical examples
- A subscription company separates the person receiving a service from the account responsible for payment.
- A document platform models a document, its versions and review decisions so an approval applies to the intended version.
- An AI knowledge project defines entities and relationships before extracting them from text, making the intended output semantics reviewable.
Think of it this way
Think of an information model as the cast list and relationship guide for a complex story. It explains who or what exists and how the parts relate, before deciding how the story is printed. The analogy is limited because a useful model may impose precise constraints and must be tested against real information requirements. An attractive diagram without definitions can be as ambiguous as an unexplained list of character names.
Worked example
Suppose an initial model gives each Order exactly one Product. A real example contains an order for two notebooks and three pens. Forcing this into one product field loses detail or requires an unstructured list. A revised model introduces OrderLine: one order has two lines, each line references one product and carries its own quantity. The order count remains one, the line count is two and the item quantity total is five. This small example shows how relationship structure changes what can be represented and counted. It is an illustrative model, not a prescribed schema for every sales system.
Illustrative case study
In a fictional project, Pine Learning designs a course catalog. Staff initially use Course to mean both a reusable curriculum and a scheduled delivery. During review, one curriculum is offered in three sessions with different instructors. The model separates CourseDefinition from CourseOffering, then records enrollment against the offering. This resolves a specific ambiguity before database implementation. The case illustrates discovering distinctions through examples rather than claiming that every organization needs the same entity names or model complexity.
Common misconceptions and mistakes
An information model is not merely a picture of existing database tables. It may describe intended meaning across several systems. More entities do not automatically mean greater accuracy; unnecessary complexity can make the model unusable. A modeling tool cannot settle disputed business definitions. Nor does formal notation prove that the model matches reality. Finally, an AI system that extracts entities according to a model can still make mistakes: a correct target structure does not guarantee correct extracted facts.
Business use
Use information modeling when inconsistent concepts create integration errors, confusing reports or repeated design debates. Keep the scope tied to decisions the system must support. Include business reviewers who understand exceptions, and test the model with concrete instances. For AI applications, connect labels and relationships to definitions and examples, then evaluate extraction against those definitions. Record mappings to source systems so a field's meaning is not inferred only from its name. Assign ownership for changes because semantic drift can break integrations without breaking file formats.
People also ask
Must an information model use UML?
No. UML is one possible notation; other formal or structured approaches may suit the purpose.
Is it the same as an ontology?
They can overlap, but an ontology may use a particular logical framework and reasoning commitments. Inspect the actual definitions and rules.
Can one model serve every application?
Sometimes a shared core helps, but different purposes may require different views and carefully documented mappings.
Check your understanding
A catalog stores a course title and one date, but the same course runs on several dates. What modeling issue should be investigated?
Answer: The model may be conflating the reusable course definition with a scheduled offering. Separating those concepts can preserve both identity and scheduling detail.
Related terms
- Conceptual data model
- Logical Data Model
- Ontology
- Database schema
- entity
- relationship
- constraint
Learn next
Model a familiar process using a few concepts and plain-language relationship rules. Create several concrete instances, including an exception, and see whether the model can represent them without ambiguous fields. Only then map the concepts to database tables or API payloads.
More in Data engineering and architecture
- Industry standard data model - An industry standard data model is a shared description of important data concepts, attributes and relationships for a particular sector, established...
- Information governance - Information governance is the coordinated system of responsibilities, policies and oversight through which an organization manages information throughout...
- Information integration - Information integration brings information from different sources into a coherent form or view so that people and applications can use it together.
- Information repository - An information repository is an organized environment for storing, describing, managing and retrieving information.
- Infrastructure as a service - Infrastructure as a service (IaaS) is a cloud service model that provides fundamental computing resources such as processing, storage and networking.
- Infrastructure as code - Infrastructure as code (IaC) is the practice of defining and managing computing infrastructure through machine-readable files and repeatable automation.
Sources
Sources: Tina Lee, “Information Modeling: From Design to Implementation,” NIST, https://www.nist.gov/publications/information-modeling-design-implementation and https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=821265; TM Forum, “Information Framework (SID),” https://www.tmforum.org/open-digital-architecture/information-framework-sid/; TM Forum, “SID How-to guides,” https://www.tmforum.org/sid-how-to-guides/. The NIST paper was retrieved and its introductory scope inspected; primary organization search excerpts were consulted. Full methodological and editorial review remain pending. Terminology boundaries are explicitly treated as context-dependent.
Previous: Information matrix test Next: Information projection