Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Q5 SQL 30 Points This question is based on the following set of tables modeling the operations of a restaurant Menu (item-ld, Price, Description) Ingredient

image text in transcribed

Q5 SQL 30 Points This question is based on the following set of tables modeling the operations of a restaurant Menu (item-ld, Price, Description) Ingredient (Item-ld, Food-Id, Quantity) Food (Food-Id,Description Category, Amount-remaining) Order (Order-Id, Item-Id, Number-ordered) The ingredient table shows which foods are in the menu items. For example, the menu item for "French fries" might correspond to the food-ids of potato, oil and salt. The category of a Food could be vegetable, meat, dairy, etc. Quantity and Amount- remaining are measured in grams. Every order in the restaurant has a unique Order-ld which is associated with all of the ordered items, in the Order table. Q5.4 6 Points Every time somebody places an order, the restaurant has to know that it has enough of the ingredients on-hand to make the Item. Explain how you would use triggers to both (a) check there is enough food on hand, rejecting an order if there isn't enough, and (b) keep the Amount-remaining column of the Food table up to date. You don't need to write the trigger(s) out in full, just to describe the essential features of what the trigger does, when it is invoked, and how it achieves the stated goals. Q5.5 6 Points Suppose that a new restaurant staff member Joe is hired to do marketing. Joe wants to create a Special-deals table that refers to the Items in the menu. In order to implement this table, Joe requests that the database administrator (Alice) GRANT him a REFERENCES privilege on the Menu table. (a) Describe what Joe would be able to do with the privilege that he could not do before. (b) Give one appropriate reason why Alice might decide to refuse Joe's request. Q5 SQL 30 Points This question is based on the following set of tables modeling the operations of a restaurant Menu (item-ld, Price, Description) Ingredient (Item-ld, Food-Id, Quantity) Food (Food-Id,Description Category, Amount-remaining) Order (Order-Id, Item-Id, Number-ordered) The ingredient table shows which foods are in the menu items. For example, the menu item for "French fries" might correspond to the food-ids of potato, oil and salt. The category of a Food could be vegetable, meat, dairy, etc. Quantity and Amount- remaining are measured in grams. Every order in the restaurant has a unique Order-ld which is associated with all of the ordered items, in the Order table. Q5.4 6 Points Every time somebody places an order, the restaurant has to know that it has enough of the ingredients on-hand to make the Item. Explain how you would use triggers to both (a) check there is enough food on hand, rejecting an order if there isn't enough, and (b) keep the Amount-remaining column of the Food table up to date. You don't need to write the trigger(s) out in full, just to describe the essential features of what the trigger does, when it is invoked, and how it achieves the stated goals. Q5.5 6 Points Suppose that a new restaurant staff member Joe is hired to do marketing. Joe wants to create a Special-deals table that refers to the Items in the menu. In order to implement this table, Joe requests that the database administrator (Alice) GRANT him a REFERENCES privilege on the Menu table. (a) Describe what Joe would be able to do with the privilege that he could not do before. (b) Give one appropriate reason why Alice might decide to refuse Joe's request

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

Database Systems A Practical Approach To Design Implementation And Management

Authors: THOMAS CONNOLLY

6th Edition

9353438918, 978-9353438913

More Books

Students also viewed these Databases questions

Question

What are the five major forms of departmentalization?

Answered: 1 week ago

Question

5. What information would the team members need?

Answered: 1 week ago

Question

Which team solution is more likely to be pursued and why?

Answered: 1 week ago