One user can hold multiple survey data

I am developing an app in which I will assign a role to customer representative officer his profile will store the data of multiple customer door to door , only officers can add the data and I don’t know where to start can any one guide me ?