1. Trang chủ
  2. » Cao đẳng - Đại học

Bài giảng môn học Cơ sở dữ liệu - Chương 6: Ràng buộc toàn vẹn (Integrity Constraint)

10 45 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 54,61 KB

Nội dung

• Để xác định thời điểm kiểm tra RBTV khi một thao tác cập nhật trên một quan hệ nào đó được thực hiện. ...[r]

(1)

Ràng buộc toàn vẹn (Integrity Constraint)

(2)

Nội dung trình bày

 Giới thiệu

 Các yếu tố RBTV  Phân loại RBTV

(3)

Giới thiệu

 RBTV

• Các điều kiện trạng thái quan hệ phải thỏa thời điểm

• Xuất phát từ qui tắc quản lý áp đặt lên đối tượng giới thực

 Mục đích RBTV

• Đảm bảo tính quán liệu

- Người giám sát phải nhân viên công ty - Dự án phải điều phối phịng cơng ty

• Đảm bảo ngữ nghĩa thực tế CSDL

- Ngày nhận chức > Ngày sinh

- Lương nhân viên < Lương trưởng phịng

 RBTV có yếu tố

• Nội dung • Bối cảnh

(4)

Nội dung RBTV

 Được phát biểu bằng • Ngôn ngữ tự nhiên.

- Đơn giản, dễ hiểu.

• Ngơn ngữ hình thức

- Đại số quan hệ, phép tính quan hệ, mã giả (pseudo code).

(5)

Ví dụ

 RB-1

• Mỗi nhân viên có mã số riêng biệt dùng để phân biệt với nhân viên khác.

• t1, t2 NHANVIEN (t1 t2 t1.MaNV t2.MaNV)

 RB-2

• Mỗi nhân viên phải làm việc phịng ban.

• NHANVIEN[MaPhong] PHONGBAN[MaPB]

 RB-3

• Mỗi nhân viên phép tham gia không dự án.

• s THAMGIA (card({t | t THAMGIA t.MaNV = s.MaNV}) 3)

 RB-4

• Mỗi phịng ban phải có nhân viên

(6)

Bối cảnh RBTV

 Là quan hệ mà RBTV có hiệu lực.

 Bối cảnh quan hệ nhiều quan

hệ.

 Ví dụ

• RB-1 có bối cảnh NHANVIEN.

• RB-2, RB-4 có bối cảnh NHANVIEN, PHONGBAN.

(7)

Bảng tầm ảnh hưởng RBTV (1)

 RBTV bị vi phạm thực thao tác cập nhật

trên bối cảnh

• Thêm • Xóa • Sửa

 Bảng tầm ảnh hưởng dùng để xác định thời điểm cần kiểm

tra RBTV.

-+ Quan hệ k

-+

+ Quan hệ

Sửa Xóa

Thêm Tên RBTV

+ : cần phải kiểm tra RBTV - : không cần kiểm tra RBTV Các quan hệ

(8)(9)

Bảng tầm ảnh hưởng RBTV (2)

 Bảng tầm ảnh hưởng tổng hợp

• Xây dựng sở bảng tầm ảnh hưởng RBTV.

• Để xác định thời điểm kiểm tra RBTV thao tác cập nhật một quan hệ thực hiện.

+ T

Tên RBTV r

-X + + S S X T -+

Quan hệ n

-+ Quan hệ

(10)

Ngày đăng: 09/03/2021, 02:45

TỪ KHÓA LIÊN QUAN