I'm still learning MVP with winforms and I noticed there seems to be different types of models that could be used in MVP. For example, there are Domain model, logical data model, and data models. I found an answer here but it seems not sufficient for my situation. I am building an application wherein the user can create items called audit jobs and in those jobs he can add sub items (called mdb batches). Additionally, each batches should be able to store audit details or rows (e.g. recordID, column_name, error, operator, etc.).
My question is how should I know which model to use or apply for this particular problem? Any help would be very much appreciated. Thank you,