Live briefing
Everything about Referential integrity
Where all data references are valid
Referential integrity is a property of data stating that all its references are valid. In the context of relational databases, it requires that if a value of one attribute (column) of a relation (table) references a value of another attribute, then the referenced value must exist. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Referential integrityA 5-minute orientation
- Skim a recent paper: Asyndetic complementation and referential integration in SpanishInfluential work since 2022
- Pick up a classic book: Database system conceptsThe most-reprinted book on the subject
- Read the landmark paper: Referential integrity quality metricsCited 29 times
- Go sideways: Foreign keyA closely related topic
- Go sideways: Relational databaseA closely related topic
📖 Definitions
Noun The property of a relational database that enforces valid relationships between tables, such that no foreign key can contain a value that does not match a primary key in the corresponding linked table.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Referential integrity quality metrics
Empirical validation of referential integrity metrics
Extended aggregations for databases with referential integrity issues
Safe referential integrity and null constraint structures in relational databases
Access path support for referential integrity in SQL2
A design specification and a server implementation of the inverse referential integrity constraints
The semantics of an extended referential integrity for a multilevel secure relational data model
Interarea Power System Oscillations Damping via AI-based Referential Integrity Variable-Structure Control
🆕 Influential since 2022
Asyndetic complementation and referential integration in Spanish
Referential Integrity Framework for Lithium Battery Characterization and State of Charge Estimation
Foreign Key Constraints to Maintain Referential Integrity in Distributed Database in Microservices Architecture
Healthcare EDI Transaction Lifecycles Embedded with a Multi-Layer Verification Framework to Ensure Referential Integrity
Hybrid Vector–Graph Retrieval-Augmented Generation for Enterprise Resource Planning: Contextual Grounding, Referential Integrity, and Hallucination Mitigation
📚 Books worth reading
Database system conceptsAbraham Silberschatz · 1997
Access database design & programmingSteven Roman · 1997- 📕Referential integrity in the context of multimedia databasesJerry Scholdski · 2004
- 📕Extending a relational database with deferred referential integrity checking and intelligent joinsStephanie Cammarata · 1989
DB2/400 Design ConceptsSharon L. Hoffman · 1996- 📕Database theory and applicationDTA (Conference) (2009 Cheju Island, Korea) · 2009
ProvenanceMoreau, Luc (College teacher) · 2013- 📕Latin linguistics in the early 21st centurySweden) International Colloquium on Latin Linguistics (16th 2011 Uppsala · 2015
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Foreign key A foreign key is a set of attributes in a table that refers to the primary key of another table, linking these two tables. In the context of relational…
- Relational database A relational database (RDB) is a database based on the relational model of data, as proposed by E. F. Codd in 1970. A Relational Database Management System…
- Unique key In relational database management systems, a unique key is a candidate key. All the candidate keys of a relation can uniquely identify the records of the…
- Data definition language In the context of SQL, data definition language (DDL) is a syntax for creating and modifying database objects such as tables, indices, and users. DDL statements…
- Primary key In the relational model of databases, a primary key is a designated set of attributes (column(s)) that can reliably identify and distinguish between each…
- Propagation constraint In database systems, a propagation constraint "details what should happen to a related table when we update a row or rows of a target table" (Paul Beynon-Davies…
- Relational model The relational model (RM) is an approach to managing data using a structure and language consistent with first-order predicate logic, first described in…
- Virtuoso Universal Server Virtuoso Universal Server is a middleware and database engine hybrid that combines the functionality of a traditional relational database management system…