First thing that I do when starting a project is lay out the database. Before software was available I'd use a marker board, it helps to see everything laid out graphically. I literally cannot imagine doing it any other way. Recently I've been using MySQL Workbench but I've previously used Microsoft Access. I'd often wondered why no one had offered it as a SaaS product.