Phụ thuộc bắc cầu là gì
Khi một mối quan hệ gián tiếp gây ra sự phụ thuộc chức năng thì nó được gọi là Sự phụ thuộc bắc cầu.
Nếu P -> Q và Q -> R đúng, thì P-> R là một phụ thuộc bắc cầu.
Để đạt được 3NF, hãy loại bỏ sự phụ thuộc bắc cầu.
Ví dụ
Movie_ID | Listing_ID | Listing_Type | DVD_Price ($) |
M08 | L09 | Tội phạm | 180 |
M03 | L05 | Chính kịch | 250 |
M05 | L09 | Tội phạm | 180 |
Bảng trên không nằm trong 3NF vì nó có phụ thuộc hàm bắc cầu -
Movie_ID -> Listing_ID Listing_ID -> Listing_Type |
Do đó, phần sau có phụ thuộc hàm bắc cầu.
Movie_ID -> Listing_Type
Ở trên cho biết mối quan hệ
Để xóa vi phạm, bạn cần tách các bảng và xóa phụ thuộc hàm bắc cầu.
Movie_ID
Listing_ID | DVD_Price ($) | |
M08 | L09 | 180 |
M03 | L05 | 250 |
M05 | L09 | 180 |
Listing_ID
Listing_Type | |
L09 | Tội phạm |
L05 | Chính kịch |
L09 | Tội phạm |
Bây giờ quan hệ trên ở Dạng chuẩn hóa thứ ba (3NF).