Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

orders. The owner currently has a system for managing the restaurant data. However, the current system does not support some features such as adding branches.

image text in transcribed
orders. The owner currently has a system for managing the restaurant data. However, the current system does not support some features such as adding branches. Your task is to produce an ER diagram for a new database that can support the improvements. Here is the gathered information: The restaurant has many branches. Each branch has a unique number, a detailed address, an email, and a phone number. The branches provide the same menu which has many dishes. Each dish has a unique name, price, a recipe with ingredients, food allergy (if any), and serving time. The serving time is only breakfast, lunch, or dinner. The restaurant has employees, chefs, and customers. Some information needs to be kept for all of them including their ID number, full name, phone number, email, and address. Therefore, some specialized data need to be stored. For instance, a customer has a password for his account, an employee has a position and salary, and a chef has a salary and speciality (i.e.: pastry chef, fish chef, ... etc.). The employees and chefs can be customers of the restaurant branches. People can place multiple orders on the restaurant application from any branch and the order must have dishes. The order is identified by a unique number, date, time, comments (if any), and a total price which is derived from the number of dishes and their prices. Each chef must cook a dish and to a maximum of 10 dishes, and dishes must be cooked by one to many chefs. Also, each chef works on one and only one branch. There is a tutoring program, arranged by the restaurant owner, only for the chefs. Here, one chef may tutor many other chefs and each chef may be tutored by one another chef. The system needs to store this. - Identify entities, relationship, attributes and their types, keys, and relationship constraints: Cardinality and Participation. Then, draw the ER diagram that captures the above information using an application program like Visio, Edraw, .... etc. - If the scenario did not clarify some relationships or requirements. Make clear assumptions and include them in your diagram

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Oracle Database Administration The Essential Reference

Authors: Brian Laskey, David Kreines

1st Edition

1565925165, 978-1565925168

More Books

Students also viewed these Databases questions