Boyce-Codd Dạng Bình Thường (BCNF) Là Gì? - Smart Review A-Z
Có thể bạn quan tâm
Mục tiêu của Boyce-Codd Normal Form là tăng tính toàn vẹn của dữ liệu bằng cách tổ chức các cột và bảng của cơ sở dữ liệu quan hệ để đạt được chuẩn hóa cơ sở dữ liệu. Chuẩn hóa cơ sở dữ liệu xảy ra khi có các mối quan hệ được thiết lập giữa các bảng và khi các bảng có các quy tắc xác định để làm cho cơ sở dữ liệu linh hoạt hơn và để bảo toàn dữ liệu.
Mục tiêu của chuẩn hóa cơ sở dữ liệu là loại bỏ dữ liệu thừa và đảm bảo các yếu tố phụ thuộc dữ liệu có ý nghĩa. Cơ sở dữ liệu được chuẩn hóa khi cùng một dữ liệu không được lưu trữ trong nhiều bảng và khi chỉ dữ liệu liên quan được lưu trữ trong một bảng.
Nguồn gốc của Boyce-Codd Dạng bình thường
Tuân theo một loạt các nguyên tắc đảm bảo rằng cơ sở dữ liệu được chuẩn hóa. Các nguyên tắc này được gọi là dạng bình thường và được đánh số từ một đến năm. Cơ sở dữ liệu quan hệ được mô tả là bình thường hóa nếu nó đáp ứng ba dạng đầu tiên: 1NF, 2NF và 3NF.
BCNF được tạo ra như một phần mở rộng cho dạng chuẩn thứ ba, hay 3NF, vào năm 1974 bởi Raymond Boyce và Edgar Codd. Những người đàn ông đã làm việc để tạo ra các lược đồ cơ sở dữ liệu để giảm thiểu sự dư thừa với mục tiêu giảm thời gian tính toán. Biểu mẫu thông thường thứ ba loại bỏ các cột không phụ thuộc vào khóa chính ngoài việc đáp ứng các nguyên tắc trong biểu mẫu thông thường thứ nhất và thứ hai. BCNF, đôi khi được gọi là 3.5NF, đáp ứng tất cả các yêu cầu của 3NF và yêu cầu các khóa ứng viên không có bất kỳ sự phụ thuộc nào vào các thuộc tính khác trong bảng.
Vào thời điểm thành lập BCNF, Boyce là một trong những nhà phát triển chính của Ngôn ngữ truy vấn tiếng Anh có cấu trúc, sau này được tiêu chuẩn hóa thành SQL, cải thiện khả năng truy xuất dữ liệu bằng cách sử dụng mô hình quan hệ của Codd. Trong mô hình này, Codd cho rằng độ phức tạp về cấu trúc của cơ sở dữ liệu có thể được giảm bớt, điều này có nghĩa là các truy vấn có thể mạnh mẽ và linh hoạt hơn.
Sử dụng thông tin chi tiết về cơ sở dữ liệu quan hệ của mình, Codd đã xác định các nguyên tắc 1NF, 2NF và 3NF. Anh ấy đã hợp tác với Boyce để xác định BCNF.
Chìa khóa ứng viên và BCNF
MỘT chìa khóa ứng viên là một cột hoặc tổ hợp các cột trong bảng tạo thành một khóa duy nhất trong cơ sở dữ liệu. Sự kết hợp của các thuộc tính xác định một bản ghi cơ sở dữ liệu mà không tham chiếu đến bất kỳ dữ liệu nào khác. Mỗi bảng có thể chứa nhiều khóa ứng viên, bất kỳ khóa nào trong số đó có thể đủ điều kiện làm khóa chính. Một bảng chỉ chứa một khóa chính.
Các khóa ứng viên phải là duy nhất.
Một quan hệ nằm trong BCNF nếu mọi định thức là một khóa ứng viên. Hãy xem xét một bảng cơ sở dữ liệu lưu trữ thông tin nhân viên và có các thuộc tính , , , và .
Trong bảng này, trường xác định tên đầu tiên và họ. Tương tự, bộ tuple (, ) xác định .
Mã hiệu công nhân | Tên đầu tiên | Họ | Chức vụ |
13133 | Emily | thợ rèn | Giám đốc |
13134 | Jim | thợ rèn | Kết hợp |
13135 | Emily | Jones | Kết hợp |
Khóa ứng viên cho cơ sở dữ liệu này là bởi vì đó là giá trị duy nhất không thể được sử dụng bởi một hàng khác.
Cảm ơn vì đã cho chúng tôi biết!
Nói cho chúng tôi tại sao!
Khác
Không đủ chi tiết
Khó hiểu
Từ khóa » Dạng Chuẩn Bcnf Là Gì
-
Dạng Chuẩn Bcnf - Tìm Hiểu Các Dạng Chuẩn Trong Cơ Sở Dữ Liệu
-
Dạng Chuẩn Boyce–Codd – Wikipedia Tiếng Việt
-
Tổng Hợp Về Chuẩn Hóa Cơ Sở Dữ Liệu - Viblo
-
Chuẩn Hóa Cơ Sở Dữ Liệu Quan Hệ - Viblo
-
Chuẩn Hoá Dữ Liệu Là Gì? 1NF, 2NF, 3NF & BCNF Với Các Ví Dụ
-
Dạng Chuẩn BCNF (Boyce Codd Normal Form) - .vn
-
Boyce-Codd Normal Form (BCNF) Là Gì?
-
Tiêu Chuẩn Hóa Là Gì ? 1Nf, 2Nf, 3Nf & Bcnf Với Các Ví Dụ Tiêu ...
-
Định Nghĩa Boyce-Codd Normal Form (BCNF) Là Gì?
-
Sự Khác Biệt Giữa 3NF Và BCNF (Công Nghệ) - Sawakinome
-
Sự Khác Biệt Giữa BCNF Và 4NF (Chuẩn Hóa Thứ 4) - Sawakinome
-
Chuẩn Hóa Trong DBMS (SQL) Là Gì? Cơ Sở Dữ Liệu 1NF, 2NF, 3NF ...
-
[PDF] Chương 5: Dạng Chuẩn Và Chuẩn Hóa