A Sane Approach to Database Design