Question

Please can you answer this question. Thnks 2) Given the Supplier_Parts relation below with sample data,...

Please can you answer this question. Thnks

2) Given the Supplier_Parts relation below with sample data, Determine an appropriate Key. Then list the Functional Dependencies and normalize the relation to 3NF.

Supplier_Parts ( PartNumber, Description, Supplier, SupplierCity, Price )

PartNumber

Description

Supplier

SupplierCity

Price

10010

20 TB Disk

Seagate

Cupertino, CA

$100

10010

20 TB Disk

IBM

Armonk, NY

$90

10010

20 TB Disk

Hitachi

Tarrytown, NY

$90

10220

256 GB RAM card

Kensington

Palo Alto, CA

$220

10220

256 GB RAM card

IBM

Armonk, NY

$230

10222

256 GB RAM card

Hewlett Packard

Palo Alto, CA

$310

10440

32′′ LCD Monitor

IBM

Armonk, NY

$310

0 0
Add a comment Improve this question Transcribed image text
Answer #1

2) Primary key ---- PartNumber, Supplier

1NF

Supplier_Parts ( PartNumber, Description, Supplier, SupplierCity, Price )

The table is already in 1NF as all the attributes are atomic

2NF

Partial Functional dependencies:

PartNumber -> Description

Supplier -> SupplierCity

Full functional dependency

PartNumber,Supplier -> Price

Tables in 3NF( There is no transitive dependency)

Part(PartNumber ,Description)

Supplier(Supplier , SupplierCity)

Supplier_Parts(PartNumber,Supplier , Price)

underlined are primary keys and italicized are foreign keys. Some attributes are both.

Do ask if any doubt. Please up-vote.

Add a comment
Know the answer?
Add Answer to:
Please can you answer this question. Thnks 2) Given the Supplier_Parts relation below with sample data,...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT