Inputs, processes and outputs are identified for further design as forms, queries and reports. Specific end user needs are considered when analysing the requirements prior to database development.
During the analysis phase, it is necessary to determine end user and functional requirements.
End user requirements should clearly state the tasks that users wish to perform.
For example, if creating a database for a doctor's surgery, it would be necessary to speak to the employees who would make use of the database.
Developers could ask that each user group lists the tasks that they wish to be able to complete. In this example, two different end user groups exist, reception staff and medical staff.