The PET database is to provide:
Problem reports are entered from the keyboard into a dialog with specific entry fields such as product ID (including version), customer ID, and so on.
The database can be searched by product or by customer (restricted to just these two for simplicity in this tutorial), so that all problems for a given product ID can be viewed, or all problem/enhancement reports by a given customer can be viewed.
Note: User interface methods are not considered in this tutorial.