I\'m working on a web application that will be a hosted, multi-user solution when it is finished. I\'m trying to figure out the best way to handle the database design for my ap
I've almost always gone with option #1. If you design it right you may only need your 'user' column in a few key tables that are your entry point and then everything else can be joined off of those key tables.