Chọn một khẳng định nào sau đây là đúng nhất khi nói về khoá của lược đồ quan hệ:
Giá trị của mỗi thuộc tính có thể xác định duy nhất giá trị các thuộc tính khác.
Khoá gồm nhiều thuộc tính có khả năng biểu diễn các thuộc tính khác.
Giá trị của một hay nhiều thuộc tính có thể xác định duy nhất giá trị các thuộc tính khác kể cả giá trị null.
Đáp án đúng: D
Câu hỏi liên quan
* Phương án A: Sai. Vì phép tách có thể không tổn thất nếu được thực hiện đúng cách.
* Phương án B: Sai. Vì phép tách có thể không tổn thất nếu được thực hiện đúng cách.
* Phương án C: Sai. Vì phép tách có thể không tổn thất nếu được thực hiện đúng cách.
* Phương án D: Đúng. Đây là khẳng định đúng nhất vì mục tiêu của một phép tách tốt là đảm bảo không có tổn thất thông tin. Nếu phép tách được thực hiện dựa trên các phụ thuộc hàm của lược đồ quan hệ, ta có thể đảm bảo rằng việc kết hợp các lược đồ con sẽ khôi phục lại lược đồ gốc mà không mất thông tin.
Vì vậy, đáp án đúng nhất là D.
Để xác định một quan hệ có đạt chuẩn 2NF hay không, ta cần kiểm tra xem nó đã đạt chuẩn 1NF (không có thuộc tính đa trị) và tất cả các thuộc tính không khóa phải phụ thuộc đầy đủ vào khóa chính (hoặc một phần của khóa chính nếu khóa chính là khóa ghép).
- Phương án A: Quan hệ (Mã báo, Tên báo, Giá báo, Mã khách đặt mua) có thể vi phạm 2NF nếu Tên báo và Giá báo chỉ phụ thuộc vào Mã báo (một phần của khóa chính nếu khóa chính là (Mã báo, Mã khách đặt mua)).
- Phương án B: Quan hệ (Mã nhân viên, Tên, Địa chỉ). Với Mã nhân viên là khóa chính, nếu Tên và Địa chỉ phụ thuộc đầy đủ vào Mã nhân viên, thì quan hệ này ở dạng 2NF.
- Phương án C: Quan hệ (Mã hoá đơn, Mã khách, Mã mặt hàng). Nếu Mã hóa đơn là khóa chính, và Mã khách, Mã mặt hàng phụ thuộc đầy đủ vào Mã hóa đơn, thì quan hệ này ở dạng 2NF. Nếu (Mã khách, Mã mặt hàng) là khóa chính thì Mã hóa đơn phụ thuộc hàm vào (Mã khách, Mã mặt hàng) thì quan hệ này ở dạng 2NF.
- Phương án D: Quan hệ (Mã khách, Tên khách, Mã báo, Tên báo). Với (Mã khách, Mã báo) là khóa chính, nếu Tên khách chỉ phụ thuộc vào Mã khách (một phần của khóa chính) và Tên báo chỉ phụ thuộc vào Mã báo (một phần của khóa chính), thì quan hệ này KHÔNG đạt 2NF. Nếu chỉ có Mã khách là khóa chính thì nó sẽ đạt 2NF khi Tên khách, Mã báo và Tên báo phụ thuộc hàm vào Mã khách.
Trong các phương án trên, phương án B có vẻ đúng nhất vì nó mô tả một quan hệ mà các thuộc tính không khóa phụ thuộc đầy đủ vào khóa chính (Mã nhân viên). Các phương án còn lại có khả năng vi phạm 2NF hoặc không đủ thông tin để xác định chắc chắn.
Câu hỏi này kiểm tra kiến thức về chuẩn hóa cơ sở dữ liệu, đặc biệt là về dạng chuẩn 3 (3NF). Mục tiêu của chuẩn hóa là giảm thiểu dư thừa dữ liệu và đảm bảo tính toàn vẹn của dữ liệu.
Phân tích các lựa chọn:
- A. Tách một quan hệ không 3NF thành nhiều quan hệ 3NF, tổn thất thông tin. - Sai. Mục tiêu của việc tách thành các quan hệ ở dạng chuẩn cao hơn (như 3NF) là *không* làm mất thông tin. Việc mất thông tin là điều cần tránh.
- B. Từ một quan hệ 2NF tách thành nhiều quan hệ 3NF. - Câu này không sai hoàn toàn, nhưng chưa đủ ý và không phải là khẳng định *đúng nhất*. Việc tách từ 2NF thành 3NF là một bước trong quá trình chuẩn hóa.
- C. Tách một quan hệ thành nhiều quan hệ 3NF, không mất thông tin. - Câu này đúng, nhưng vẫn chưa đủ chính xác vì nó không chỉ rõ điểm xuất phát.
- D. Từ một quan hệ 2NF tách thành nhiều quan hệ 3NF, không làm mất thông tin. - Đây là khẳng định đúng và đầy đủ nhất. Nó chỉ rõ ta đang xét quá trình chuyển đổi từ 2NF lên 3NF và nhấn mạnh việc bảo toàn thông tin.
Vậy đáp án đúng nhất là D.
Cho hai quan hệ R và S có cùng số lượng thuộc tính và các thuộc tính tương ứng có cùng kiểu dữ liệu (tức là R và S khả hợp). Khi đó, R UNION S (ký hiệu R ∪ S) là một quan hệ chứa tất cả các bộ thuộc R và tất cả các bộ thuộc S, loại bỏ các bộ trùng lặp.
Phân tích các đáp án:
* A. Thuộc tính của quan hệ hợp là hợp các thuộc tính của các quan hệ nguồn. Sai. Quan hệ hợp chỉ thực hiện được khi hai quan hệ có cùng thuộc tính (khả hợp).
* B. Các bộ của quan hệ hợp là hợp các bộ của các quan hệ nguồn. Gần đúng, nhưng chưa chính xác. Cần phải loại bỏ các bộ trùng lặp.
* C. Hợp của 2 quan hệ khả hợp là một quan hệ khả hợp với các quan hệ nguồn. Đúng. Kết quả của phép hợp hai quan hệ khả hợp sẽ tạo ra một quan hệ mới, và quan hệ mới này vẫn khả hợp với cả hai quan hệ ban đầu (về mặt số lượng và kiểu dữ liệu của thuộc tính).
* D. Hợp của 2 quan hệ là một quan hệ khả hợp với các quan hệ nguồn. Sai. Phép hợp chỉ thực hiện được trên 2 quan hệ khả hợp. Câu này không đề cập đến việc hai quan hệ ban đầu phải khả hợp, nên không chính xác.
Vậy, đáp án đúng nhất là C.
* Phương án A: Đúng. SQL được xây dựng dựa trên nền tảng của đại số quan hệ và các phép toán quan hệ (như phép chọn, phép chiếu, phép kết, v.v.). Các phép toán này cung cấp cơ sở lý thuyết cho việc truy vấn và thao tác dữ liệu một cách hiệu quả.
* Phương án B: Sai. SQL không phải là một ngôn ngữ lập trình độc lập hoàn chỉnh. Nó thường được sử dụng kết hợp với các ngôn ngữ lập trình khác (ví dụ: Java, Python, C#) để xây dựng các ứng dụng quản lý dữ liệu.
* Phương án C: Sai. Mặc dù SQL là ngôn ngữ con dữ liệu phổ biến nhất, không phải tất cả các kiểu CSDL đều sử dụng SQL. Có những CSDL NoSQL sử dụng các ngôn ngữ truy vấn khác.
* Phương án D: Sai. SQL là ngôn ngữ con dữ liệu, nó khác với ngôn ngữ lập trình. Ngôn ngữ lập trình dùng để xây dựng ứng dụng. Ngôn ngữ con dữ liệu dùng để truy xuất và thao tác dữ liệu trong CSDL.
Do đó, đáp án đúng nhất là A.

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.