Chọn một khẳng định nào sau đây là đúng nhất:
Đáp án đúng: B
Câu hỏi liên quan
Phân tích câu hỏi: Câu hỏi này kiểm tra kiến thức về khái niệm khóa trong cơ sở dữ liệu quan hệ và các tính chất liên quan của nó. Cần hiểu rõ định nghĩa khóa, thuộc tính khóa, thuộc tính không khóa và sự phụ thuộc hàm.
Đánh giá các phương án:
- A: X là khóa nếu: X+ = Ω và (X - A)+ = Ω. Phát biểu này không chính xác. Điều kiện X+ = Ω (bao đóng của X là tập hợp tất cả các thuộc tính) là đúng, nhưng (X - A)+ = Ω lại sai. Nếu (X - A)+ = Ω, thì X không phải là khóa, mà (X - A) mới là khóa (tức là X có thuộc tính dư thừa).
- B: Các thuộc tính không khoá phụ thuộc đầy đủ vào khóa. Phát biểu này đúng. Theo định nghĩa chuẩn của khóa, các thuộc tính không khóa phải phụ thuộc đầy đủ vào khóa. Điều này có nghĩa là không có tập con nào của khóa có thể xác định các thuộc tính không khóa.
- C: Mỗi một giá trị của khoá xác định các giá trị của các thuộc tính không khoá. Phát biểu này đúng và chính xác hơn so với B. B chỉ nói về sự phụ thuộc, C nói về sự xác định giá trị.
- D: Giá trị các khoá có thể trùng nhau. Phát biểu này sai. Giá trị của khóa (khóa chính) phải là duy nhất để đảm bảo tính toàn vẹn của dữ liệu và phân biệt các bản ghi.
Kết luận: Phương án C là đúng nhất vì nó thể hiện rõ nhất vai trò của khóa trong việc xác định các thuộc tính khác.
Giải thích:
* Tách không tổn thất thông tin (Lossless Decomposition): Một lược đồ quan hệ R được tách thành các lược đồ con R1, R2, ..., Rn là không tổn thất thông tin nếu khi kết nối tự nhiên (natural join) các lược đồ con này, ta thu được chính xác quan hệ R ban đầu.
* Tại sao đáp án A đúng nhất: Phép kết nối tự nhiên đảm bảo rằng các bộ (tuple) trong các quan hệ con kết hợp với nhau dựa trên các thuộc tính chung. Nếu phép tách là không tổn thất, thì quá trình kết nối tự nhiên sẽ tái tạo lại chính xác quan hệ R, không mất mát và không tạo thêm thông tin sai lệch.
* Các đáp án khác không chính xác bằng:
* B: Thông tin của R có thể nhận được từ các quan hệ chiếu ứng với phép tách j. Mặc dù thông tin có thể thu được từ các phép chiếu, nhưng khẳng định này không nhấn mạnh tính chất "không tổn thất" bằng việc khôi phục lại R từ phép kết nối.
* C: Thông tin của R có thể nhận được từ các quan hệ khác. Khẳng định này quá chung chung và không liên quan trực tiếp đến khái niệm tách không tổn thất.
* D: Quan hệ R được khôi phục từ phép kết nối các quan hệ chiếu. Câu này thiếu từ "tự nhiên", làm cho nó không chính xác bằng vì phép kết nối (join) thông thường không đảm bảo không tổn thất thông tin.
Khẳng định đúng nhất về chuẩn hóa là C. Chuẩn hóa là quá trình tách lược đồ quan hệ ban đầu thành các lược đồ quan hệ nhỏ hơn, ở các dạng chuẩn cao hơn (ví dụ: 1NF, 2NF, 3NF, BCNF, 4NF, 5NF). Mục tiêu của quá trình này là loại bỏ dư thừa dữ liệu (redundancy) và các bất thường (anomalies) có thể xảy ra trong quá trình cập nhật, chèn, hoặc xóa dữ liệu. Quá trình này phải đảm bảo không làm mất thông tin, tức là có thể kết hợp lại các lược đồ quan hệ đã tách để khôi phục lại lược đồ ban đầu (tính chất bảo toàn thông tin).
Các lựa chọn khác không đầy đủ hoặc không chính xác:
- A không chính xác vì chỉ đề cập đến loại bỏ dị thường và không tổn thất thông tin nhưng không nói rõ mục đích tách lược đồ.
- B không chính xác vì quá chung chung.
- D không chính xác vì chuẩn hoá không chỉ là loại bỏ dị thường.
1. Tìm khóa của quan hệ:
- Ta có Ω = {A, B, C, D, E, G, H} và F = {C → AB, D → E, B → G}.
- Để tìm khóa, ta cần tìm tập thuộc tính mà bao đóng của nó chứa tất cả các thuộc tính của quan hệ.
- Xét tập {C, D, H}:
- {C, D, H}+ = {C, D, H, A, B, E, G} = Ω. Vậy {C, D, H} là một khóa của quan hệ.
- Các tập khác có thể là siêu khóa, nhưng ta cần tìm khóa tối thiểu. Do đó, đáp án A không đúng vì {B, C, A} không đủ để suy dẫn ra tất cả các thuộc tính.
2. Kiểm tra dạng chuẩn 3NF:
- Để kiểm tra xem quan hệ có ở dạng 3NF hay không, ta cần xem xét các phụ thuộc hàm và khóa của quan hệ.
- Quan hệ ở dạng 3NF nếu với mọi phụ thuộc hàm X → A, thì:
- X là siêu khóa, hoặc
- A là thuộc tính khóa.
- Trong trường hợp này:
- C → AB: C là một phần của khóa {C, D, H}, nên điều kiện 1 được thỏa mãn.
- D → E: D là một phần của khóa {C, D, H}, nên điều kiện 1 được thỏa mãn.
- B → G: B không phải là siêu khóa. Để quan hệ ở dạng 3NF, G phải là thuộc tính khóa. Tuy nhiên, G không thuộc bất kỳ khóa nào cả (vì ta đã tìm ra khóa {C, D, H}). Vì vậy, quan hệ này không ở dạng 3NF.
Vì vậy, đáp án C là đúng, và đáp án B sai.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.