
TS. Đặng Thị Thu Hiền
https://sites.google.com/site/tlucse484/
1
Chương 3
Mô hình quan hệ
(Relational Data
Model)

TS. Đặng Thị Thu Hiền
https://sites.google.com/site/tlucse484/
2
Mô hình quan hệ
!3.1. Khái niệm trong mô hình quan hệ
!3.2. Ràng ràng buộc toàn vẹn
!3.3. Các phép toán cập nhật
!3.4. Các phép toán đại số quan hệ
!3.5. Cách chuyển từ mô hình ER sang mô hình quan hệ

TS. Đặng Thị Thu Hiền
https://sites.google.com/site/tlucse484/
3
Các khái niệm trong CSDL quan
hệ
!Mô hình quan hệ (Relational Data Model)
!Thuộc tính (Attribute)
!Quan hệ (Relation)
!Bộ giá trị (Tuple)
!Lược đồ quan hệ (Relation schema)
!Thể hiện của quan hệ (Occurrence of a Relation)
!Khóa - Siêu khóa - Khóa dự tuyển - Khóa chính - Khóa ngoại
!Phụ thuộc hàm (Functional Dependency)

TS. Đặng Thị Thu Hiền
https://sites.google.com/site/tlucse484/
4
Mô hình CSDL quan hệ
!Do E.F.Codd và tiếp sau đó IBM giới thiệu năm 1970.Được
ứng dụng rộng rãi.
!Mô hình CSDL quan hệ là cách thức biểu diễn dữ liệu dưới
dạng bảng hay còn gọi là quan hệ
!Mô hình được xây dựng dựa trên cơ sở lý thuyết đại số quan
hệ.
!Cấu trúc dữ liệu được tổ chức dưới dạng quan hệ/bảng.
!Thao tác dữ liệu: sử dụng những phép toán bằng ngôn ngữ
SQL.

TS. Đặng Thị Thu Hiền
https://sites.google.com/site/tlucse484/
5
Thuộc tính (Attribute)
!Thuộc tính là một tính chất riêng biệt của một đối tượng
cần được lưu trữ trong CSDL để phục vụ cho việc khai
thác dữ liệu về đối tượng.
!Ví dụ: Đối tượng KHOA (tương ứng với loại thực thể
KHOA trong mô hình thực thể liên kết) có các thuộc tính
Mã-khoa, Tên-khoa.
!Các thuộc tính được đặc trưng bởi một tên gọi, kiểu giá
trị và miền giá trị của chúng.