Minimal Modeling
Subscribe
Sign in
Home
Notes
Archive
About
Latest
Top
Discussions
Many explanations of JOIN are wrong, and people get confused
Most common explanations of JOIN are incomplete and build the wrong mental model. As the result, people get confused. In this post we discuss the…
Nov 25, 2023
•
Alexey Makhotkin
15
Share this post
Minimal Modeling
Many explanations of JOIN are wrong, and people get confused
Copy link
Facebook
Email
Notes
More
Historically, 4NF explanations are needlessly confusing
4NF presented in a straightforward way, with some investigation of history of teaching 4NF.
Dec 5, 2024
•
Alexey Makhotkin
6
Share this post
Minimal Modeling
Historically, 4NF explanations are needlessly confusing
Copy link
Facebook
Email
Notes
More
20
240 tables and no documentation?
A bit of advice on extracting the logical schema from database tables
Apr 20, 2021
•
Alexey Makhotkin
2
Share this post
Minimal Modeling
240 tables and no documentation?
Copy link
Facebook
Email
Notes
More
2
Modeling mutual friendship
Is data duplication always bad? How to deal with the additional invariants in the relational table design?
Jul 20, 2021
•
Alexey Makhotkin
2
Share this post
Minimal Modeling
Modeling mutual friendship
Copy link
Facebook
Email
Notes
More
1
Sentinel-free schemas: a thought experiment
We systematically design a database schema that does not use NULLs and sentinel values. We look at the consequences of this design decisions and provide…
Dec 20, 2023
•
Alexey Makhotkin
6
Share this post
Minimal Modeling
Sentinel-free schemas: a thought experiment
Copy link
Facebook
Email
Notes
More
How to delete a lot of data
If you need to delete millions of rows and you're not careful, you can cause a database outage. Here is what you have to think about to solve this.
May 25, 2021
•
Alexey Makhotkin
Share this post
Minimal Modeling
How to delete a lot of data
Copy link
Facebook
Email
Notes
More
9
Erasure
Before we can continue the discussion of physical representation of either/or data, we need to discuss the idea of erasure. In computer science you most…
Mar 16, 2021
•
Alexey Makhotkin
Share this post
Minimal Modeling
Erasure
Copy link
Facebook
Email
Notes
More
Many faces of left join
Let's discuss the SQL LEFT JOIN operator and the idea of left join.
Apr 6, 2021
•
Alexey Makhotkin
Share this post
Minimal Modeling
Many faces of left join
Copy link
Facebook
Email
Notes
More
How to store either/or data in the database
Structural data types: Introduction to design space of physical representation.
Feb 23, 2021
•
Alexey Makhotkin
2
Share this post
Minimal Modeling
How to store either/or data in the database
Copy link
Facebook
Email
Notes
More
Game theory in database design
From a certain angle database modeling looks just like the game of poker.
Mar 30, 2021
•
Alexey Makhotkin
Share this post
Minimal Modeling
Game theory in database design
Copy link
Facebook
Email
Notes
More
Left joins, pt. II
Today I’d like to talk about the spectrum between narrow and wide tables, and how both kinds of tables are connected via left join.
Apr 13, 2021
•
Alexey Makhotkin
Share this post
Minimal Modeling
Left joins, pt. II
Copy link
Facebook
Email
Notes
More
Concatenability principle
Today I’d like to talk about the principle of concatenability in software architecture. The general idea behind it could be easily recognized…
Jan 26, 2021
•
Alexey Makhotkin
1
Share this post
Minimal Modeling
Concatenability principle
Copy link
Facebook
Email
Notes
More
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts