The Basics of Good Database Design in Web Development