Thoughts on manual database design?