21
1 . Ching, Ph.D. • MIS • California State University, Sacramento Week 12 Week 12 November 14 November 14 Homework 3, Part 1 Homework 3, Part 1

1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

1

R. Ching, Ph.D. • MIS • California State University, Sacramento

Week 12Week 12November 14November 14

• Homework 3, Part 1Homework 3, Part 1

Page 2: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

2

R. Ching, Ph.D. • MIS • California State University, Sacramento

AAdvantage Number: ABC123456AAdvantage Number: ABC123456Mr. Moki MaoMr. Moki Mao1234 Kama`aina Place, Honolulu, HI 968211234 Kama`aina Place, Honolulu, HI 96821

Jan 17, 01Jan 17, 01

Jan 17, 01Jan 17, 01

Jan 20, 01Jan 20, 01

Jan 23, 01Jan 23, 01

Jan 26, 01Jan 26, 01

Jan 26, 01Jan 26, 01

Jan 25, 01Jan 25, 01

UnitedUnited

AmericanAmerican

HawaiianHawaiian

HawaiianHawaiian

HawaiianHawaiian

HawaiianHawaiian

UnitedUnited

DateDate AirlineAirline Flight/ClassFlight/Class DepartDepart ArriveArrive SeatSeat

Sacarmento-Los AngelesSacarmento-Los AngelesUA2503 YUA2503 Y 9:39A9:39A 11:09A11:09A 12A12A

Los Angeles-HonoluluLos Angeles-HonoluluAA297 FAA297 F 2:00P2:00P 5:56P5:56P 25H25H

Honolulu-Kahalui, MauiHonolulu-Kahalui, MauiHA116 YHA116 Y 9:10A9:10A 9:45A9:45A 9A9A

Kahalui, Maui-KonaKahalui, Maui-KonaHA138 YHA138 Y 9:10A9:10A 9:38A9:38A 17C17C

Kona-HonoluluKona-HonoluluHA162 YHA162 Y 10:35A10:35A 11:43A11:43A 17A17A

Honolulu-San FranciscoHonolulu-San FranciscoHA12 FHA12 F 1:30P1:30P 8:25P8:25P 22G22G

San Francisco-SacramentoSan Francisco-SacramentoUA5363 YUA5363 Y 10:00P10:00P 10:45P10:45P 5A5A

Confirmation number: MCWY123Confirmation number: MCWY123Date: November 11, 2001Date: November 11, 2001

ServiceService

Flight numberFlight number ClassClassOrigin and destination citiesOrigin and destination cities

Page 3: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

3

R. Ching, Ph.D. • MIS • California State University, Sacramento

AAdvantage Number: ABC123456AAdvantage Number: ABC123456Mr. Moki MaoMr. Moki Mao1234 Kama`aina Place, Honolulu, HI 968211234 Kama`aina Place, Honolulu, HI 96821

Jan 17, 01Jan 17, 01

Jan 17, 01Jan 17, 01

Jan 20, 01Jan 20, 01

Jan 23, 01Jan 23, 01

Jan 26, 01Jan 26, 01

Jan 26, 01Jan 26, 01

Jan 25, 01Jan 25, 01

UnitedUnited

AmericanAmerican

HawaiianHawaiian

HawaiianHawaiian

HawaiianHawaiian

HawaiianHawaiian

UnitedUnited

DateDate AirlineAirline Flight/ClassFlight/Class DepartDepart ArriveArrive SeatSeat

Sacarmento-Los AngelesSacarmento-Los AngelesUA2503 YUA2503 Y 9:39A9:39A 11:09A11:09A 12A12A

Los Angeles-HonoluluLos Angeles-HonoluluAA297 FAA297 F 2:00P2:00P 5:56P5:56P 25H25H

Honolulu-Kahalui, MauiHonolulu-Kahalui, MauiHA116 YHA116 Y 9:10A9:10A 9:45A9:45A 9A9A

