1. Khái niệm cơ sở dữ liệu quan hệ
* Theo SGK, CSDL quan hệ là CSDL lưu trữ dữ liệu dưới dạng các bảng có mối quan hệ.
* Theo Chat GPT, Cơ sở dữ liệu quan hệ (Relational Database) là một loại cơ sở dữ liệu tổ chức dữ liệu dưới dạng các bảng (bảng được gọi là quan hệ). Mỗi bảng bao gồm các hàng (bản ghi) và cột (thuộc tính). Mỗi hàng đại diện cho một bản ghi duy nhất, và mỗi cột đại diện cho một kiểu dữ liệu hoặc trường cụ thể.
- Các bảng trong cơ sở dữ liệu quan hệ thường được liên kết với nhau thông qua các khóa:
+ Khóa chính (Primary Key): Định danh duy nhất mỗi bản ghi trong bảng.
+ Khóa ngoại (Foreign Key): Là một cột hoặc tập hợp các cột trong một bảng, dùng để liên kết với một bảng khác
Ví dụ 1: Giả sử bạn có một cơ sở dữ liệu quản lý sinh viên gồm hai bảng:
Bảng Sinh viên (Student):
| TMã SV (Primary Key) | Tên SV | Tuổi | Lớp |
|---|---|---|---|
| SV001 | Dăm Dôn | 20 | A1 |
| SV002 | Gia Ko | 21 | A2 |
| SV002 | Zin Ba | 22 | A1 |
Bảng Lớp (Class):
| Mã Lớp (Primary Key) | Tên Lớp |
|---|---|
| A1 | Khoa học máy tính |
| A2 | Khoa học máy tính |
Mối liên kết giữa hai bảng được thiết lập qua cột Lớp trong bảng Sinh viên (khóa ngoại) tham chiếu đến Mã Lớp trong bảng Lớp. Ví dụ 2:
Suy ngẫm về hoạt động 1, SGK trang 64 - Bộ sách KNTT: Một CSDL các bản nhạc, trên một Website âm nhạc được tổ chức như mô tả trong bốn bảng ở dưới
📌 Danh sách bình luận