Trong mô hình quan hệ, về mặt cấu trúc, dữ liệu được thể hiện trong các gì?

Trả lời nhanh

Đáp án: bảng. Trong mô hình quan hệ, về mặt cấu trúc, dữ liệu được thể hiện trong các bảng (còn gọi là quan hệ). Mỗi bảng gồm các hàng (bản ghi) và các cột (thuộc tính, trường), mỗi bảng mô tả một loại đối tượng cần quản lí như học sinh, môn học hay đơn hàng.

Hiểu đúng câu hỏi

Câu hỏi hỏi về cấu trúc của mô hình quan hệ, tức là dữ liệu được tổ chức dưới dạng nào. Câu trả lời là các bảng. Hàng và cột chỉ là các thành phần nằm bên trong bảng, chứ không phải nơi chứa toàn bộ dữ liệu của một đối tượng.

Một cơ sở dữ liệu (CSDL) quan hệ thường có nhiều bảng. Các bảng được liên kết với nhau bằng khoá, nên mới gọi là mô hình “quan hệ”.

Ví dụ: bảng HOCSINH

MaHS (khoá chính) HoTen NgaySinh Lop
HS001 Nguyễn Minh An 12/03/2009 12A1
HS002 Trần Thu Hà 25/07/2009 12A2
HS003 Lê Quốc Bảo 05/11/2008 12A1

(Dữ liệu trên là ví dụ tự đặt để minh hoạ.)

  • Bảng: toàn bộ HOCSINH, mô tả đối tượng “học sinh”.
  • Cột (thuộc tính, trường): MaHS, HoTen, NgaySinh, Lop. Mỗi cột có một kiểu dữ liệu riêng.
  • Hàng (bản ghi): thông tin đầy đủ của một học sinh cụ thể.
  • Khoá chính: MaHS, giá trị không trùng nhau nên xác định duy nhất một hàng.

Vì sao không phải hàng, cột hay khoá?

  • Cột (trường, thuộc tính): chỉ lưu một tính chất của đối tượng, ví dụ chỉ họ tên. Một cột không đủ để thể hiện cấu trúc dữ liệu.
  • Hàng (bản ghi): chỉ là một đối tượng cụ thể trong bảng, ví dụ một học sinh. Nhiều hàng mới tạo thành bảng.
  • Khoá: là cột hoặc nhóm cột dùng để nhận diện hàng và tạo liên kết giữa các bảng. Khoá là ràng buộc, không phải nơi lưu dữ liệu.
  • Biểu mẫu, báo cáo, truy vấn: là công cụ nhập, trình bày hay khai thác dữ liệu của hệ quản trị CSDL. Chúng không phải cấu trúc lưu dữ liệu của mô hình.

Nếu đề bài của em có các phương án cụ thể, hãy chọn phương án có chữ “bảng” (hoặc “quan hệ”). Hai cách gọi này cùng chỉ một thứ.

Mẹo nhớ

Hãy nhớ “Bảng chứa, hàng là một, cột là tính chất“. Bảng là nơi chứa, hàng là một đối tượng cụ thể, cột là một tính chất của đối tượng.

Lỗi sai thường gặp

  • Nhầm “bản ghi” với “bảng”. Bản ghi chỉ là một hàng, còn bảng gồm nhiều bản ghi.
  • Nghĩ rằng “quan hệ” là mối liên kết giữa các bảng. Trong lí thuyết, “quan hệ” chính là một bảng dữ liệu, còn liên kết giữa các bảng thực hiện qua khoá ngoài.
  • Nhầm khoá chính với cột bất kì. Khoá chính phải có giá trị duy nhất và không để trống.

Luyện tập nhanh

  1. Trong bảng HOCSINH ở trên, có mấy hàng và mấy cột?
    Đáp án: 3 hàng dữ liệu và 4 cột.
  2. Vì sao không dùng cột HoTen làm khoá chính?
    Đáp án: Vì có thể có hai học sinh trùng họ tên, nên không xác định duy nhất một hàng. Nên dùng MaHS.
  3. Điền vào chỗ trống: “Mỗi … trong CSDL quan hệ mô tả một loại đối tượng cần quản lí.”
    Đáp án: bảng.

Câu hỏi thường gặp

Trong mô hình quan hệ, dữ liệu được thể hiện trong các gì?

Dữ liệu được thể hiện trong các bảng. Mỗi bảng gồm các hàng (bản ghi) và các cột (thuộc tính), dùng để mô tả một loại đối tượng cần quản lí.

Hàng và cột trong bảng của CSDL quan hệ gọi là gì?

Hàng gọi là bản ghi, chứa thông tin của một đối tượng cụ thể. Cột gọi là trường hoặc thuộc tính, chứa một tính chất của đối tượng và có kiểu dữ liệu riêng.

Khoá chính trong mô hình quan hệ có vai trò gì?

Khoá chính là một hoặc nhiều thuộc tính có giá trị không trùng nhau và không để trống, dùng để xác định duy nhất mỗi hàng trong bảng.

Các bảng trong CSDL quan hệ liên kết với nhau bằng cách nào?

Các bảng liên kết thông qua khoá. Khoá chính của bảng này được dùng làm khoá ngoài ở bảng khác để tạo mối liên hệ giữa chúng.