Kahalui, Maui-KonaKahalui, Maui-KonaHA138 YHA138 Y 9:10A9:10A 9:38A9:38A 17C17C

Kona-HonoluluKona-HonoluluHA162 YHA162 Y 10:35A10:35A 11:43A11:43A 17A17A

Honolulu-San FranciscoHonolulu-San FranciscoHA12 FHA12 F 1:30P1:30P 8:25P8:25P 22G22G

San Francisco-SacramentoSan Francisco-SacramentoUA5363 YUA5363 Y 10:00P10:00P 10:45P10:45P 5A5A

Confirmation number: MCWY123Confirmation number: MCWY123Date: November 11, 2001Date: November 11, 2001

ServiceService

Unique IdentifierUnique IdentifierUnique IdentifierUnique Identifier

Page 4: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

4

R. Ching, Ph.D. • MIS • California State University, Sacramento

AAdvantage Number: ABC123456AAdvantage Number: ABC123456Mr. Moki MaoMr. Moki Mao1234 Kama`aina Place, Honolulu, HI 968211234 Kama`aina Place, Honolulu, HI 96821

Jan 17, 01Jan 17, 01

Jan 17, 01Jan 17, 01

Jan 20, 01Jan 20, 01

Jan 23, 01Jan 23, 01

Jan 26, 01Jan 26, 01

Jan 26, 01Jan 26, 01

Jan 25, 01Jan 25, 01

UnitedUnited

AmericanAmerican

HawaiianHawaiian

HawaiianHawaiian

HawaiianHawaiian

HawaiianHawaiian

UnitedUnited

DateDate AirlineAirline Flight/ClassFlight/Class DepartDepart ArriveArrive SeatSeat

Sacarmento-Los AngelesSacarmento-Los AngelesUA2503 YUA2503 Y 9:39A9:39A 11:09A11:09A 12A12A

Los Angeles-HonoluluLos Angeles-HonoluluAA297 FAA297 F 2:00P2:00P 5:56P5:56P 25H25H

Honolulu-Kahalui, MauiHonolulu-Kahalui, MauiHA116 YHA116 Y 9:10A9:10A 9:45A9:45A 9A9A

Kahalui, Maui-KonaKahalui, Maui-KonaHA138 YHA138 Y 9:10A9:10A 9:38A9:38A 17C17C

Kona-HonoluluKona-HonoluluHA162 YHA162 Y 10:35A10:35A 11:43A11:43A 17A17A

Honolulu-San FranciscoHonolulu-San FranciscoHA12 FHA12 F 1:30P1:30P 8:25P8:25P 22G22G

San Francisco-SacramentoSan Francisco-SacramentoUA5363 YUA5363 Y 10:00P10:00P 10:45P10:45P 5A5A

Confirmation number: MCWY123Confirmation number: MCWY123Date: November 11, 2001Date: November 11, 2001

ServiceService

Confirmation Number AttributeConfirmation Number AttributeConfirmation Number AttributeConfirmation Number Attribute

AAdvantage AAdvantage Number AttributeNumber Attribute

AAdvantage AAdvantage Number AttributeNumber Attribute

Customer Name Customer Name AttributeAttribute

Customer Name Customer Name AttributeAttribute Address Address

AttributeAttributeAddress Address AttributeAttribute

City City AttributeAttribute

City City AttributeAttribute

State State AttributeAttribute

State State AttributeAttribute

Zip Code Zip Code AttributeAttributeZip Code Zip Code AttributeAttribute

Itinerary Date AttributeItinerary Date AttributeItinerary Date AttributeItinerary Date Attribute

Page 5: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

5

R. Ching, Ph.D. • MIS • California State University, Sacramento

AAdvantage Number: ABC123456AAdvantage Number: ABC123456Mr. Moki MaoMr. Moki Mao1234 Kama`aina Place, Honolulu, HI 968211234 Kama`aina Place, Honolulu, HI 96821

Jan 17, 01Jan 17, 01

