https://www.vertabelo.com/blog/5-steps-for-an-effective-database-model/
This one is from Vertabelo and also outlines a good framework