Phụ thuộc bắc cầu (Transitive Dependency) là gì?
Khi một mối quan hệ gián tiếp gây ra phụ thuộc hàm, nó được gọi là Phụ thuộc bắc cầu.
Nếu P → Q và Q → R là đúng, thì P → R là một phụ thuộc bắc cầu.
Để đạt 3NF, hãy loại bỏ Phụ thuộc bắc cầu.
Ví dụ
<MovieListing>
| Movie_ID | Listing_ID | Listing_Type | DVD_Price ($) |
| M08 | L09 | Crime | 180 |
| M03 | L05 | Drama | 250 |
| M05 | L09 | Crime | 180 |
Bảng trên không ở 3NF vì nó có phụ thuộc hàm bắc cầu:
| Movie_ID → Listing_ID Listing_ID → Listing_Type |
Do đó, sau đây có phụ thuộc hàm bắc cầu:
Movie_ID → Listing_Type
Trên đây nêu quan hệ <MovieListing> vi phạm Dạng chuẩn thứ 3 (3NF).
Để loại bỏ vi phạm, bạn cần tách bảng và loại bỏ phụ thuộc hàm bắc cầu.
<Movie>
| Movie_ID | Listing_ID | DVD_Price ($) |
| M08 | L09 | 180 |
| M03 | L05 | 250 |
| M05 | L09 | 180 |
<Listing>
| Listing_ID | Listing_Type |
| L09 | Crime |
| L05 | Drama |
| L09 | Crime |
Bây giờ quan hệ trên ở Dạng chuẩn thứ 3 (3NF) của Chuẩn hóa.