Second Brain

Book Notes: The Relational Model for Database Management, Version 2

Posted at — Jul 28, 2020

https://dl.acm.org/doi/book/10.5555/77708

The “relational model” is a data modeling approach that captures all data as rows and columns of (special) tables: relations. The model was first introduced by Edgar Codd in 1969, and he championed itit throughout the rest of his life - often battling against its misinterpretation and buzzwording. Out of that struggle came this book, published in 1989, as a compiled “this is why you’re wrong”.

The book is pretty dry, appropriate for a semi-technical book from the 80’s written by a mathematician. A lot of it is recognizable if you have any background in SQL, data analysis, or databases - and it’s still a fascinating look at the opinions and theories of a giant in the database field. Also, although it was written over 30 years ago, some of the complaints might as well have been written today.

Ch. 1

Domains as Extended Data Types

The Basic Operators

Advanced Operators

Naming

Commands for the DBA

Missing information

Response to technical criticisms regarding missing information

Qualifiers

Indicators

Query and Manipulation

Integrity Constraints

User-defined Integrity Constraints

Catalog

Views

View Updatability

Authorization