Chọn phương án đúng, hai bảng trong một cơ sở dữ liệu quan hệ liên kết với nhau thông qua đâu? Sau đây là câu trả lời và lời giải chi tiết nhất. Cùng Hoc365 tìm học nhé!
Hai bảng trong một cơ sở dữ liệu quan hệ liên kết với nhau thông qua đâu?
A. Địa chỉ của các bảng B. Thuộc tính khóa C. Thuộc tính của các trường được chọn (không nhất thiết phải là khóa) D. Tên trường
Đáp án đúng: B. Thuộc tính khóa
Giải đáp nhanh: Hai bảng trong cơ sở dữ liệu có quan hệ liên kết với nhau thông qua thuộc tính khóa.
Giải thích chi tiết: Hai bảng trong một cơ sở dữ liệu quan hệ liên kết với nhau thông qua đâu?
Thực chất, sự liên kết giữa các bảng trong một cơ sở dữ liệu dựa trên thuộc tính khóa.
Khóa
Khóa của một bảng trong một cơ sở dữ liệu là một tập thuộc tính gồm một hoặc một số thuộc tính của bảng có hai tính chất:
- Không có bất kỳ tập con thực sự nào của tập thuộc tính này có tính chất
- Trên khóa, không có hai bộ (khác nhau) trong bảng có giá trị bằng nhau
Khóa chính
- Trong một bảng có thể có nhiều khóa. Trong các khóa của một bảng, người ta thường lựa chọn (chỉ định) một khóa làm khóa chính - primary key
- Trong một hệ quản trị cơ sở dữ liệu quan hệ, khi bạn nhập dữ liệu cho một bảng, giá trị của mọi bộ ở khóa chính không được để trống
- Các hệ quản trị cơ sở dữ liệu quan hệ kiểm soát điều đó và đảm bảo sự nhất quán dữ liệu, tránh những trường hợp thông tin về một đối tượng xuất hiện lớn hơn một lần sau những cập nhật dữ liệu. Trong mô hình quan hệ, kiểu ràng buộc như vậy về dữ liệu được gọi là ràng buộc toàn vẹn thực thể hay còn được gọi ngắn gọn là ràng buộc khóa.
Lưu ý:
- Mỗi bảng sẽ có ít nhất một khóa. Việc xác định khóa phụ sẽ phụ thuộc vào quan hệ logic của dữ liệu chứ không phụ thuộc vào giá trị các dữ liệu.
- Nên lựa chọn khóa chính là khóa ít thuộc tính nhất.
Tìm hiểu thêm: Cơ sở dữ liệu
Cơ sở dữ liệu là gì?
Cơ sở dữ liệu là tập hợp có tổ chức của thông tin có cấu trúc hoặc dữ liệu, thường được lưu trữ dưới dạng điện tử trong hệ thống máy tính. CSDL được kiểm soát bởi hệ QTCSDL DBMS. Dữ liệu và DBMS cùng với những ứng dụng được liên kết với nhau được gọi là một hệ thống cơ sở dữ liệu, thường được rút gọn thành CSDL.
Dữ liệu trong các CSDL phổ biến nhất hiện nay thường được mô hình hóa thành các hàng và cột trong một loạt các bảng giúp cho việc xử lý và truy vấn dữ liệu hiệu quả hơn. Dữ liệu sau đó có thể dễ dàng quản lý, truy cập, sửa đổi, cập nhật, tổ chức và kiểm soát. Hầu như các CSDL sử dụng ngôn ngữ truy vấn có cấu trúc để viết và truy vấn dữ liệu.
Cơ sở dữ liệu quan hệ
Cơ sở dữ liệu được xây dựng dựa trên mô hình dữ liệu quan hệ được gọi là cơ sở dữ liệu quan hệ. Hệ quản trị cơ sở dữ liệu dùng để tạo lập, khai thác và cập nhật cơ sở dữ liệu quan hệ gọi là hệ quản trị cơ sở dữ liệu quan hệ.
- Một quan hệ trong hệ cơ sở dữ liệu quan hệ có các đặc trưng dưới đây:
- Mỗi quan hệ đều có tên để phân biệt với những quan hệ khác
- Các bộ là duy nhất, không phân biệt thứ tự
- Mỗi thuộc tính đều có tên phân biệt và không phân biệt thứ tự
- Quan hệ không có thuộc tính phức hợp hay đa trị
- Phức hợp: Là một thuộc tính có 2 giá trị
- Đa trị: Là một thuộc tính tương ứng trong nhiều bộ giá trị
Lưu ý:
- Quan hệ là bảng
- Bộ là bảng ghi (hàng)
- Thuộc tính là trường (cột)
Các bảng trong cơ sở dữ liệu
Bảng là những đối tượng thiết yếu trong một cơ sở dữ liệu bởi chúng chứa toàn bộ thông tin hoặc dữ liệu. Một cơ sở dữ liệu quan hệ như Access thường sẽ có vài bảng liên quan. Một cơ sở dữ liệu được thiết kế tốt, mỗi bản sẽ lưu trữ dữ liệu về một đối tượng cụ thể như nhân viên hoặc sản phẩm. Một bản sẽ có các trường (cột) và bản ghi (dòng). Các trường có những kiểu dữ liệu khác nhau như số, văn bản, ngày và siêu kết nối.
- Bản ghi: Chứa dữ liệu cụ thể như thông tin về một sản phẩm, một nhân viên
- Trường: Chứa dữ liệu về một khía cạnh của đối tượng thuộc bản như địa chỉ email hoặc tên
- Giá trị trường: Mỗi bản ghi sẽ có một giá trị trường. Ví dụ như: Contoso, Ltd. hay [email protected].
Trên đây là đáp án và lời giải chi tiết cho câu hỏi ‘Hai bảng trong một cơ sở dữ liệu quan hệ liên kết với nhau thông qua?’ và những kiếm thức liên quan. Mong rằng thông qua bài viết trên, bạn sẽ nắm rõ hơn phần kiến thức này. Nếu thấy thông tin hữu ích, đừng quên để lại một like, share hoặc comment ở phần bình luận bên dưới bài viết của Hoc365 nhé!