👽🔍 Oh, look! A 2025 blog post that dares to explain the wild concept that #databases should represent business reality, because, you know, mind-blown! 🤯 Apparently, computers can’t magically understand everything on their own—who would have thought? 🙄✨
https://ebellani.github.io/blog/2025/the-principles-of-database-design-or-the-truth-is-out-there/ #businessreality #techinsights #mindblown #computingreality #hackernews #HackerNews #ngated
https://ebellani.github.io/blog/2025/the-principles-of-database-design-or-the-truth-is-out-there/ #businessreality #techinsights #mindblown #computingreality #hackernews #HackerNews #ngated
The principles of database design, or, the Truth is out there
Every software project needs to represent the reality of the business he is embedded in. The way we can represent reality as limited rational beings is through propositions, i.e, declarative statements that affirm or deny something about reality. When a collection of such propositions is stored in a computer system, we call it a database. Such database needs to be designed to properly reflect reality. This can’t be automated, since the semantics of the situation need to be encoded in a way that can be processed by a computer.