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. Đây là một khái niệm cốt lõi trong cơ sở dữ liệu quan hệ (CSDLQH), nơi dữ liệu được tổ chức một cách logic và dễ dàng truy xuất.
Mỗi bảng trong CSDLQH đại diện cho một thực thể hoặc một mối quan hệ giữa các thực thể. Bảng bao gồm các hàng và các cột:
-
Hàng (Row): Mỗi hàng trong bảng đại diện cho một bản ghi (record) hoặc một cá thể (instance) cụ thể của thực thể. Ví dụ, trong bảng “Khách hàng”, mỗi hàng sẽ chứa thông tin chi tiết về một khách hàng duy nhất.
-
Cột (Column): Mỗi cột đại diện cho một thuộc tính (attribute) của thực thể. Ví dụ, trong bảng “Khách hàng”, các cột có thể là “Mã khách hàng”, “Tên khách hàng”, “Địa chỉ”, “Số điện thoại”,…
Dữ liệu được tổ chức một cách có cấu trúc, rõ ràng và dễ quản lý. Việc sử dụng bảng giúp cho việc truy vấn, cập nhật và xóa dữ liệu trở nên hiệu quả hơn.
Mô hình quan hệ dựa trên lý thuyết tập hợp và logic vị từ bậc nhất, cung cấp một nền tảng toán học vững chắc cho việc quản lý dữ liệu. Các thao tác trên dữ liệu được thực hiện thông qua ngôn ngữ truy vấn cấu trúc (SQL), một ngôn ngữ mạnh mẽ và linh hoạt cho phép người dùng tương tác với CSDLQH một cách dễ dàng.
Một ví dụ đơn giản về bảng “Sản phẩm”:
Mã sản phẩm | Tên sản phẩm | Giá | Số lượng |
---|---|---|---|
SP001 | Áo sơ mi | 250000 | 50 |
SP002 | Quần jean | 350000 | 30 |
SP003 | Giày da | 500000 | 20 |
Bảng này thể hiện thông tin về các sản phẩm, với mỗi hàng là một sản phẩm cụ thể và mỗi cột là một thuộc tính của sản phẩm.
Khóa chính (Primary Key) là một hoặc một nhóm các cột được sử dụng để xác định duy nhất mỗi hàng trong bảng. Ví dụ, trong bảng “Sản phẩm”, “Mã sản phẩm” có thể là khóa chính vì mỗi sản phẩm có một mã duy nhất.
Khóa ngoại (Foreign Key) là một cột trong một bảng tham chiếu đến khóa chính của một bảng khác. Khóa ngoại được sử dụng để thiết lập mối quan hệ giữa các bảng. Ví dụ, nếu có một bảng “Đơn hàng” chứa thông tin về các đơn hàng, nó có thể có một khóa ngoại “Mã khách hàng” tham chiếu đến khóa chính “Mã khách hàng” trong bảng “Khách hàng”.
Việc sử dụng khóa chính và khóa ngoại giúp đảm bảo tính toàn vẹn dữ liệu và duy trì mối quan hệ giữa các bảng.
Tóm lại, trong mô hình quan hệ, dữ liệu được thể hiện trong các bảng, với các hàng đại diện cho các bản ghi và các cột đại diện cho các thuộc tính. Cấu trúc này cung cấp một cách hiệu quả để tổ chức, quản lý và truy xuất dữ liệu.