You have been hired to create a database for a small coffee shop. The owners of the coffee shop would like to keep track of customers, products (as in listed on a menu), ingredients for the products, and sales. Customers can order products with various ingredients and suppliers provide the ingredients to the coffee shop.

1. Start your project by formulating a business statement that describes the scope and components of the database to be created (you may want to read all the deliverables listed below before formulating your statement.)

2. Create a list of fields that would need to be included in your database (you can use Word, Excel, or whatever method you like) and sample data.

3. Normalize your data to third normal form and create an EER diagram of the final database indicating primary and foreign keys.

4. Once your EER diagram is created create the database (feel free to use the forward engineer feature in MySQL Workbench to accomplish this task.)

5. Jake in their accounting department will need data to pay suppliers. Formulate a view that would provide the access to the necessary data.

6. Describe how a trigger or stored procedure in the database would be helpful to the coffee shop owners.

7. Describe three factors that the administrator of the database should address and why.

8. Create a document that contains:

  • Business statement
  • Fields in database
  • EER Diagram
  • Screenshots of each table with 5-8 records of sample data
  • Description of view, the fields included and why
  • Description of trigger or stored procedure
  • Database administrative factors
  • Conclusion citing possible challenges, future considerations and/or limitations of the database
Academic Honesty!
It is not our intention to break the school's academic policy. Posted solutions are meant to be used as a reference and should not be submitted as is. We are not held liable for any misuse of the solutions. Please see the frequently asked questions page for further questions and inquiries.
Kindly complete the form. Please provide a valid email address and we will get back to you within 24 hours. Payment is through PayPal, Buy me a Coffee or Cryptocurrency. We are a nonprofit organization however we need funds to keep this organization operating and to be able to complete our research and development projects.