Jan 17, 01Jan 17, 01

Jan 20, 01Jan 20, 01

Jan 23, 01Jan 23, 01

Jan 26, 01Jan 26, 01

Jan 26, 01Jan 26, 01

Jan 25, 01Jan 25, 01

UnitedUnited

AmericanAmerican

HawaiianHawaiian

HawaiianHawaiian

HawaiianHawaiian

HawaiianHawaiian

UnitedUnited

DateDate AirlineAirline Flight/ClassFlight/Class DepartDepart ArriveArrive SeatSeat

Sacarmento-Los AngelesSacarmento-Los AngelesUA2503 YUA2503 Y 9:39A9:39A 11:09A11:09A 12A12A

Los Angeles-HonoluluLos Angeles-HonoluluAA297 FAA297 F 2:00P2:00P 5:56P5:56P 25H25H

Honolulu-Kahalui, MauiHonolulu-Kahalui, MauiHA116 YHA116 Y 9:10A9:10A 9:45A9:45A 9A9A

Kahalui, Maui-KonaKahalui, Maui-KonaHA138 YHA138 Y 9:10A9:10A 9:38A9:38A 17C17C

Kona-HonoluluKona-HonoluluHA162 YHA162 Y 10:35A10:35A 11:43A11:43A 17A17A

Honolulu-San FranciscoHonolulu-San FranciscoHA12 FHA12 F 1:30P1:30P 8:25P8:25P 22G22G

San Francisco-SacramentoSan Francisco-SacramentoUA5363 YUA5363 Y 10:00P10:00P 10:45P10:45P 5A5A

Confirmation number: MCWY123Confirmation number: MCWY123Date: November 11, 2001Date: November 11, 2001

ServiceService

Repeating groupsRepeating groups(multivalue attributes)(multivalue attributes)Repeating groupsRepeating groups(multivalue attributes)(multivalue attributes)

Page 6: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

6

R. Ching, Ph.D. • MIS • California State University, Sacramento

AAdvantage Number: ABC123456AAdvantage Number: ABC123456Mr. Moki MaoMr. Moki Mao1234 Kama`aina Place, Honolulu, HI 968211234 Kama`aina Place, Honolulu, HI 96821

Jan 17, 01Jan 17, 01

Jan 17, 01Jan 17, 01

Jan 20, 01Jan 20, 01

Jan 23, 01Jan 23, 01

Jan 26, 01Jan 26, 01

Jan 26, 01Jan 26, 01

Jan 25, 01Jan 25, 01

UnitedUnited

AmericanAmerican

HawaiianHawaiian

HawaiianHawaiian

HawaiianHawaiian

HawaiianHawaiian

UnitedUnited

DateDate AirlineAirline Flight/ClassFlight/Class DepartDepart ArriveArrive SeatSeat

Sacarmento-Los AngelesSacarmento-Los AngelesUA2503 YUA2503 Y 9:39A9:39A 11:09A11:09A 12A12A

Los Angeles-HonoluluLos Angeles-HonoluluAA297 FAA297 F 2:00P2:00P 5:56P5:56P 25H25H

Honolulu-Kahalui, MauiHonolulu-Kahalui, MauiHA116 YHA116 Y 9:10A9:10A 9:45A9:45A 9A9A

Kahalui, Maui-KonaKahalui, Maui-KonaHA138 YHA138 Y 9:10A9:10A 9:38A9:38A 17C17C

Kona-HonoluluKona-HonoluluHA162 YHA162 Y 10:35A10:35A 11:43A11:43A 17A17A

Honolulu-San FranciscoHonolulu-San FranciscoHA12 FHA12 F 1:30P1:30P 8:25P8:25P 22G22G

San Francisco-SacramentoSan Francisco-SacramentoUA5363 YUA5363 Y 10:00P10:00P 10:45P10:45P 5A5A

Confirmation number: MCWY123Confirmation number: MCWY123Date: November 11, 2001Date: November 11, 2001

