Theoretical Foundations of Information Technology

Chapter 6
Data Models, Semantics and Knowledge Representation

Doctorate in Information Technology
Theoretical Foundations of Information Technology   •   Doctorate

Chapter 6: Data Models, Semantics and Knowledge Representation

1. Introduction

Information technology systems do not merely store data; they organize, interpret, connect, validate, and govern it. The design of a data model determines what can be represented, how relationships are expressed, which questions can be answered, and how changes can be managed. A poorly designed model may produce duplication, ambiguity, inconsistent reporting, and weak decision-making even when the underlying hardware and software are sophisticated.

Data modeling is therefore a theoretical and practical discipline. It links abstract descriptions of entities and relationships with concrete database structures, metadata, business rules, and computational processes. In contemporary ecosystems, organizations commonly use several models simultaneously. Relational databases support transactions and structured reporting; document stores accommodate flexible records; graph databases represent networks; object databases align data with software objects; and semantic technologies express meaning through ontologies and machine-interpretable relationships.

This chapter examines these models comparatively and connects them with schema theory, normalization, semantics, ontologies, provenance, data quality, and knowledge representation. It also considers how data models operate across data warehouses, data lakes, knowledge graphs, artificial intelligence systems, and digital platforms.

2. Learning Objectives

By the end of this chapter, the reader should be able to:

1. Explain the role of data models, schemas, semantics, and knowledge representation.

2. Compare relational, graph, object, document, and semantic data models.

3. Apply normalization and dependency theory to relational design.

4. Explain ontologies, taxonomies, knowledge graphs, and provenance.

5. Evaluate data quality and model suitability in organizational contexts.

6. Relate conceptual models to databases, analytics, artificial intelligence, and digital ecosystems.

7. Identify governance, ethical, security, and interoperability challenges.

8. Design an evidence-based strategy for selecting and integrating data models.

3. Meaning and Concept

A data model is an abstract representation of data structures, relationships, constraints, and operations. It provides a vocabulary for describing what exists in an information domain and rules for representing it. A university data model, for example, may define students, courses, instructors, enrollments, grades, and academic programs, together with constraints such as the requirement that an enrollment must refer to an existing student and course.

A schema is the formal specification of a data structure. It may define tables and columns, document fields, graph labels, classes, properties, constraints, or mappings. Schemas can be static, evolving, explicit, or inferred. A relational schema is usually explicit and strongly enforced, whereas a document database may permit records with different fields.

Semantics concerns meaning. Two datasets may use the same word differently, or different words for the same concept. For example, “customer,” “account holder,” and “subscriber” may overlap but not be identical. Semantic modeling makes concepts and relationships explicit so that systems and users can interpret data consistently.

Knowledge representation is the study and practice of encoding knowledge in forms that humans and computational systems can use. It includes logic, rules, frames, semantic networks, ontologies, knowledge graphs, and probabilistic representations. Data generally records observations, while knowledge also expresses interpretation, relationships, constraints, context, and inferred conclusions.

4. Fundamental Principles

Abstraction

Data modeling separates essential structures from implementation details. A conceptual model describes business concepts; a logical model specifies structures independently of a particular platform; and a physical model determines storage, indexing, partitioning, and performance mechanisms.

Explicit meaning

A field name alone is rarely sufficient to establish meaning. A model should define units, permissible values, temporal interpretation, ownership, and relationships. “Revenue” should specify whether it means gross revenue, net revenue, recognized revenue, or projected revenue.

Integrity and constraint

Integrity rules protect correctness. Entity integrity requires identifiable records. Referential integrity requires valid relationships between records. Domain constraints restrict values to valid types or ranges. Business constraints may specify rules such as “a prescription must be issued by an authorized clinician.”

Separation of concerns

Storage structure, business meaning, application logic, and governance should be related but not confused. A physical optimization should not silently alter the meaning of a business concept.

Interoperability

Data models should support exchange across systems. Shared identifiers, standards, mappings, APIs, metadata, and semantic vocabularies reduce the cost of integration.

Evolution

Data models must accommodate new attributes, changed definitions, historical records, and new sources. Schema evolution should be controlled, documented, tested, and communicated.

