Question: Please use relevant software to create ER diagrams and state any assumptions made. Also, send the solution in a google drive (editable format if applicable)

Please use relevant software to create ER diagrams and state any assumptions made. Also, send the solution in a google drive (editable format if applicable) instead of pasting the diagram on Chegg as the image quality reduces and may jeopardize my grade. Convert the E-R diagram into a set of relations/tables. Please use relevant software to create ER diagrams and state any assumptions

You are contracted to design and implement an online meal planner and recipe system. In this system, the users should be able to do the following:

- Sign up for accounts

- Enter basic profile information

- Add recipes

- Keep track of the creation date of a recipe

- Plan meals for the week (Breakfast, Lunch & Dinner)

- Generate a supermarket list based on the planned meals

- Keep track of available ingredients in their kitchen

- Keep track of the calorie count for the planned meals

- Request the creation of meals based on specified calorie count

- Upload images of the meals

- Input servings for each meal

The system should be able to randomly create only 1 meal plan for the week. However, users should be able to regenerate this meal plan at anytime.

The list of ingredients should be taken from a predefined list, so users should not be able to insert ingredients that does not exist in the system. Likewise the measurements should also be predefined.

eg. 12 Cup Milk

In the example above, Cup and also Milk should be checked against a list in the database.

All the instructions for a recipe should NOT be stored in one (1) field.

All the ingredients should NOT be stored in one (1) field.

Problem Definition - Part 1 You are contracted to design and implement an online meal planner and recipe system. In this system, the users should be able to do the following: - Sign up for accounts - Enter basic profile information - Add recipes - Keep track of the creation date of a recipe - Plan meals for the week (Breakfast, Lunch & Dinner) - Generate a supermarket list based on the planned meals - Keep track of available ingredients in their kitchen - Keep track of the calorie count for the planned meals - Request the creation of meals based on specified calorie count - Upload images of the meals - Input servings for each meal The system should be able to randomly create only 1 meal plan for the week. However, users should be able to regenerate this meal plan at anytime. The list of ingredients should be taken from a predefined list, so users should not be able to insert ingredients that does not exist in the system. Likewise the measurements should also be predefined. eg. 12 Cup Milk In the example above, Cup and also Milk should be checked against a list in the database. All the instructions for a recipe should NOT be stored in one (1) field. All the ingredients should NOT be stored in one (1) field. Draw an E-R diagram for the above application. Make sure that you state any assumptions that you made and any information that could not be captured in the diagram. You are free to add any additional information that you feel may be useful for this application. However, you must state why you choose to do so. Bonus points will be assigned for any useful entities proposed. Convert the E-R diagram into a set of relations/tables. (NB: Do not attempt to normalize your tables at this time.) Problem Definition - Part 1 You are contracted to design and implement an online meal planner and recipe system. In this system, the users should be able to do the following: - Sign up for accounts - Enter basic profile information - Add recipes - Keep track of the creation date of a recipe - Plan meals for the week (Breakfast, Lunch & Dinner) - Generate a supermarket list based on the planned meals - Keep track of available ingredients in their kitchen - Keep track of the calorie count for the planned meals - Request the creation of meals based on specified calorie count - Upload images of the meals - Input servings for each meal The system should be able to randomly create only 1 meal plan for the week. However, users should be able to regenerate this meal plan at anytime. The list of ingredients should be taken from a predefined list, so users should not be able to insert ingredients that does not exist in the system. Likewise the measurements should also be predefined. eg. 12 Cup Milk In the example above, Cup and also Milk should be checked against a list in the database. All the instructions for a recipe should NOT be stored in one (1) field. All the ingredients should NOT be stored in one (1) field. Draw an E-R diagram for the above application. Make sure that you state any assumptions that you made and any information that could not be captured in the diagram. You are free to add any additional information that you feel may be useful for this application. However, you must state why you choose to do so. Bonus points will be assigned for any useful entities proposed. Convert the E-R diagram into a set of relations/tables. (NB: Do not attempt to normalize your tables at this time.)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!