ServiceService

Date Date AttributeAttribute

Date Date AttributeAttribute

Airline Airline AttributeAttributeAirline Airline

AttributeAttributeOrigin Origin

AttributeAttributeOrigin Origin

AttributeAttributeDestination Destination

AttributeAttributeDestination Destination

AttributeAttribute

Arrival Arrival Time Time

AttributeAttribute

Arrival Arrival Time Time

AttributeAttribute

Departure Departure Time Time

AttributeAttribute

Departure Departure Time Time

AttributeAttribute

Flight Flight number number AttributeAttribute

Flight Flight number number AttributeAttribute

Seat Seat AttributeAttribute

Seat Seat AttributeAttribute

Class Class AttributeAttribute

Class Class AttributeAttribute

Food Food Service Service AttributeAttribute

Food Food Service Service AttributeAttribute

Movie Movie AttributeAttributeMovie Movie

AttributeAttribute

Page 7: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

7

R. Ching, Ph.D. • MIS • California State University, Sacramento

First Normal Form (1NF)First Normal Form (1NF)

• A relation is in first normal form if and only if every A relation is in first normal form if and only if every attribute is single-valued for each tuple.attribute is single-valued for each tuple.

– Remove all repeating groupsRemove all repeating groups

– Create a flat fileCreate a flat file

Page 8: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

8

R. Ching, Ph.D. • MIS • California State University, Sacramento

(Confirmation_number, itinerary_date, AAdvantage_number, (Confirmation_number, itinerary_date, AAdvantage_number, customer_name, address, city, state, zip_code, flight_datecustomer_name, address, city, state, zip_code, flight_date11, ,

flight_numberflight_number11, airline, airline11, departure_time, departure_time11, arrival_time, arrival_time11, origin, origin11, ,

destinationdestination11, seat, seat11, class, class11, food_service, food_service11, movie, movie11, ,

......flight_dateflight_datenn, flight_number, flight_numbernn, airline, airlinenn, departure_time, departure_timenn, ,

arrival_timearrival_timenn, origin, originnn, destination, destinationnn, seat, seatnn, class, classnn, food_service, food_servicenn, ,

moviemovienn))

Unnormalized Data ModelUnnormalized Data Model

Page 9: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

9

R. Ching, Ph.D. • MIS • California State University, Sacramento

1NF1NF

(Confirmation_number, itinerary_date, AAdvantage_number, (Confirmation_number, itinerary_date, AAdvantage_number, customer_name, address, city, state, zip_code, flight_date, customer_name, address, city, state, zip_code, flight_date, flight_number, airline, departure_time, arrival_time, origin, flight_number, airline, departure_time, arrival_time, origin, destination, seat, class, food_service, movie)destination, seat, class, food_service, movie)

• A relation is in first normal form if and only if every A relation is in first normal form if and only if every attribute is single-valued for each tuple.attribute is single-valued for each tuple.– Remove all repeating groupsRemove all repeating groups– Create a flat fileCreate a flat file

Key?Key?

Page 10: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

10

R. Ching, Ph.D. • MIS • California State University, Sacramento

1NF1NF

Itineraries (Itineraries (Confirmation_numberConfirmation_number, itinerary_date, , itinerary_date, AAdvantage_number, customer_name, address, city, state, AAdvantage_number, customer_name, address, city, state, zip_code, flight_date, zip_code, flight_date, flight_numberflight_number, airline, departure_time, , airline, departure_time, arrival_time, origin, destination, seat, class, food_service, movie)arrival_time, origin, destination, seat, class, food_service, movie)

• A relation is in first normal form if and only if every A relation is in first normal form if and only if every attribute is single-valued for each tuple.attribute is single-valued for each tuple.– Remove all repeating groupsRemove all repeating groups– Create a flat fileCreate a flat file

Page 11: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

11

R. Ching, Ph.D. • MIS • California State University, Sacramento

