1. Database Truth of the Week
"The RDM is a formal system. It has two parts.
- The Deductive Subsystem: the formal language
- The Interpretation Subsystem i.e., the application--of that language
Without an interpretation subsystem there is no possibility of applying the formal system and it remains an abstract game of symbols.
Semantics is about applying the RDM to some subject. In effect, what you do is restrict the power of the abstract formalism so that it is more closely aligned with your intended use. That means you are using constraints to limit the vocabulary to the subject matter (and making it finite and usually fairly small) and restricting the possible interpretations that can be used consistently with the resulting subset of the formalism." --David McGoveran
2. What's Wrong With This Database Picture?
"This confusion of entities vs. attributes has been with us a long time ... a paper discussed this dilemma in 1939 [and] proposed calling the thing, which we could not determine whether it was an entity or an attribute, an "entribute.
...
William Kent's DATA AND REALITY (1978) is devoted to "attributes" and (in my words) he confesses that he can not distinguish between "relationships" and "attributes". Thus, the later might be completely redundant.
...
I have since come to realize that you must have the relationship first--the notion of an attribute presumes a relationship, so we must define that first. In fact we must also define the exclusivity/multiplicity of that relationship (in both directions for a binary relationship) before we can determine how to put the information into tables. In reality, we are not modeling objects/entities/attributes, [ X ], [ A ], etc. at all in the relational model, we are modeling a bunch of relationships, say [ X | A ], [ X | B ], etc. mashed together into a table [ X | A | B | ...], hence perhaps Codd was correct in calling it a "relation", a bunch of relationships.
...
Furthermore, the relational model has no relationships since Codd decreed that all relationships must be represented by foreign keys, which are exactly the same as "attributes." Interesting that most people think of relationships as being the distinguishing characteristic of a relational model and it is not All of this is handled explicitly and correctly in ORM--we model objects (each one appears only once in a data model diagram) and relationships. There are no attributes. As I said before, an attribute is an object playing a role in a relationship with another object.
...Looking back into original relational model (by Codd, Date, etc.) is not it funny, that the term relation is implicitly mapped (in our minds) to a table of a database? If (loosely speaking) a relationship in our conventional data modeling is represented by a foreign key in a table (and combining both points together) --should a table (relation) consists only of foreign keys?" --LinkedIn.com
3. To Laugh or Cry?
"I am pretty new in database administration and i am currently working on a project for creating an automating managing system for a school. So I am working in database design. Can someone please tell me how many table i need and if possible the name of all these tables?" --What is the number and the name of all tables to use for a school managing system? --StackExchange.com
4. Publications
The first paper in the new UNDERSTANDING OF THE REAL RDM series, Interpretation and Representation of Database Relations is available for ordering here.
My book, THE DBDEBUNK GUIDE TO MISCONCEPTIONS ABOUT DATA FUNDAMENTALS is available to order here.
Reviews
Craig Mullins
Todd Everett
Toon Koppelaars
Davide Mauri
5. Oldies but Goodies
The XML Bug
6. Of Interest
- Developer Accidentally Deletes Production Database On Their First Day On The Job The chickens of the sorry state of database practices come home to roost.
- Software Engineering An Unconsummated Marriage Somewhere in this is the same lesson.
And Now for Something Completely Different
This week @The PostWest: Evidence for the demise of America and Western civilization.
Pinch Me of the Week: Accused of Underpaying Women, the Big Data Company of Record Says "It's Too Expensive To Get Wage Data"
The Corporate Technology Dystopia
- Secret Algorithms Threaten the Rule of Law
- How Facebook Praises and Pressures a Country's Leader To Get Exactly What It Wants
- Algorithms in their own image: Facebook Built an AI System That Learned To Lie To Get What It Wants
- Facebook Doesn't Understand Itself
- Google and Facebook lobbyists try to stop new online privacy protections
- Facebook Wants To Spy On People Using Their Phone's Camera and Analyze Facial Emotions
- Google Following Your Offline Credit Card Spending To Tell Advertisers If Their Ads Work
- Windows, Spying, and a Twitter Rant
- EU Targets Unaccountable Facebook Algos as Threat
- When a robot AI doctor misdiagnoses you, who's to blame
- Google could face a $9bn EU fine for rigging search results in its favour
- How Facebook flouts Holocaust denial laws except where it fears being sued
- The Web Is Basically One Giant Targeted Ad Now
- Underpaid and overburdened the life of a Facebook moderator
- Don't Worry About Selling Your Privacy To Facebook. I Already Sold It For You
- Is the Rise of Online Banking Turning America Into a Ghost Town
Book of the Week: Seth Stephens-Davidowitz, EVERYBODY LIES: BIG DATA, NEW DATA AND WHAT THE INTERNET CAN TELL US ABOUT WHO WE REALLY ARE
Review: Persuasive proof that America is full of racist and selfish people
Note: I will not publish or respond to anonymous comments. If you want to say something, stand behind it. Otherwise don't bother, it'll be ignored.
No comments:
Post a Comment