Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Yếu tố quyết định ứng viên có đủ tốt cho BCNF không?

Câu hỏi có nghĩa là gì bởi "part"? Một số nhưng không phải tất cả? Một số hoặc tất cả? Ý bạn là gì?

Định nghĩa về phụ thuộc hàm một phần sử dụng "một phần" để chỉ một số nhưng không phải tất cả.

Kiểm tra các định nghĩa của BCNF. Một trong những yêu cầu rằng không có thuộc tính không phải nguyên tố phụ thuộc một phần về mặt chức năng vào bất kỳ khóa nào cũng yêu cầu những thứ khác với những gì bạn đã viết. Vì vậy, "nếu" của bạn là không chính xác. Nhưng nếu "phần" của câu hỏi bài tập có nghĩa là "một phần nhưng không phải tất cả" như trong "phụ thuộc một phần" thì theo định nghĩa có liên quan của BCNF, mối quan hệ không có trong BCNF.

Tất cả các khóa ứng viên đều là siêu khóa. Nhưng các khóa ứng cử viên là các siêu khóa không chứa bất kỳ siêu khóa nào nhỏ hơn. Superkey có liên quan đến một dạng định nghĩa khác của BCNF. Nhưng nếu BCNF bị vi phạm theo một định nghĩa và những gì bạn biết, thì không thể được phép bởi một định nghĩa khác.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào mà SQL này có thể sai? Tôi không nhìn thấy gì?

  2. Làm cách nào để xem các truy vấn MySQL trực tiếp?

  3. Chuyển đổi từ Microsoft SQL Server sang MySQL

  4. Nhận thứ hạng của hàng trong OrderBy desc Truy vấn hùng hồn, Làm cách nào để làm cho truy vấn này hoạt động trong laravel 5.5 eloquents?)

  5. Lỗi Mysql 1452 - Không thể thêm hoặc cập nhật hàng con:ràng buộc khóa ngoại không thành công