1NF1NFHow Would You Uniquely Identify Each Tuple?How Would You Uniquely Identify Each Tuple?

(MCWY123, Nov 11, 2001, ABC123456, Moki Mao, (MCWY123, Nov 11, 2001, ABC123456, Moki Mao, 1234 Kama`aina Place, Honolulu, HI, 96821, 1234 Kama`aina Place, Honolulu, HI, 96821, Jan 17, 2006, UA2503, United, 9:39 am, 11:08 am, Sacramento, Jan 17, 2006, UA2503, United, 9:39 am, 11:08 am, Sacramento, Los Angeles, 12A, Y, B, 0)Los Angeles, 12A, Y, B, 0)

(MCWY123, Nov 11, 2001, ABC123456, Moki Mao, (MCWY123, Nov 11, 2001, ABC123456, Moki Mao, 1234 Kama`aina Place, Honolulu, HI, 96821, 1234 Kama`aina Place, Honolulu, HI, 96821, Jan 17, 2006, AA297, American, 2:00 pm, 5:56 pm, Los Angeles, Jan 17, 2006, AA297, American, 2:00 pm, 5:56 pm, Los Angeles, Honolulu, 25H, F, M, 1)Honolulu, 25H, F, M, 1)

(MCWY123, Nov 11, 2001, ABC123456, Moki Mao, (MCWY123, Nov 11, 2001, ABC123456, Moki Mao, 1234 Kama`aina Place, Honolulu, HI, 96821, 1234 Kama`aina Place, Honolulu, HI, 96821, Jan 20, 2006, HA116, Hawaiian, 9:10 am, 9:45 am, Honolulu, Jan 20, 2006, HA116, Hawaiian, 9:10 am, 9:45 am, Honolulu, Kahului, 9A, Y, B, 0)Kahului, 9A, Y, B, 0)

Page 12: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

12

R. Ching, Ph.D. • MIS • California State University, Sacramento

2NF2NF

• A relation is in second normal form if and only if it is in A relation is in second normal form if and only if it is in first normal form and the nonkey attributes are fully first normal form and the nonkey attributes are fully functionally dependent on the key.functionally dependent on the key.

1NF:1NF:

Itinearies (Itinearies (Confirmation_numberConfirmation_number, itinerary_date, , itinerary_date, AAdvantage_number, customer_name, address, city, state, AAdvantage_number, customer_name, address, city, state, zip_code, flight_date, zip_code, flight_date, flight_numberflight_number, airline, departure_time, , airline, departure_time, arrival_time, origin, destination, seat, class, food_service, movie)arrival_time, origin, destination, seat, class, food_service, movie)

Do we have partial dependencies? If so, where?Do we have partial dependencies? If so, where?

Page 13: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

13

R. Ching, Ph.D. • MIS • California State University, Sacramento

2NF2NF

Itineraries (Itineraries (Confirmation_numberConfirmation_number, itinerary_date, , itinerary_date, AAdvantage_number, customer_name, address, city, state, AAdvantage_number, customer_name, address, city, state, zip_code)zip_code)

Flights (Flights (Flight_numberFlight_number, flight_date, airline, departure_time, , flight_date, airline, departure_time, arrival_time, origin, destination, seat, class, food_service, movie)arrival_time, origin, destination, seat, class, food_service, movie)

Is this key adequate?Is this key adequate?

Page 14: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

14

R. Ching, Ph.D. • MIS • California State University, Sacramento

2NF2NF

Itineraries (Itineraries (Confirmation_numberConfirmation_number, itinerary_date, , itinerary_date, AAdvantage_number, customer_name, address, city, state, zip_code)AAdvantage_number, customer_name, address, city, state, zip_code)

Flights (FFlights (Flight_numberlight_number, flight_date, airline, departure_time, , flight_date, airline, departure_time, arrival_time, origin, destination, seat, class, food_service, movie)arrival_time, origin, destination, seat, class, food_service, movie)