Context and provenance

Data has value only when its origin, time, method, quality, and intended use are understood. Provenance enables users to determine how a result was produced and whether it is trustworthy.

5. Major Components / Elements

A data model commonly contains entities or classes, attributes, relationships, identifiers, constraints, operations, and metadata. An entity is a distinguishable object or event, such as a patient or payment. An attribute describes an entity, such as date of birth or payment amount. A relationship connects entities, such as a patient receiving treatment.

Identifiers distinguish instances. A natural key derives from business meaning, while a surrogate key is assigned for database purposes. Both have advantages. Natural identifiers may be meaningful but can change or reveal sensitive information. Surrogate identifiers are stable but require additional metadata to connect records across systems.

Cardinality specifies how many instances may participate in a relationship. A customer may place many orders, while each order may belong to one customer. Optionality indicates whether participation is required. Constraints include uniqueness, nullability, valid ranges, conditional rules, and temporal restrictions.

Metadata describes data. Structural metadata defines fields and formats; semantic metadata defines meaning; administrative metadata identifies ownership and access rights; operational metadata records processing events; and provenance metadata records origin and transformation history.

6. Process / Framework / Methodology

A rigorous data-modeling process normally follows these stages:

1. Define the purpose and scope. Identify decisions, processes, users, regulatory duties, and questions the model must support.

2. Discover concepts and sources. Examine documents, databases, APIs, interviews, workflows, policies, and existing vocabularies.

3. Build a conceptual model. Identify major entities, events, relationships, meanings, and boundaries without committing to a technology.

4. Specify a logical model. Select structures, identifiers, constraints, inheritance patterns, relationship types, and vocabularies.

5. Map to a physical implementation. Choose tables, collections, vertices, edges, indexes, partitions, storage formats, and access mechanisms.

6. Validate with stakeholders. Test the model against real cases, exceptions, historical records, and operational requirements.

7. Assess quality and governance. Define owners, access rules, retention, lineage, quality thresholds, and stewardship responsibilities.

8. Implement and test. Conduct structural, semantic, performance, security, and integration testing.

9. Monitor and evolve. Track changes, defects, usage, performance, and emerging requirements.

A useful architecture distinguishes systems of record, systems of integration, systems of insight, and systems of engagement. A transactional system may preserve authoritative events; an analytical platform may integrate and transform them; a knowledge graph may connect them semantically; and applications may expose the resulting knowledge to users.

7. Important Theories and Models

Relational model

The relational model represents data as relations, commonly implemented as tables. Rows represent tuples and columns represent attributes. Relations are manipulated through formal operations such as selection, projection, join, union, and difference. SQL provides a practical language for querying and updating relational data.

The relational model is strong where consistency, transactions, structured querying, and mature governance are important. It is particularly suitable for finance, inventory, human resources, and operational systems. Its limitations include the difficulty of representing deeply connected networks, irregular structures, and rapidly changing schemas without additional techniques.

Functional dependencies and normalization

A functional dependency X → Y means that the value of X determines the value of Y. If StudentID determines StudentName, then StudentID → StudentName. Dependencies expose redundancy and update anomalies.

Normalization organizes relations to reduce undesirable redundancy. First normal form requires atomic values and no repeating groups. Second normal form requires first normal form and removal of partial dependencies on part of a composite key. Third normal form requires second normal form and removal of transitive dependencies of non-key attributes on other non-key attributes. Boyce–Codd normal form applies a stricter condition in which every determinant is a candidate key.

Normalization improves consistency, but complete normalization may require many joins and can reduce read performance. Analytical systems therefore often use controlled denormalization, star schemas, materialized views, or dimensional models. The appropriate design depends on workload, integrity requirements, and performance goals.

Object model

The object model represents data as objects containing state and behavior. Objects may support encapsulation, inheritance, polymorphism, and identity. Object-oriented databases and object-relational systems are useful for complex engineering, scientific, multimedia, and simulation data. However, object models may create interoperability difficulties when different programming languages or applications interpret classes differently.

Document model

Document databases store semi-structured records, commonly in JSON-like formats. A document may embed related information, making it efficient for aggregate-oriented access. Documents are useful for catalogs, content management, event records, user profiles, and applications whose structures evolve rapidly.

