What are the three stages of the design process in software development?
2.
True or False: The design process for software development is usually an iterative process.
3.
What is a use case, and how does it help in the design process?
4.
Imagine that you have two tablesEmployees and Departmentswith the primary key columns EmployeeID and DepartmentID, respectively. If you wanted to establish a one-to-many relationship between Departments and Employees, what would you do?
5.
How does a foreign key constraint guarantee referential integrity?
Answers
1.
The three stages of the design process in software development are as follows: collect design requirements from the customer; for applications that need to persist data, implement the database schema necessary to capture the data spelled out in the design requirements; and create mockups of the web application.
2.
True.
3.
A use case is a paragraph or two describing, in plain English, how a particular task would be accomplished. Use cases help describe a system's functionality in everyday language and can be used to help with creating the database structure and ensuring that the user interface is usable.
4.
To establish this relationship, you would add a DepartmentID column to the Employees table and then create a foreign key constraint, with the primary key column being the DepartmentID field in the Departments table and the foreign key column being the DepartmentID in the Employees table.
5.
A foreign key constraint consists of a primary key column and a foreign key column. It ensures referential integrity by guaranteeing that the value in the foreign key column is either Null or maps to a value in the primary key column. With a foreign key constraint, an error will be raised and the modification will fail if the foreign key column value is changed to a value not in the set of values in the primary key column, or if a primary key column value is changed or the row is deleted and there are corresponding values in the foreign key column.
Exercises
There are no additional exercises for this hour or the remaining two. The creation of the photo album is our main exercise!