Itineraries (Itineraries (Confirmation_numberConfirmation_number, itinerary_date, , itinerary_date, AAdvantage_number, customer_name, address, city, state, AAdvantage_number, customer_name, address, city, state, zip_code) zip_code)

Reservations (Reservations (Confirmation_numberConfirmation_number, flight_date, , flight_date, flight_numberflight_number, , airline, departure_time, arrival_time, origin, destination, seat, class, airline, departure_time, arrival_time, origin, destination, seat, class, food_service, movie)food_service, movie)

Are there any partial dependencies?Are there any partial dependencies?

Page 15: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

15

R. Ching, Ph.D. • MIS • California State University, Sacramento

2NF2NF

Itineraries (Itineraries (Confirmation_numberConfirmation_number, itinerary_date, , itinerary_date, AAdvantage_number, customer_name, address, city, state, AAdvantage_number, customer_name, address, city, state, zip_code)zip_code)

(F(Flight_numberlight_number, flight_date, airline, departure_time, arrival_time, , flight_date, airline, departure_time, arrival_time, origin, destination, seat, class, food_service, movie)origin, destination, seat, class, food_service, movie)

Itineraries (Itineraries (Confirmation_numberConfirmation_number, itinerary_date, , itinerary_date, AAdvantage_number, customer_name, address, city, state, AAdvantage_number, customer_name, address, city, state, zip_code) zip_code)

Reservations (Reservations (Confirmation_numberConfirmation_number, flight_date, , flight_date, flight_numberflight_number, , airline, departure_time, arrival_time, origin, destination, seat, class, airline, departure_time, arrival_time, origin, destination, seat, class, food_service, movie)food_service, movie)

Are there any partial dependencies?Are there any partial dependencies?

Confirmation_numberConfirmation_number, , flight_numberflight_number,,flight_date, flight_date, seat, seat, classclass

Flight_numberFlight_number, , airline, airline, departure_time, departure_time, arrival_time, arrival_time, origin, origin, destination, destination, food_service, food_service, moviemovie

Confirmation_numberConfirmation_number, , flight_numberflight_number,,flight_date, flight_date, seat, seat, classclass

Flight_numberFlight_number, , airline, airline, departure_time, departure_time, arrival_time, arrival_time, origin, origin, destination, destination, food_service, food_service, moviemovie

These attributes These attributes depend on depend on confirmation _number confirmation _number and flight_number for and flight_number for their valuestheir values

These attributes These attributes depend on depend on flight_number for flight_number for their valuestheir values

Page 16: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

16

R. Ching, Ph.D. • MIS • California State University, Sacramento

2NF2NF

Itineraries (Itineraries (Confirmation_numberConfirmation_number, itinerary_date, , itinerary_date, AAdvantage_number, customer_name, address, city, state, AAdvantage_number, customer_name, address, city, state, zip_code)zip_code)

Flights (FFlights (Flight_numberlight_number, flight_date, airline, departure_time, , flight_date, airline, departure_time, arrival_time, origin, destination, seat, class, food_service, movie)arrival_time, origin, destination, seat, class, food_service, movie)

Itineraries (Itineraries (Confirmation_numberConfirmation_number, itinerary_date, , itinerary_date, AAdvantage_number, customer_name, address, city, state, AAdvantage_number, customer_name, address, city, state, zip_code) zip_code)

Reservations (Reservations (Confirmation_numberConfirmation_number, flight_date, , flight_date, flight_numberflight_number, , seat, class)seat, class)

Flights Flights (Flight_number(Flight_number, airline, departure_time, arrival_time, , airline, departure_time, arrival_time, origin, destination, food_service, movie)origin, destination, food_service, movie)

ThereforeTherefore

Page 17: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

17

R. Ching, Ph.D. • MIS • California State University, Sacramento

3NF3NF

• A relation is in third normal form if it is in second normal A relation is in third normal form if it is in second normal form and no nonkey attribute is transitively dependent on form and no nonkey attribute is transitively dependent on the key.the key.