Embedding can improve performance and locality, but excessive duplication creates consistency risks. Referencing separate documents reduces duplication but reintroduces join-like operations. Document design should therefore reflect access patterns, update frequency, ownership, and consistency requirements.

Graph model

Graph models represent nodes or vertices and relationships or edges. Nodes may represent people, products, organizations, or locations; edges may represent ownership, communication, similarity, or dependency. Relationships can carry properties such as dates, weights, and confidence.

Graphs are valuable for social networks, fraud detection, recommendation, supply chains, network management, and knowledge discovery. Their principal strength is traversing connections. Their limitations include specialized skills, complex governance, and sometimes weaker support for conventional tabular reporting.

Semantic model and ontology

A semantic model explicitly describes concepts, types, properties, constraints, and meanings. An ontology is a formal, shared specification of concepts and relationships in a domain. It may define classes such as Disease and Patient, properties such as hasDiagnosis, and restrictions such as the requirement that a diagnosis be associated with a recognized clinical code.

Taxonomies arrange concepts hierarchically, while ontologies may also express equivalence, disjointness, causation, participation, and other logical relationships. Standards such as RDF, RDFS, OWL, and SPARQL support semantic representation and querying. Ontologies enable data integration when different systems use different schemas but can be mapped to shared concepts.

Knowledge representation

Symbolic knowledge representation may use rules such as “if an account has several high-risk transactions within a short period, classify it for review.” Description logics provide formal reasoning over concepts and relationships. Rule systems support explicit inference, while probabilistic models represent uncertainty. Modern artificial intelligence frequently combines symbolic and statistical approaches, using knowledge graphs to provide context, explanation, or constraints for machine-learning systems.

Provenance models

Provenance records where data came from, which activities transformed it, and which agents or systems were responsible. A provenance statement might show that a dashboard figure was derived from three source tables, filtered by a particular date rule, and produced by a named pipeline version. Provenance supports reproducibility, audit, scientific integrity, debugging, and accountability.

8. Practical Applications

In healthcare, relational systems manage transactions, documents store clinical notes, graphs connect patients, providers, medications, and conditions, and ontologies align clinical vocabularies. In finance, models support accounts, transactions, risk relationships, regulatory reporting, and fraud detection. In manufacturing, graph and semantic models represent components, suppliers, machines, maintenance events, and digital twins.

Universities combine student information systems, learning platforms, research repositories, identity systems, and knowledge graphs. A semantic layer can reconcile “module,” “course,” and “subject” across faculties. In government, integrated models support citizen services, geospatial planning, benefits administration, and policy analysis, subject to strong privacy controls.

9. Examples

Consider an online retailer. A relational model may represent customers, orders, products, payments, and shipments with strong transactional integrity. A document model may store a product catalog because product attributes differ by category. A graph model may connect customers to products, reviews, brands, and browsing events for recommendations. A semantic model may distinguish “product,” “item,” “SKU,” and “category,” enabling exchange with suppliers.

Suppose the retailer stores customer addresses in every order document. This preserves historical shipping addresses, which is appropriate for order history, but it should not be confused with the customer’s current address. The model must distinguish current state from historical event data. Provenance should identify whether a recommendation arose from purchases, browsing, or similarity to other users.

10. Technology and Digital Applications

Relevant technologies include relational database management systems, document stores, graph database platforms, data warehouses, data lakes, lakehouses, metadata catalogs, data integration tools, and knowledge-graph platforms. SQL remains central for structured querying, while graph query languages support pattern traversal and semantic query languages support linked data.

Columnar storage and distributed processing support large-scale analytical workloads. Schema registries manage event and message structures. Data catalogs provide searchable technical and business metadata. Master-data-management platforms reconcile key entities such as customers, suppliers, and products. Data-observability tools monitor freshness, completeness, lineage, and pipeline failures.

Artificial intelligence applications increasingly use retrieval systems that combine vector representations with structured metadata and knowledge graphs. A vector index may locate semantically similar content, while a graph or relational system verifies identity, authority, and relationships. These technologies should complement rather than replace explicit governance.

