Tải bản đầy đủ (.ppt) (14 trang)

Thiết kế cơ sở dữ liệu (3)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (107.7 KB, 14 trang )

THIẾT KẾ CƠ SỞ DỮ LIỆU
QUAN HỆ (Relational Database Designing)
Phần III – RÀNG BUỘC TOÀN VẸN
(entegrity constraint)
Ràng buộc toàn vẹn – Khái niệm

Là những điều kiện bất biến mà tất cả các bộ
trong các quan hệ có liên quan(đến ràng buộc)
phải thỏa tại mọi thời điểm.
 Ràng buộc toàn vẹn rất quan trọng vì nó qui
định ràng buộc trên dữ liệu nhập/xuất trong
CSDL.

Ràng buộc toàn vẹn thường được mô tả bằng các
Tân từ (xem phần I), do nhà thiết kế CSDL tìm
và phát hiện ra trong quá trình phân tích CSDL.
Khái niệm về Ràng buộc toàn vẹn
Các yếu tố của Ràng buộc toàn vẹn
1. Điều kiện : là điều kiện ràng buộc (nội dung chính
của Ràng buộc toàn vẹn), thường được mô tả bằng
ngôn ngữ đặc tả hình thức.
Ví dụ :
Ràng buộc R
1
:
∀ t
1
, t
2
∈ SINHVIEN, t
1


.MaSV ≠ t
2
.MaSV
Ràng buộc R
2
:
∀ t
1
∈ SINHVIEN,
∃t
2
∈ DANGKY_HOCPHAN, t
2
.MAHP = ‘CSDL’ ∧
t
2
.MaSV = t
1
.MaSV
Ý nghĩa ràng buộc R
2
: mọi sinh viên đều phải đăng ký học phần
CSDL
Các yếu tố của Ràng buộc toàn vẹn (p.1)
Các yếu tố của Ràng buộc toàn vẹn (t.t)
2. Bối cảnh : là các (lược đồ) quan hệ có liên
quan đến ràng buộc toàn vẹn.
Như trong ví dụ của yếu tố Điều kiện, ràng
buộc R
1

có bối cảnh là quan hệ SINHVIEN,
ràng buộc R
2
có bối cảnh là quan hệ
SINHVIEN và DANGKY_HOCPHAN
Các yếu tố của Ràng buộc toàn vẹn (p.2)
Các yếu tố của Ràng buộc toàn vẹn (t.t)
3. Tầm ảnh hưởng : các thao tác cập nhật dữ
liệu (thêm / xóa / sửa) – có tác động lên các
quan hệ trong bối cảnh của ràng buộc toàn
vẹn – cần phải được kiểm tra lại điều kiện
ràng buộc.
Ta thường xác định yếu tố Tầm ảnh hưởng
bằng cách xây dựng Bảng Tầm ảnh hưởng
của ràng buộc toàn vẹn.
Các yếu tố của Ràng buộc toàn vẹn (p.3)

×