Different Phases Of Database Design