11. Strategic / Managerial Importance

Data modeling is a strategic capability because it affects the reliability of decisions, speed of integration, regulatory compliance, and cost of change. Executives should treat definitions, identifiers, and data ownership as organizational assets rather than merely technical details.

Managers must decide when to standardize and when to permit local variation. Excessive standardization can slow innovation, while uncontrolled variation produces data silos. A federated approach often works well: common definitions and governance are established centrally, while domain teams manage detailed models close to operational practice.

Model selection should consider workload, consistency, latency, volume, query complexity, interoperability, staff expertise, security, and lifecycle cost. The most fashionable technology is not necessarily the most suitable one. Polyglot persistence may be justified, but every additional platform increases integration, monitoring, and governance obligations.

12. Detailed Case Study

Background

The following is a fictional illustrative case. Meridian Health Network operates hospitals, clinics, laboratories, pharmacies, and a telehealth service. Each unit acquired systems independently over several years.

Problem

The network used different identifiers and definitions for patients, providers, tests, and diagnoses. Executives received conflicting reports about patient volume. Clinicians could not easily see relevant laboratory and medication relationships, while analysts spent much of their time reconciling extracts. Data sharing also created risks because access rules were inconsistent.

Analysis

The organization mapped its sources and discovered that “active patient” had five definitions. Laboratory data was stored relationally, clinical notes as documents, provider affiliations in spreadsheets, and referral relationships in application-specific tables. No common provenance record explained how executive reports were calculated. Quality assessment revealed duplicate patients, missing dates, inconsistent units, and outdated provider identifiers.

Strategy / Solution

Meridian established a data governance council and appointed domain stewards. It created a canonical identity model for patients and providers, while preserving source identifiers for traceability. A relational integration layer supported authoritative transactions and reporting. A document repository retained clinical narratives. A knowledge graph connected patients, encounters, diagnoses, medications, providers, facilities, and referrals using controlled vocabularies. An ontology defined the relationships among clinical concepts, and a metadata catalog documented definitions, owners, lineage, and access policies.

The network introduced validation rules, data-quality dashboards, role-based access, encryption, and privacy-preserving research views. Every executive metric was linked to a documented transformation and versioned definition.

Outcome

The fictional network reduced duplicate patient records, shortened reporting preparation, improved referral analysis, and made data lineage available to auditors. Clinicians gained a more connected view of relevant information. The project did not eliminate all inconsistency: local workflows remained different, and ontology maintenance became a continuing responsibility.

Learning Points

The case demonstrates that no single model solved every problem. Relational structures supported integrity, documents preserved flexible narratives, graphs exposed relationships, and semantic models established shared meaning. Governance and provenance were as important as technology. Integration succeeded because the organization treated modeling as an institutional capability.

13. Advantages / Benefits

Well-designed models improve consistency, discoverability, interoperability, analytical accuracy, reuse, and system maintainability. Normalized structures reduce update anomalies. Document models support flexible evolution. Graphs reveal indirect relationships. Ontologies enable semantic integration and reasoning. Provenance increases trust and reproducibility. Clear models also reduce onboarding time because users can understand data assets and their intended use.

14. Limitations / Challenges

Modeling requires time, domain expertise, negotiation, and continuous maintenance. No model captures reality perfectly. Relational schemas may become rigid; flexible schemas may hide errors; graphs may be difficult to govern; object models may be platform-dependent; and ontologies may become overly complex or contested.

Data integration is difficult because identifiers, definitions, granularity, time periods, and quality differ. Schema evolution can break applications. Denormalization introduces duplication, while excessive normalization can harm performance. Large-scale knowledge graphs require entity resolution, ontology management, reasoning capacity, and careful control of inferred facts.

15. Ethical and Governance Considerations

Data models can encode institutional assumptions and distribute visibility or power. A classification scheme may exclude groups, simplify identities, or reinforce historical bias. Ontologies should therefore be reviewed by diverse domain experts and affected stakeholders.

Privacy requires data minimization, purpose limitation, access control, retention rules, and protection against re-identification. Sensitive relationships in graphs can reveal associations even when individual attributes are hidden. Provenance should support accountability without unnecessarily exposing personal information.

