End user requirements
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 vets surgery, it would be necessary to speak to the employees who would make use of the database
Functional Requirements
Functional requirements should relate to the tasks that the database system will perform, usually in the form of searching and sorting (queries).
Functional requirements may also provide detail around the data that must be held in the database.