2. At the Analysis Stage:
We need to identify the following before we start designing a database:
End User Requirements
The tasks that the end user expects to be able to do using the database.
Functional Requirements
The processes and activities the database needs to preform
The information the database will hold to carry out tasks
3. Functional Requirements Example:
The school have been using paper registers in the office and as the number
of pupils in the school are increasing, the office decided they want to use a
database to store information.
The functional requirements for the database would be the following:
A pupil table holding basic pupil information e.g. Name, DOB and
address.
This table would be linked to another table which holds information
about subjects and teacher e.g. Class, Subjects, Tutor Teacher.