Challenges In Database Selection and Design