Beginning Database Design: From Novice to Professional