Governance should define ownership, stewardship, approval processes, quality thresholds, model versioning, auditability, and dispute resolution. AI systems using knowledge representations should distinguish observed facts from inferred or uncertain claims. Users should be able to understand the basis and limitations of important decisions.

16. Current and Emerging Trends

Data mesh emphasizes domain ownership, data products, self-service infrastructure, and federated governance. Lakehouse architectures seek to combine the scale and flexibility of data lakes with the reliability and management features of warehouses. Semantic layers provide consistent business definitions across analytical tools.

Knowledge graphs are increasingly combined with large language models to improve retrieval, grounding, and explainability. Vector databases represent similarity, while symbolic graphs represent explicit relationships; hybrid retrieval uses both. Digital twins integrate models of physical assets, events, sensors, and operational context.

Automated schema inference and data-contract tools help manage streaming and semi-structured data. Data products increasingly include schemas, quality indicators, ownership, service-level expectations, and usage documentation. Privacy-enhancing technologies, confidential computing, and synthetic data may support analysis while reducing exposure of sensitive records.

17. Best Practices

1. Begin with decisions, users, and domain meaning rather than a preferred database product.

2. Maintain conceptual, logical, and physical models and document their relationships.

3. Define identifiers, ownership, units, time semantics, and permitted values explicitly.

4. Normalize transactional data unless a justified performance or analytical reason supports denormalization.

5. Design document and graph structures around access patterns and consistency requirements.

6. Use shared vocabularies and ontologies where cross-system meaning matters.

7. Record lineage, transformations, assumptions, and model versions.

8. Test models with real, exceptional, historical, and incomplete cases.

9. Establish data-quality metrics for accuracy, completeness, consistency, timeliness, uniqueness, and validity.

10. Apply privacy, security, retention, and ethical review from the beginning.

11. Treat schema evolution as a governed change process.

12. Prefer interoperable standards and avoid unnecessary platform lock-in.

18. Future Scope

Future data ecosystems will increasingly combine transactional, analytical, graph, semantic, temporal, spatial, and vector representations. Automated agents may use formal schemas and provenance to plan data access, assess evidence, and explain conclusions. Digital twins may link real-time sensor streams with engineering models and organizational knowledge.

Research challenges include reasoning over uncertain and dynamic knowledge, representing disagreement, aligning competing ontologies, preserving privacy in interconnected graphs, and measuring the quality of inferred knowledge. Doctoral research can contribute to adaptive schemas, explainable semantic integration, trustworthy AI grounding, and governance models for decentralized data ecosystems.

19. Chapter Summary

Data models provide structures for representing entities, attributes, relationships, constraints, and operations. Semantics gives those structures shared meaning, while knowledge representation enables interpretation, inference, and reasoning. Relational, object, document, graph, and semantic models each address different requirements and may be combined in a polyglot architecture.

Schema theory and normalization reduce redundancy and anomalies, although controlled denormalization may support performance. Ontologies and knowledge graphs facilitate integration and discovery. Provenance, metadata, and data-quality management make information more trustworthy. Effective modeling is simultaneously a technical, organizational, strategic, ethical, and governance activity.

20. Key Terms

1. Data model: Abstract representation of data structures, relationships, constraints, and operations.

2. Schema: Formal specification of the structure and rules of a data resource.

3. Semantics: Meaning assigned to data and relationships.

4. Entity: Distinguishable object, person, place, or event in a domain.

5. Attribute: Property describing an entity.

6. Cardinality: Number of instances participating in a relationship.

7. Functional dependency: Relationship in which one attribute set determines another.

8. Normalization: Process of organizing relations to reduce redundancy and anomalies.

9. Relational model: Model representing data as relations or tables.

10. Document model: Model storing flexible, semi-structured records.

11. Graph model: Model representing nodes and relationships.

12. Ontology: Formal specification of concepts and relationships in a domain.

13. Knowledge graph: Graph connecting entities and concepts with meaningful relationships.

14. Provenance: Information about the origin and transformation of data.

15. Metadata: Data describing the structure, meaning, management, or use of data.

