1 / 6

CHỦ ĐỀ 2: RAØNG BUOÄC TOAØN VEÏN (RBTV) TRONG CSDL QUAN HEÄ

CHỦ ĐỀ 2: RAØNG BUOÄC TOAØN VEÏN (RBTV) TRONG CSDL QUAN HEÄ. Nhöõng loïai RBTV chia theo quan heä: 1) RBTV treân quan heä 2) RBTV mieàn giaù trò 3) RBTV tham chieáu 4) RBTV cuûa öùng duïng. RBTV chia theo phaïm vi : goàm2 loaïi nhö

norina
Download Presentation

CHỦ ĐỀ 2: RAØNG BUOÄC TOAØN VEÏN (RBTV) TRONG CSDL QUAN HEÄ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CHỦ ĐỀ 2: RAØNG BUOÄC TOAØN VEÏN (RBTV) TRONG CSDL QUAN HEÄ Nhöõng loïai RBTV chia theo quan heä: 1) RBTV treân quan heä 2) RBTV mieàn giaù trò 3) RBTV tham chieáu 4) RBTV cuûa öùng duïng RBTV chia theo phaïm vi : goàm2 loaïi nhö RBTV treân phaïm vi laø moät quan heä: 1)RBTV mieàn giaù trò 2)Lieân thuoäc tính 3)Lieân boä RBTV treân phaïm vi nhieàu quan heä bao goàm: 4)RBTV phuï thuoäc toàn taïi 5)Lieân boä, lieân quan heä 6)Lieân thuoäc tính - lieân quan heä Coi giaùo trình Khoa CNTT

  2. Moãi quan heä coù moät khoùa chính, khoùa chính khoâng ñöôïc coù giaù trò null UPS136 khoâng duy nhaát, vi phaïm RBTV khoùa chính. • 1) RBTV treân Quan heä Vi phaïm Khoùa chính khong ñöôïc coù giaù trò null

  3. 2) RBTV mieàn giaù tròï RBTV mieàn giaù trò: laø 1 taäp nhöõng giaù trò coù theå gaùn cho 1 thuoäc tính, bao goàm: - Mieàn teân - Yù nghóa, - Kieåu döõ lieäu, - Kích thöôùc, - Giaù trò hay mieàn cho pheùp Ví duï Order(OrderID, OrderDate, CustomerID) OrderLine(OrderID, ProductID, Quantity)

  4. 3) RBTV tham chieáu • Khi trong quan heä coù khoùa ngoïai, moãi giaù trò cuûa khoùa ngoïai phaûi truøng khôùpvôùi giaù trò khoùa chính maø noù tham chieáu trong moät quan heä khaùc, khoùa ngoïai khoâng ñöôïc coù giaù trò null. • Heä quûa cuûa luaät naøy laø: • Moät doøng coù theå khoâng ñöôïc theâm vaøo baûng con, tröø phi giaù trò khoùa ngoïai khôùp vôùi giaù trò khoùa chính trong baûng cha. • Coù theå khoâng ñöôïc söûa moät doøng trong baûng con, tröø phi giaù trò khoùa ngoïai khôùp vôùi giaù trò khoùa chính trong baûng cha. • - Coù theå khoâng ñöôïc xoùa hay söûa moät doøng töø baûng cha, neáu giaù trò khoùa ngoïai ôû baûng naùo ñoù khôùp vôùi giaù trò khoùa chính trong baûng cha • May maén laø heä quaûn trò CSDL thoâng thöôøng ñeàu hoã trôï cho kieåm tra RBTV tham chieáu. • Qui luaät naøy coù theå thay ñoåi, cho pheùp khoùa ngoïai coù giaù trò null khi sô ñoà ER co nhöõng moái lieân keát khoâng baét buoäc. • Xem vi duï: slide4.doc

  5. 4) RBTV cuûa öùng duïng Tuøy thuoäc vaøo chöông trình öùng duïng maø coù nhöõng RBTV khaùc nhau. Ví duï : Coi moät yeâu caàu cuûa moät öùng duïng nhö: “Moät ngöôøi coù theå thueâ moät chieác xe, neáu anh ta coù baèng laùi chieác xe ñoù” Ñieàu naøy ñöa ra 3 kieåu thöïc theå: Chuù yù: ñaây khoâng laø moät moâ hình chuaån. Moái lieân keát Possess laø RBTV cuûa öùng duïng.

  6. Coi: baitapRBTV.doc

More Related