Software developer Petar Ivanov from the T-Shaped Dev blog shares a checklist of things one should go through mentally while working on a new database design, and when tuning a database due to performance issues.
"Database Design Doesn't Start With Table. It Starts With Consequences"
https://thetshaped.dev/p/database-design-foundations-backend-engineers-mistakes-and-lessons
