e day of the week, time, location, and length of class. To do this, you could create a query. What table(s) should you add to the query? If you use only the Classes table instead of all the t

Oracle 12c: SQL
3rd Edition
ISBN:9781305251038
Author:Joan Casteel
Publisher:Joan Casteel
Chapter3: Table Creation And Management
Section: Chapter Questions
Problem 9RQ: What happens if you try to decrease the scale or precision of a NUMBER column to a value less than...
icon
Related questions
Question

Suppose you want to list information on all the classes that Pitt Fitness offers, including the day of the week, time, location, and length of class. To do this, you could create a query. What table(s) should you add to the query? If you use only the Classes table instead of all the tables together, does it make a difference to the output? What if someone had never reserved a specific class?

Expert Solution
Step 1

Answer :

Customers(customer id, last name, first name, street address, city, state, zip code, email address, phone number, birthdate, instruction id)

Take customerid as primary key.

Fully functional dependency does not require any change in the table designing. First we can split it into two tables customers, instruction.

Customers (customer id, last name, first name, street address, city, state, zip code, email address , phone number,birthdate)

Instruction (customer id, instruction id)

Coming to customers we have trasitive functional dependency (street address, city, state -> zipcode->customer id) so split into two tables. Customers and zip to be in 3nf:

3 NF:

Customers( customer id, last name, first name, email address,phone number, birthdate)

Zip(customer id, zip code, street address, city, state)

Instruction (customer id, instruction id)

Orders:

Order(order Id, order date, customer id, item id, quantity)

Take orderid as primary key.

We can split into three tables for better designing.

Those are order, order_customer, item

Order(order id, order date)

Order_customer(order id, customer id)

Item(order id, item id, quantity)

Orders:

Order(order id, order date, customer id, itemid, description, price)

Same like above we can split into three tables order, order_customer, item.

Order(order id, order date)

Order_customer(order id, customer id)

Item(order id, item id, description, price)

trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Multiple table
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Oracle 12c: SQL
Oracle 12c: SQL
Computer Science
ISBN:
9781305251038
Author:
Joan Casteel
Publisher:
Cengage Learning