Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn Mô hình dữ liệu quan hệ 1
Mô hình dữ liệu quan hệ (Relational Data Model)
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP. HỒ CHÍ MINH
KHOA MÔI TRƯỜNG & TÀI NGUYÊN | BỘ MÔN GIS & TÀI NGUYÊN
Số
thẻ
số sách
Ngày
mượn
Ngày
trả
số sách
Tên
sách
Số
trang
Tác
giả
Mượn sách
Sách
Số
thẻ
Ngày
sinh
Lớp
Người mượn
Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn Mô hình dữ liệu quan hệ
Nội dung
Các khái niệm (Concepts)
Mô hình dữ liệu quan hệ (Relational Data
Model, RM)
CSDL quan hệ (Relational database)
Lược đồ quan hệ (RM schema)
Lược đồ CSDL quan hệ (Relational
database schema)
Cấu trúc của RM (Structure of RM)
Quan hệ (Relation), Thể hiện quan hệ
(Relation instance)
Thuộc tính (Attribute), Bậc (Degree), Miền
trị (Domain)
Bộ (Tuple), Lượng số (Cardinality), Thành
phần (Component)
Siêu khóa (Superkey), Khóa dự tuyển
(Candidate key), Khóa chính (Primary key),
Khóa ngoại (Foreign key)
Đặc tính của quan hệ (Characteristics
of relation)
Đại số quan hệ (Relational algebra)
Phép chọn (Selection)
Phép chiếu (Projection)
Phép tích Descartes (Cartesian product)
Phép hợp (Union)
Phép hiệu (Difference)
Phép giao (Intersection)
Phép kết (Join)
Phép chia (Division)
2
Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn Mô hình dữ liệu quan hệ
Độc lập
DBMS
Phụ thuộc
DBMS
Quá trình thiết kế CSDL
4
Thế giới
thực
Thu thập, phân tích
yêu cầu
Thiết kế ý niệm
Thiết kế luận lý
Thiết kế vật lý
Yêu cầu dữ liệu
Lược đồ ý niệm
(mô hình dữ liệu ở mức cao)
Lược đồ luận lý
(mô hình dữ liệu cho DBMS)
Lược đồ vật lý
Yêu cầu chức năng
Phân tích chức năng
Đặc tả chức năng ở
mức cao
Thiết kế
chương trình
ứng dụng
Thực hiện
giao tác
Chương trình ứng dụng
Ý tưởng
Lược đồ liên kết
thực thể (ER)
Lược đồ quan hệ
CSDL quan hệ
Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn Mô nh dữ liệu quan hệ
hình dữ liệu quan hệ là gì?
TS. Edgar F. Codd giới thiệu vào năm 1970.
Mô hình dựa vào toán học (lý thuyết tập hợp, luận lý vị từ).
Bao gồm các thành phần: cấu trúc dữ liệu (tổ chức dạng
bảng), thao tác dữ liệu (sử dụng ngôn ngữ SQL) toàn vẹn dữ liệu
(đặc tả các quy tắc nghiệp vụ).
Được dùng để thiết kế CSDL mức luận lý.
Nhiều ứng dụng CSDL sử dụng.
Một số nguyên lý thiết kế CSDL luận lý của mô hình dữ liệu quan hệ
cũng được áp dụng cho các mô hình dữ liệu khác.
5
Codd, E. F. (1970). "A Relational Model of Data for Large Shared Data
Banks". Communications of the ACM.13 (6): 377387.
doi:10.1145/362384.362685. S2CID 207549016.
TS. Edgar F. Codd
19/8/1923, Anh 18/4/2003, Hoa Kì
Supply (Cung cấp)
Supplier (N cung cấp) Part (Phụ tùng) Project (Dự án) Quantity (Số lượng)
1 2 5 17
1 3 5 23
2 3 7 9
2 7 5 4
4 1 1 12
Copyright © 2022 | nguyenduyliem@hcmuaf.edu.vn Mô hình dữ liệu quan hệ
CSDL quan hệ là gì?
CSDL mà dữ liệu được lưu trữ trong các quan hệ.
6
Số
thẻ
số sách
Ngày
mượn
Ngày
trả
TV
-02
TO
-012 05-09-2021
30
-09-
2021
TV
-04
TN
-103 12-09-2021
15
-09-
2021
TV
-01
TN
-012 05-10-2021
Số
thẻ
Họ tên
Ngày
sinh
Lớp
TV
-01
Nguyễn
An
10
-10-1987
12A
TV
-02
Trần
Minh
23
-02-1988
11B
TV
-03
Văn Bình
21
-12-1987
12B
TV
-04
Nguyễn
Duy
30
-01-1989
10C
số sách
Tên
sách
Số
trang
Tác
giả
TN
-102
Dế mèn phiêu lưu kí
235
Hoài
TN
-103
Hai vạn
dặm dưới
biển
123
Giuya Vecao
TN
-01
Những
điều kì diệu
về máy tính
79
Nguyễn
Thế Hùng
TO
-012
Sáng
tạo toán học
305
Polia
Mượn sách
Sách
Người mượn