tailieunhanh - Bài giảng Cơ sở dữ liệu - Chương 4: Ràng buộc toàn vẹn (RBTV)
Bài giảng "Cơ sở dữ liệu - Chương 4: Ràng buộc toàn vẹn (RBTV)" cung cấp cho người học các kiến thức: Các vấn đề liên quan đến RBTV, các loại RBTV, phụ thuộc hàm, khóa. Cuối bài giảng có phần bài tập để người học có thể ôn tập và củng cố kiến thức. | Bài giảng Cơ sở dữ liệu - Chương 4: Ràng buộc toàn vẹn (RBTV) CƠ SỞ DỮ LIỆU ( Databases ) Chương 4: Ràng buộc toàn vẹn (RBTV) Nội dung 1. Các vấn đề liên quan đến RBTV 2. Các loại RBTV 3. Phụ thuộc hàm 4. Khóa 5. Bài tập Chương 4 - Ràng buộc toàn vẹn (RBTV) 2 . Định nghĩa RBTV Ràng buộc toàn vẹn (RBTV) là điều kiện không được vi phạm trong CSDL. RBTV còn được gọi là các quy tắc quản lý (Rules) được áp đặt lên các đối tượng của thế giới thực. Trong 1 CSDL, các RBTV được xem như 1 công cụ để diễn đạt ngữ nghĩa của CSDL đó. Trong quá trình khai thác CSDL, các RBTV phải được thỏa mãn nhằm đảm bảo cho CSDL luôn ở trạng thái an toàn và nhất quán. Chương 4 - Ràng buộc toàn vẹn (RBTV) 3 . Định nghĩa RBTV (tt) Định nghĩa: – RBTV là một quy tắc định nghĩa trên một hoặc nhiều quan hệ do môi trường ứng dụng quy định Đó chính là quy tắc để đảm bảo tính nhất quán của dữ liệu – Mỗi RBTV được định nghĩa bằng 1 thuật toán trong CSDL. Ví dụ: – R1: Mỗi Nhân viên có 1 mã số duy nhất để phân biệt với nhân viên khác – R2: Mỗi đề án phải do 1 Phòng/Ban nào đó chủ trì – R3: Mỗi nhân viên có thể tham gia nhiều đề án khác nhau – R4: Mỗi nhân viên có nhiều hoặc không có thân nhân nào Chương 4 - Ràng buộc toàn vẹn (RBTV) 4 . Định nghĩa RBTV (tt) Khóa nội, Khóa ngoại, NOT NULL là những RBTV về miền giá trị của thuộc tính trong quan hệ Hệ quản trị CSDL có cơ chế tự động kiểm tra các RBTV về miền trị của Khóa nội, Khóa ngoại, NOT NULL qua khai báo cấu trúc của bảng. Các RBTV được kiểm tra ngay khi thực hiện 1 thao tác cập nhật CSDL (Thêm, Sửa, Xóa) Thao tác cập nhật CSDL chỉ được xem là hợp lệ nếu nó không vi phạm RBTV nào. Nếu vi phạm RBTV, hệ thống sẽ hủy bỏ thao tác cập nhật (hoặc hệ thống sẽ có 1 xử lý thích hợp nào đó) Chương 4 - Ràng buộc toàn vẹn (RBTV) 5 . Định nghĩa RBTV (tt) Như vậy: Phương pháp kiểm tra RBTV – Kiểm tra tự động (qua khai báo của cấu
đang nạp các trang xem trước