Definition for “logical difference”

database-designrelational-theory

I'm currently reading "SQL and Relational Theory" by C.J. Date. And although I'm quite far in the book, I've got a few basic questions. I want to know what the term "logical difference" means, The book does try to explain the term with examples, but does not really explain what it means (or maybe I'm understanding it wrong??)

Here is a small part from the book:

I've said that there's a logical difference between a relation and a picture of a relation. The concept of logical difference derives from a dictum of Wittgenstein's:

  • All logical differences are big differences.

I know what a logical difference means intuitively, I know what the difference is between a relation and a picture of a relation. What I want is a formal-like definition of the concept of a "logical difference" so I have a good idea of what it means.

Best Answer

See Date's book:

Date on Database: Writings 2000-2006

Chapter 4: On the Notion of Logical Difference

Salient quote:

you'll be aware that I often appeal in my writings to the notion of logical difference. That notion is one I find extraordinarily useful in my own work; it's a great aid to clear and precise thinking… The intent of what follows [in chapter 4 of this book], then, is to offer a brief introduction to the concept of logical difference.

…bearing in mind this is Chris Date, for whom "brief introduction" actually amounts to 15 pages of closely-typed prose including footnotes and endnotes!

Follow the above link to the Google Books copy of the book, which should open in your browser, where the chapter seem to be available in full. After you've read the chapter, I'm sure you shall have a good understanding of the concept of logical difference.