Cho lược đồ R(SADM) và các phụ thuộc hàm {SAàD, SDàM}. R ở dạng chuẩn nào?
Đáp án đúng: C
Để xác định dạng chuẩn của lược đồ R(SADM) với các phụ thuộc hàm SA -> D và SD -> M, ta cần phân tích các phụ thuộc hàm này:
1. **SA -> D**: S và A là thuộc tính khóa (vì chúng xuất hiện ở vế trái của phụ thuộc hàm và có thể suy ra các thuộc tính khác trong lược đồ). D không phải là thuộc tính khóa.
2. **SD -> M**: S và D không phải là thuộc tính khóa (vì chúng không thể suy ra tất cả các thuộc tính của lược đồ). M không phải là thuộc tính khóa.
Vì tồn tại phụ thuộc hàm SD -> M mà SD không phải là siêu khóa, và M không phải là thuộc tính khóa, nên lược đồ R không ở dạng BCNF. Tuy nhiên, vì M là thuộc tính không khóa và phụ thuộc vào SD (một tập hợp thuộc tính không phải là siêu khóa), nên R vi phạm dạng chuẩn 3NF. Do đó, dạng chuẩn cao nhất mà R thỏa mãn là 2NF (nếu nó thỏa mãn 2NF).
Để kiểm tra xem R có thỏa mãn 2NF hay không, ta cần xem xét các phụ thuộc hàm từ một phần của khóa đến thuộc tính không khóa. Vì khóa ở đây là SA, ta cần xem xét S -> D và A -> D. Tuy nhiên, ta có SA -> D, tức là D phụ thuộc vào cả S và A, nên R thỏa mãn 2NF.
Vậy, lược đồ R ở dạng chuẩn 2NF.