Continuing the discussion from Trending algorithm in PHP?:
But if you want to be PRO. Use E.R. for Database. Use OOAD for PHP Logic Flow