CHƯƠNG III
HỆ CƠ SỞ DỮ LIỆU QUAN HỆ
Giáo viên: Nguyễn Thị Thanh Nga
Trường THPT Khoái Châu
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ

- Năng lực: Giải quyết vấn đề, sáng tạo, tự chủ, tự học,
sử dụng hệ quản trị CSDL
- Phẩm chất: Yêu thương, chăm chỉ, trung thực, trách nhiệm.


- Tư duy logic, sáng tạo
- Rèn luyện thái độ chính xác, cẩn thận, làm việc khoa học.





- Xác định khóa, khóa chính trong mỗi quan hệ của CSDL quan hệ.
- Xác định được liên kết trong CSDL quan hệ

Biết khái niệm mô hình dữ liệu quan hệ và các đặc trưng cơ bản của mô hình này.
Biết khái niệm cơ sở dữ liệu quan hệ, khóa và liên kết giữa các bảng
MỤC TIÊU
1. Kiến thức
2. Kỹ năng
3. Tư duy Thái độ
4. Năng lực Phẩm chất
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
NỘI DUNG
a. Khái niệm
1. Mô hình dữ liệu quan hệ
b. Ví dụ
c. Khóa và liên kết giữa các bảng
2. Cơ sở dữ liệu quan hệ
1. Mô hình dữ liệu quan hệ
* Mô hình dữ liệu
Là một tập các khái niệm dùng để mô tả cấu trúc dữ liệu, các thao tác, phép toán trên dữ liệu và các ràng buộc trên dữ liệu của một CSDL.
Các loại mô hình dữ liệu
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
Mô hình phân cấp
Mô hình dữ liệu quan hệ
Mô hình hướng đối tượng
Mô hình mạng…
Mô hình thực thể liên kết
1. Mô hình dữ liệu quan hệ
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
Mô hình dữ liệu quan hệ:
CSDL quan hệ
Hệ QTCSDL quan hệ
CSDL
Hệ QTCSDL quan hệ
Mô hình DL quan hệ
Hệ QTCSDL
CSDL quan hệ
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
2. Cơ sở dữ liệu quan hệ
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
2. Cơ sở dữ liệu quan hệ
a. Khái niệm
Cơ sở dữ liệu quan hệ được xây dựng dựa trên mô hình dữ liệu quan hệ gọi là cơ sở dữ liệu quan hệ.
Hệ QTCSDL dùng để tạo lập, cập nhật và khai thác CSDL quan hệ gọi là hệ QTCSDL quan hệ.
* Khái niệm CSDL quan hệ và hệ QTCSDL quan hệ
* Các thuật ngữ trong mô hình dữ liệu quan hệ:
Quan hệ để chỉ Bảng
Thuộc tính để chỉ Cột
Bộ (Bản ghi) để chỉ Hàng
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
2. Cơ sở dữ liệu quan hệ
* Các đặc trưng chính của một quan hệ trong hệ CSDL quan hệ:
Một quan hệ trong CSDL quan hệ có những đặc trưng nào?
Mỗi quan hệ có một tên phân biệt với tên các quan hệ khác;
Các bộ là phân biệt và thứ tự của các bộ không quan trọng;
Mỗi thuộc tính có một tên phân biệt, thứ tự các thuộc tính không quan trọng;
Quan hệ không có thuộc tính là đa trị hay phức hợp
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
2. Cơ sở dữ liệu quan hệ
Để quản lí việc mượn sách ở thư viện của một trường, thông thường thư viện cần quản lí các thông tin sau:
Thông thường để quản lý việc mượn sách ở thư viện của trường học, thư viện cần những thông tin nào???

Thông tin về
Các loại sách
Thông tin về
người mượn sách
Tình hình
mượn sách
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
2. Cơ sở dữ liệu quan hệ
Số thẻ,
Họ tên, Ngày sinh, Lớp.
Số thẻ,
Mã số sách,
Ngày mượn,
Ngày trả.
Mã số sách, Tên sách, Thể loại,
Tác giả.
b. Ví dụ
Bảng Mượn Sách
Bảng Người Mượn
Bảng Sách
3 bảng này có mối quan hệ ràng buộc với nhau như thế nào?
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
2. Cơ sở dữ liệu quan hệ
b. Ví dụ
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
2. Cơ sở dữ liệu quan hệ
c. Khóa và liên kết giữa các bảng
Không có 2 bộ khác nhau trong bảng có giá trị bằng nhau trên khóa.
Không có 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 của một bảng là một tập thuộc tính gồm một hay một số thuộc tính của bảng có hai tính chất:
Bảng Người Mượn
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
2. Cơ sở dữ liệu quan hệ
c. Khóa và liên kết giữa các bảng
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 chọn chỉ định một khóa làm khóa chính.
Khi nhập dữ liệu cho một bảng, giá trị của mọi bộ tại khóa chính không được để trống.
Khoá chính:
Liên kết:
Thực chất sự liên kết giữa các bảng là dựa trên thuộc tính khóa. Chẳng hạn thuộc tính số thẻ là khóa của bảng người mượn xuất hiện lại ở bảng mượn sách đã tạo nên liên kết giữa 2 bảng này.
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
2. Cơ sở dữ liệu quan hệ
c. Khóa và liên kết giữa các bảng
Liên kết giữa các bảng:
Thực chất sự liên kết giữa các bảng là dựa trên thuộc tính khóa. Chẳng hạn thuộc tính số thẻ là khóa của bảng người mượn xuất hiện lại ở bảng mượn sách đã tạo nên liên kết giữa 2 bảng này.
NGUOI_MUON
SACH
MUON_SACH
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
2. Cơ sở dữ liệu quan hệ
Liên kết giữa các bảng
BÀI 10. CƠ SỞ DỮ LIỆU QUAN HỆ
Củng cố
nguon VI OLET