Cổng Thông Tin Đại Học, Cao Đẳng Lớn Nhất Việt Nam

Sự khác biệt giữa 3NF và BCNF

KHOA Y DƯỢC HÀ NỘI

Thẳng tiến vào đại học chỉ với: Điểm lớp 12 Từ 6,5 Điểm thi từ 18 năm 2022

Contents

3NF Vs. BCNF trong DBMS: Biết

Sự khác biệt giữa 3NF và BCNFCả hai điều này đều là một phần của Hệ quản trị cơ sở dữ liệu (DBMS), nhưng có sự khác biệt chính giữa 3NF và BCNF trong DBMS. Trong bài viết này, chúng ta sẽ thảo luận tương tự. Nhưng trước tiên hãy để chúng tôi biết thêm một chút về từng người trong số này.

3NF là gì?

Thuật ngữ 3NF là từ viết tắt của Dạng chuẩn thứ ba. Chúng ta có thể nói rằng một quan hệ ở dạng Chuẩn thứ ba khi nó ở 2NF, và không có thuộc tính không phải khóa nào phụ thuộc vào khóa chính đã cho. Có nghĩa là không có sự phụ thuộc bắc cầu nào ở đó. Cùng với đó, quan hệ phải thỏa mãn một trong các điều kiện cho dưới đây.

Đối với phụ thuộc hàm của C-> D:

  • D phải là thuộc tính nguyên tố. Nó có nghĩa là D phải là phần của khóa ứng viên.
  • C nên là một siêu khóa.

Chúng tôi sử dụng 3NF để giảm trùng lặp dữ liệu và đạt được tính toàn vẹn của dữ liệu.

BCNF là gì?

Thuật ngữ BCNF là từ viết tắt của Boyce-Codd NF (dạng bình thường). EF Codd và RF Boyce đã tạo ra BCNF vào năm 1974. Chúng ta có thể nói rằng phụ thuộc hàm chỉ có trong BCNF nếu nó giữ các thuộc tính sau:

  • Trong trường hợp phụ thuộc hàm P> Q, P phải là siêu khóa.
  • Nó phải đã tồn tại trong 3NF.

BCNF hoạt động như một phần mở rộng cho 3NF. Nó bao gồm các quy tắc nghiêm ngặt hơn so với 3NF. Ngoài ra, nó tương đối mạnh hơn nhiều so với 3NF.

Sự khác biệt giữa 3NF và BCNF trong DBMS

Dưới đây là sự khác biệt giữa 3NF và BCNF trong DBMS:

Thông số

3NF

BCNF

Sức lực 3NF tương đối kém mạnh hơn so với BCNF. BCNF tương đối mạnh hơn nhiều so với 3NF.
Sự phụ thuộc chức năng Các phụ thuộc hàm trong 3NF đã tồn tại trong 2NF và INF. Các phụ thuộc hàm trong BCNF đã tồn tại trong 3NF, 2NF và INF.
3NF có độ dự phòng tương đối cao hơn nhiều. BCNF có độ dự phòng tương đối thấp hơn nhiều.
Sự phụ thuộc chức năng Trong trường hợp 3NF, việc bảo toàn xảy ra đối với tất cả các phụ thuộc hàm. Trong trường hợp BCNF, không có bảo toàn cho tất cả các phụ thuộc hàm.
Phân hủy không mất mát Việc phân hủy không mất mát tương đối dễ đạt được hơn nhiều trong trường hợp 3NF. Việc phân hủy không mất mát tương đối khó đạt được hơn nhiều trong trường hợp BCNF.

Hãy tiếp tục học tập và theo dõi để nhận được những cập nhật mới nhất

Xem thêm

0 0 votes
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Inline Feedbacks
View all comments

Khoa Y Dược Hà Nội tuyển sinh chính quy

Bài viết mới nhất

Thi trắc nghiệm online
https://tintuctuyensinh.vn/wp-content/uploads/2021/10/Autumn-Sale-Facebook-Event-Cover-Template-1.gif
0
Would love your thoughts, please comment.x