2/170 ( Premiere Products )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped ) 2/170 ( Premiere Products )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, (PartNum, Description, Price, NumShipped ) Let’s normalize (1NF).
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped ) Let’s eliminate partial dependencies (2NF)
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped ) Now let’s make sure the only determinants are candidate keys (3NF).
Invoice (InvoiceNum, CustomerNum, LastName, FirstName, Street, City, State, Zip, Date) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped ) Now let’s make sure the only determinants are candidate keys (3NF).
Invoice (InvoiceNum, Date, CustomerNum, LastName, FirstName, Street, City, State, Zip) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, Date, CustomerNum) Customer ( CustomerNum, LastName, FirstName, Street, City, State, Zip) InvoiceLine( InvoiceNum, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, Date, CustomerNum) Customer ( CustomerNum, LastName, FirstName, Street, City, State, Zip) InvoiceLine (InvoiceNum, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, Date, CustomerNum) Customer (CustomerNum, LastName, FirstName, Street, City, State, Zip) InvoiceLine (InvoiceNum, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, Date, CustomerNum) Customer (CustomerNum, LastName, FirstName, Street, City, State, Zip) InvoiceLine (InvoiceNum, PartNum, Description, Price, NumShipped )
Invoice (InvoiceNum, Date, CustomerNum) Customer (CustomerNum, LastName, FirstName, Street, City, State, Zip) InvoiceLine (InvoiceNum, PartNum, Description, Price, NumShipped ) End of story.
3/170 ( Premiere Products )
Part (PartNum, Description, Class, Price, (WarehouseNum, WarehouseName, OnHand), (SupplierNum, SupplierName, LeadTime) )
Part (PartNum, Description, Class, Price, (WarehouseNum, WarehouseName, OnHand), (SupplierNum, SupplierName, LeadTime) )
Part (PartNum, Description, Class, Price, (WarehouseNum, WarehouseName, OnHand), (SupplierNum, SupplierName, LeadTime) )
Part (PartNum, Description, Class, Price, (WarehouseNum, WarehouseName, OnHand) ) Part (PartNum, Description, Class, Price, (SupplierNum, SupplierName, LeadTime) )
Part_Wh (PartNum, Description, Class, Price, (WarehouseNum, WarehouseName, OnHand) ) Part_Sp (PartNum, Description, Class, Price, (SupplierNum, SupplierName, LeadTime) )
Part_Wh (PartNum, Description, Class, Price, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, Description, Class, Price, SupplierNum, SupplierName, LeadTime )
Part_Wh (PartNum, Description, Class, Price, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, Description, Class, Price, SupplierNum, SupplierName, LeadTime )
Part_Wh (PartNum, Description, Class, Price, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, Description, Class, Price, SupplierNum, SupplierName, LeadTime )
Part_Wh (PartNum, Description, Class, Price, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, Description, Class, Price, SupplierNum, LeadTime ) Supplier (SupplierNum, SupplierName)
Part_Wh (PartNum, Description, Class, Price, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime ) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)
Part_Wh (PartNum, Description, Class, Price, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime ) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)
Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime ) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)
Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime ) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)
Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)
Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)
Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)
Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)
Part_Wh (PartNum, WarehouseNum, WarehouseName, OnHand ) Part_Sp (PartNum, SupplierNum, LeadTime) Supplier (SupplierNum, SupplierName) Part (PartNum, Description, Class, Price)
2-3/171 ( Henry Books Case )
Course (CourseNum, Description, NumCredits, (Textbook), (InstructorNum, InstructorName) )
Course (CourseNum, Description, NumCredits, (Textbook), (InstructorNum, InstructorName) )
Course (CourseNum, Description, NumCredits, (Textbook)) Course (CourseNum, Description, NumCredits, (InstructorNum, InstructorName) )
Crs-Txt (CourseNum, Description, NumCredits, (Textbook)) Crs-Ins (CourseNum, Description, NumCredits, (InstructorNum, InstructorName) )
Crs-Txt (CourseNum, Description, NumCredits, (Textbook)) Crs-Ins (CourseNum, Description, NumCredits, (InstructorNum, InstructorName) )
Crs-Txt (CourseNum, Description, NumCredits, Textbook) Crs-Ins (CourseNum, Description, NumCredits, InstructorNum, InstructorName )
Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, Description, NumCredits, InstructorNum, InstructorName ) Course(CourseNum, Description, NumCredits)
Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum, InstructorName ) Course(CourseNum, Description, NumCredits)
Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )
Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )
Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )
Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )
Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )
Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )
Crs-Txt (CourseNum, Textbook) Crs-Ins (CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )
CourseText ( CourseNum, Textbook) CourseInstructor ( CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName )
CourseText ( CourseNum, Textbook) CourseInstructor ( CourseNum, InstructorNum ) Course(CourseNum, Description, NumCredits) Instructors ( InstructorNum, InstructorName ) End of story.