16. Data quality: Degree to which data is accurate, complete, consistent, timely, valid, and fit for purpose.

17. Schema evolution: Controlled modification of a schema over time.

18. Semantic interoperability: Ability of systems to exchange data with preserved meaning.

21. Review Questions

Short Answer Questions

1. What is the difference between a data model and a schema?

2. Why are functional dependencies important in relational design?

3. What is the principal strength of a graph model?

4. Define an ontology and explain its purpose.

5. What information does provenance provide?

Long Answer Questions

1. Compare relational, document, graph, object, and semantic models, including appropriate use cases and limitations.

2. Explain normalization through third normal form and discuss why an organization might deliberately denormalize data.

3. Describe a complete data-modeling methodology from requirements discovery to governance and evolution.

4. Explain how ontologies and knowledge graphs support semantic interoperability.

5. Discuss the strategic importance of data modeling in a modern digital enterprise.

Analytical / Application Questions

1. A university has separate systems for admissions, teaching, research, and alumni relations. Design a multi-model data strategy that addresses identity resolution, reporting, relationship analysis, and semantic integration.

2. A financial institution wants to detect fraud using transaction histories, customer profiles, and communication networks. Recommend suitable models and explain how provenance, quality, privacy, and inference should be managed.

3. An organization is deciding between a normalized relational warehouse, a document platform, and a knowledge graph for an enterprise analytics initiative. Develop evaluation criteria and justify a possible hybrid architecture.

22. Multiple Choice Questions with Answers

Question 1

Which characteristic is most strongly associated with the relational model?

A. Representation through tables, tuples, and formal relationships

B. Storage exclusively as multimedia objects

C. Inference without schemas or constraints

D. Representation only through network paths

Correct Answer: A. Representation through tables, tuples, and formal relationships

Question 2

What is the primary purpose of normalization?

A. To eliminate the need for identifiers

B. To reduce redundancy and update anomalies

C. To make every database distributed

D. To replace metadata with application code

Correct Answer: B. To reduce redundancy and update anomalies

Question 3

Which model is generally most suitable for analyzing highly connected relationships such as fraud networks?

A. Graph model

B. Flat-file model

C. Spreadsheet model

D. Single-table model

Correct Answer: A. Graph model

Question 4

What does provenance primarily describe?

A. The visual design of a dashboard

B. The origin and transformation history of data

C. The storage capacity of a database

D. The programming language used by an application

Correct Answer: B. The origin and transformation history of data

Question 5

Which statement best describes an ontology?

A. A backup copy of a database

B. A formal specification of concepts and relationships in a domain

C. A physical disk-partitioning method

D. A random collection of keywords

Correct Answer: B. A formal specification of concepts and relationships in a domain

Question 6

Why might a document model be selected for a product catalog?

A. Product categories often have varying and evolving attributes

B. Documents cannot contain nested information

C. Documents always guarantee perfect normalization

D. Product catalogs require no schema or validation

Correct Answer: A. Product categories often have varying and evolving attributes

Question 7

Which requirement is an example of referential integrity?

A. An order must reference an existing customer

B. Every text field must contain exactly ten characters

C. All records must be stored in alphabetical order

D. Every table must have the same number of rows

Correct Answer: A. An order must reference an existing customer

Question 8

What is semantic interoperability?

A. The ability to exchange data while preserving its meaning

B. The ability to increase processor speed

C. The replacement of all databases by graphs

D. The deletion of data after every transaction

Correct Answer: A. The ability to exchange data while preserving its meaning

Question 9

Which approach best reflects a polyglot data architecture?

A. Using different data models for different requirements under coordinated governance

B. Using one database product for every possible workload

C. Avoiding schemas in all systems

D. Allowing every department to define data without shared standards

Correct Answer: A. Using different data models for different requirements under coordinated governance

Question 10

Why is privacy especially important in graph data?

A. Relationships may reveal sensitive associations even when attributes are concealed

B. Graphs cannot contain personal information

C. Graph databases automatically anonymize all users

D. Graph queries cannot be audited

Correct Answer: A. Relationships may reveal sensitive associations even when attributes are concealed

Theoretical Foundations of Information Technology
Chapter 6 of 15