– Remove transitive dependenciesRemove transitive dependencies

Itineraries (Itineraries (Confirmation_numberConfirmation_number, itinerary_date, , itinerary_date, AAdvantage_number, customer_name, address, city, state, AAdvantage_number, customer_name, address, city, state, zip_code) zip_code)

Reservations (Reservations (Confirmation_numberConfirmation_number, flight_date, , flight_date, flight_numberflight_number, , seat, class)seat, class)

Flights Flights (Flight_number(Flight_number, airline, departure_time, arrival_time, , airline, departure_time, arrival_time, origin, destination, food_service, movie)origin, destination, food_service, movie)

Page 18: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

18

R. Ching, Ph.D. • MIS • California State University, Sacramento

3NF3NF

• A relation is in third normal form if it is in second normal A relation is in third normal form if it is in second normal form and no nonkey attribute is transitively dependent on form and no nonkey attribute is transitively dependent on the key.the key.

– Remove transitive dependenciesRemove transitive dependencies

Itineraries (Itineraries (Confirmation_numberConfirmation_number, itinerary_date, , itinerary_date, AAdvantage_numberAAdvantage_number, customer_name, address, city, state, , customer_name, address, city, state, zip_codezip_code) )

Reservations (Reservations (Confirmation_numberConfirmation_number, flight_date, , flight_date, flight_numberflight_number, , seat, class)seat, class)

Flights Flights (Flight_number(Flight_number, airline, departure_time, arrival_time, , airline, departure_time, arrival_time, origin, destination, food_service, movie)origin, destination, food_service, movie)

Transitive dependenciesTransitive dependencies

Page 19: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

19

R. Ching, Ph.D. • MIS • California State University, Sacramento

3NF3NF

• A relation is in third normal form if it is in second normal A relation is in third normal form if it is in second normal form and no nonkey attribute is transitively dependent on form and no nonkey attribute is transitively dependent on the key.the key.

– Remove transitive dependenciesRemove transitive dependencies

Itineraries (Itineraries (Confirmation_numberConfirmation_number, itinerary_date, , itinerary_date, AAdvantage_numberAAdvantage_number, customer_name, address, city, state, , customer_name, address, city, state, zip_codezip_code) )

Reservations (Reservations (Confirmation_numberConfirmation_number, flight_date, , flight_date, flight_numberflight_number, , seat, class)seat, class)

Flights Flights (Flight_number(Flight_number, airline, departure_time, arrival_time, , airline, departure_time, arrival_time, origin, destination, food_service, movie)origin, destination, food_service, movie)

Transitive dependenciesTransitive dependencies

AAdvantage_numberAAdvantage_number, , customer_name, customer_name, addressaddress

zip_codezip_codecity, city, statestate

AAdvantage_numberAAdvantage_number, , customer_name, customer_name, addressaddress

zip_codezip_codecity, city, statestate

Page 20: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

20

R. Ching, Ph.D. • MIS • California State University, Sacramento

3NF3NF

Itineraries (Itineraries (Confirmation_numberConfirmation_number, itinerary_date, , itinerary_date, AAdvantage_number) AAdvantage_number)

Customers (Customers (AAdvantage_numberAAdvantage_number, customer_name, address, , customer_name, address, zip_code)zip_code)

Zip_codes (Zip_codes (Zip_codeZip_code, city, state) , city, state)

Reservations (Reservations (Confirmation_numberConfirmation_number, , flight_numberflight_number, flight_date, , flight_date, seat, class)seat, class)

Flights Flights (Flight_number(Flight_number, airline, departure_time, arrival_time, , airline, departure_time, arrival_time, origin, destination, food_service, movie)origin, destination, food_service, movie)

Page 21: 1 R. Ching, Ph.D. MIS California State University, Sacramento Week 12 November 14 Homework 3, Part 1Homework 3, Part 1

21

R. Ching, Ph.D. • MIS • California State University, Sacramento