AI Glossary / Data engineering and architecture / Advanced
Relational Model/Tasmania
Definition
Relational Model/Tasmania, abbreviated RM/T, is Edgar F. Codd's 1979 proposal for extending the relational model to represent more meaning about data. It adds explicit treatment of entities, relationships and semantic structures, together with associated rules and operations. It is a historical data-modeling proposal, not a current database product or a claim that ordinary SQL systems implement every RM/T feature.
What it means
A table can store values without making all of their real-world meaning explicit. Two identifiers may refer to the same organization, or one organization may play several roles. RM/T investigates how a relational framework can capture more of these distinctions. Its relevance is conceptual: designers still need to separate entity identity, descriptive properties and relationships. Understanding the proposal does not require assuming that all later relational practice follows it directly.
How it works
The proposal distinguishes system-controlled entity representatives, called surrogates, from user-controlled identifiers. It represents entity types and properties through designated relational structures and describes richer associations and type relationships. Integrity rules govern permitted changes. Generalization relationships can express that instances of a subtype also belong to a broader type. These mechanisms form part of a larger semantic framework, so selecting one idea such as a surrogate key does not amount to implementing RM/T.
Three practical examples
- A database-design class uses RM/T to discuss why a business identifier and an entity's continuing identity are different concepts.
- A modeling team examines an organization that is both a supplier and a customer without assuming it must be represented as two unrelated entities.
- An AI knowledge-integration project uses the historical ideas as background when deciding how to preserve entity roles and relationships across sources.
Think of it this way
Think of a catalog that distinguishes the item itself from the labels attached to it and the roles it plays in different collections. Changing a label need not create a new item. The analogy captures the identity distinction. RM/T is more formal, with specified relation types and update rules; a loosely organized catalog should not be described as an implementation merely because it uses stable IDs.
Worked example
Suppose an illustrative business model contains one organization, Cedar Components. Purchasing calls it supplier S17, while sales calls it customer C42. A design that equates identity with those local codes may treat it as two unrelated things. A model with a shared entity representation can associate both roles with the same organization while retaining the user-facing codes. If the supplier code changes to S93, the organization need not become a new entity. This is a conceptual teaching example, not RM/T syntax or a claim that the system can automatically discover that S17 and C42 denote the same organization.
Illustrative case study
In a fictional architecture review, Elm Manufacturing studies older semantic-modeling proposals before redesigning a fragmented business catalog. The team finds the distinction between entities and roles useful, but it does not attempt to reproduce all RM/T structures. It documents its own constraints and maps them into a supported database design. Reviewers keep the historical inspiration separate from claims about product conformance. The case illustrates learning from a model without pretending that every modern implementation detail was specified by that model.
Common misconceptions and mistakes
RM/T is not merely another name for the original relational model, nor is it identical to an entity-relationship diagram. Its notion of a system-controlled surrogate should not be casually equated with every publicly visible auto-increment field used today. A shared surrogate does not prove that an entity match is correct; the system's representation still depends on input and reconciliation decisions. Historical descriptions also should not be presented as current software instructions or evidence that a vendor supports the complete proposal.
Business use
The business value is mainly educational and architectural. It encourages explicit discussion of what a record represents, how identities persist and how type relationships constrain data. These questions matter when integrating customer and supplier systems or building knowledge graphs for AI. Use the ideas to identify ambiguities, then choose implementation mechanisms supported by the actual platform. Maintain clear source mappings and review entity merges. A richer model can make assumptions visible, but cannot compensate for inaccurate source data or unclear business ownership.
People also ask
Is RM/T a database I can install?
The term refers to Codd's published model proposal, not a specific installable product.
Does using a surrogate key mean my database implements RM/T?
No. RM/T includes a wider collection of semantic structures, rules and operations.
Did RM/T replace every earlier relational idea?
No. It was proposed as an extension intended to capture more meaning within a relational approach.
Check your understanding
A business changes an organization's supplier number. Must its entity identity change?
Answer: Not necessarily. The example distinguishes a user-controlled business code from the representation of the continuing entity. Whether a particular system preserves that distinction depends on its design.
Related terms
- Relational model
- Semantic data model
- Surrogate key
- Generalization
- Referential integrity
- entity identity
- subtype
Learn next
Read the original paper's treatment of surrogates and entity types, then compare it with a small schema you know. Identify which rules your database actually enforces and which exist only in application assumptions. Keep historical terminology separate from modern product features.
More in Data engineering and architecture
- Relational Data Model - The relational data model represents information through relations: sets of tuples described by named attributes and their domains.
- Relational data stream management system - A relational data stream management system applies relational query concepts to continuously arriving data.
- Relational database - A relational database is a database that presents data through tables based on relational concepts, with rows representing records and columns representing...
- Relational Synthesis Algorithm - A relational synthesis algorithm constructs a collection of relation schemas from a specified set of attributes and functional dependencies.
- Relaxed sequential - Relaxed sequential describes a parallel-programming approach in which parallel execution is an opportunity for acceleration rather than a requirement for...
- Relvar - A relvar, short for relation variable, is a variable whose value is a relation.
Sources
Sources: E. F. Codd, “Extending the Database Relational Model to Capture More Meaning,” ACM Transactions on Database Systems, 1979; IBM Research publication record, https://research.ibm.com/publications/extending-the-database-relational-model-to-capture-more-meaning; original paper reproduction, https://www.softwaregems.com.au/Documents/Article/Database/Relational%20Model/Codd%20E%20F/Extending%20the%20Database%20Relational%20Model.pdf. The IBM record and original paper's surrogate and entity-type discussion were opened and read. An alternative CiteSeer PDF retrieval failed. Full formal and editorial review remain pending; examples are conceptual and not normative RM/T notation.
Previous: Relational model Next: Relational reinforcement learning