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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education