I am currently in the process of designing and implenting an API for a mobile application and am struggling to decide on the best database design for the