Question: Functional Database Requirements ( 4 points ) Functional requirements are the ones that focus on the services provided to cover the database user needs. For
Functional Database Requirements points
Functional requirements are the ones that focus on the services provided to cover the database user needs. For example, "A user shall be able to log into the system from multiple devices". Functional requirements are grouped by the entity that performed the action.
Students must provide at least functional database requirements, and they must be enumerated and grouped by the entity that performs the action. The following are some examples of database requirements extracted from a library database management system
User
A user shall create only one account
A user shall be able to check out multiple books at a time
A user shall have at least one role.
Account
An account shall be created by only one user.
Role
A role shall be linked to many users.
Book
A book can be checked out by multiple users
Functional database requirements listed in this section must cover ALL the following relationships:
ManytoMany
OnetoOne
ManytoOne
OnetoMany
ISA
Aggregation
Recursive
Section V: Nonfunctional Database Requirements points
Nonfunctional database requirements focus on the constraints and properties of the database system. They are grouped by categories for more details refer to your class notes and slides
Students must provide at least nonfunctional requirements per category for the categories of Performance, Security, Scalability, Capability, Environmental, Coding Standards, Media Storage and Privacy. Feel free to add more categories to this list.
The following are some examples of nonfunctional database requirements:
Performance
The database system shall support concurrent transactions.
Storage
The database system shall assign MB of memory per table.
The database system should support persistent storage
Security
Only encrypted passwords shall be supported by the database system
All the values inserted into the database shall be consistent with the attribute's datatype and domain.
The database shall be automatically backed up everyday at : pm
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
