Creating a new Issue
As we have not added any new issues as yet, there are none to list. So, let's create a new one. Click on the Create Issue link (if this takes you to the login page, then log in using either demo/demo or admin/admin), you should now see a new issue input form similar to what is shown in the following screenshot:

When looking at this input form, we notice that it has an input field for every column in the database table, just as it is defined in the database table. However, as we know from when we designed our schema and built our tables, some of these fields are not direct input fields, but rather represent relationships to other entities. For example, rather than having a Type free-form input text field on this form, we should use a drop-down input form field that is populated with choices of allowed issue types. A similar argument could be made for the Status field. The Owner and Requester fields should also be drop-downs exposing choices of the names of users who have...