Relational Model
Index
- Part I: Foundations
- 1 Introduction
- 2 Sets of ordered pairs
- 3 Function
- 4 Tuple
- 5 Relation
- 6 DEE and DUM
- 7 Relational Algebra
- 8 Formula of the relational calculus
- 9 Codd's theorem
- 10 Summary of relational theory
- 11 Untyped formalism of relational theory
- Part II: Meaning and database design
- 12 Natural language predicates
- 13 The relvar proposition
- 14 The database proposition
- 15 Relational Database Schema
- 16 Supplier-and-parts database
- 17 Many simple predicates
- 18 Fidelity
- 19 Microworlds
- Part III: Types and nested models
- 20 Tuple types
- 21 Tuple and relation types as first class citizens
- 22 Possreps
- 23 Two meanings of type constraint
- 24 Infinite types
- 25 Nested relational databases
- Part IV: Constraints and information decomposition
- 26 Key constraint
- 27 Information equivalence classes
- 28 Unique prime Cartesian factorisation of a relation
- 29 Proof of the unique prime Cartesian factorisation of a relation
- 30 Independently updatable variables
- 31 Maximal decomposition of information
- 32 Two monadic relations with an IND constraint
- 33 Unrolling a predicate
- 34 Factorisation of supplier and parts database schema
- 35 Using the PCF to select appropriate representations
- 36 Logical independence
- Part V: Views and updates
- 37 View update problem
- 38 Restriction views
- 39 View update problem - insert into a restriction
- 40 View update on projections
- 41 Join views
- 42 Principle of Interchangeability
- 43 Remove Duplicates
- 44 Additional relational operations
- Part VI: Applications and implementation
- 45 Relational model applications methodology
- 46 Events databases
- 47 Database Trigger
- 48 Asynchronous updates
- 49 Compensating actions
- 50 How to implement long running business processes
- 51 Interfacing CEDA to a conventional RDBMS
- 52 Imperative programming language variables
- 53 Conditionally existent L-values
- 54 Matches function to check whether the dbvar has a given dbvalue
- Part VII: Examples and exploratory notes
- 55 Objects in two rooms example
- 56 Musings on the Relational Model