Develop a database to facilitate the delivery of pizzas

Assignment Help Programming Languages
Reference no: EM132059355

The ACME Pizza Company has engaged you to develop a database to facilitate the delivery of pizzas. ACME Pizza comprises numerous franchised stores in the city.

Retained for each store is the phone, address and its unique store number. Once any customer has placed an order, they will be assigned a unique customer number and their phone number and address will be stored for future reference. This information is retained once in the database to be accessible to all stores.

However, every order needs to be associated with the store that processes it. Each store assigns their own set of a unique order numbers. The employee information for each store is maintained and for each employee their name, employee id and job classification code are needed. Employee ids are also assigned locally by each store and are only unique for that store.

One of the employees in each store is designated as the store manager. It is important that the database design enforces the integrity constraint of there being only one manager designated for each store.

Each employee has a job classification. A job classification comprises a code, a standard description (such as pizza chef, delivery driver, etc.) and an associated standard hourly rate. ACME Pizza offers a number of standard pizza types.

Each standard pizza type has its own code, description and a base price. ACME Pizza also allows customers to add any number of different toppings to a pizza. Each topping type again has its own standard code and description as well as price.

Once a customer has placed their order, the order date and order time are recorded (delivery within 30 minutes or its free). For simplicity it can be assumed that only pizzas and toppings are sold but there can multiple pizzas per order, of the same or different pizza type.

The details for each pizza on the order as well as its selected toppings (if any) will be recorded.

Once an order is ready for delivery, it will be assigned to a delivery driver who will deliver it and call in the time the order was actually delivered. This time will be entered to complete the order.

Reference no: EM132059355

Questions Cloud

Carbon monoxide level change during the coming : By approximately how much will the carbon monoxide level change during the coming 6 months?
What was his new time compared with the old time : What was his new time compared with the old time he used when going home?
Discuss the different types of plan testing and training : Discuss the difference between a Continuity of Operations Plan (COOP), a Business Continuity Plan (BCP), and a Disaster Recovery Plan (DRP).
Determining the diameter of a hemisphere : The diameter of a hemisphere is measured to be 30 cm with a possible error of 0.5 cm. Use differentials to estimate a) the propagated error
Develop a database to facilitate the delivery of pizzas : Develop a database to facilitate the delivery of pizzas. ACME Pizza comprises numerous franchised stores in the city
Are there concerns regarding implementation : Provide at least 2 examples of influences on criminal justice policy development. How do each of the examples that you provided influence policy development?
What is stateful inspection : How is an application layer firewall different from a packet-filtering firewall? Why is an application layer firewall sometimes called a proxy server?
Relationship between the number of pretzels : The Function P(x) = 0.45x - 97 models the relationship between the number of pretzels x that a certain vendor sells and the profit the vendor makes.
Address whether criminal profiling is effective : In this discussion please address whether criminal profiling is effective? Please specify cases in which profiling was effective or when it misled an investigat

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd