There are often many ways to solve a problem by employing many different solutions, which may essentially produce the same solution. In such a case, the goal is to find the most efficient path solution. Data modeling along with normalization techniques is one such easy and efficient solution to efficient database design. Discuss any other ways or methods for database design. Compare and contrast with Data modeling techniques.