A model is designed as part of the scoping process for the purpose of creating an early understanding of the way the data will be structured and show this to the client.
A database model outlines the underlying structure of the data within an application and how it can be stored, organised and manipulated. These models are important as they provide the ability for our developers to generate code, which is a core business function. Developers will generally design these models progressively throughout the scoping process as we gain understanding of the projects requirements. The output at the end of scope is generally only an early state of the model and will grow as the project moves into development.