Microsoft interview question

Software and Database principal design