https://kemalcodes.com/posts/database-tutorial-design-patterns/
Database Tutorial #18: Database Design Patterns