RÀNG BUỘC TOÀN VẸN

1)KHÁI NIỆM

trong mỗi csdl luôn tồn tại nhiều mối liên hệ giữa các thuộc tính giữa các bộ ,sự liên hệ này có thể xảy ra trong cùng 1 quan hệ hoặc trong các quan hệ của lược đồ csdl,các mối liên hệ này là những đk bất biến mà tất cả các bộ có những quan hệ có liên quan trong  csdl đều thỏa mãn những đk bất biến đó đ gọi là ràng buộc toàn vẹn

2)CÁC YẾU TỐ CỦA RÀNG BUỘC TOÀN VẸN

a) điều kiện:là sự mô tả và biểu diễn hình thức nội dung của nó .đk của 1 ràng buộc toàn vẹn R có thể đc biểu diễn bằng phụ thuộc hàm

b)bối cảnh là những quan hệ mà ràng buộc đó có hiệu luucjhay nói cahs khác đó là những quan hệ cần phải đc kiểm tra tiến hành cập nhật dl.bối cảnh của 1 ràng buộc toàn vẹn có thể là 1 hoặc nhiều quan hệ

c)bảng tầm ảnh hưởng:khi phân tích thiết kế 1 csdl người phân tích cần lập bảng tầm ảnh hưởng cho 1 ràng buộc toàn vẹn nhằm xác định thời điểm cần phải tiến hành kiểm tra khi tiến hành cập nhật dl

d)hành động cần phải có khi phát hiện có ràng buộc toàn vẹn vi phạm

khi 1 ràng buộc toàn vẹn bị vi phạm cần có những hành động thích hợp .có 2 giải pháp

+đưa ra bảng thông báo và yêu cầu sửa chữa dl của các thuộc tính cho phù hợp với quy tắc đảm bảo tính nhất quán dl,thông báo phải đầy đủ và phải thân thiện với người sử dụng

+từ chối thao tác cập nhật ,phù hợp với việc xử lí theo lô,việc từ chối đc lưu lại bằng những thông báo đầy đủ rỗ ràng vì sao thao tác bị từ chối và cần phải sửa lại những dl nào?

-việc kiểm tra ràng buộc toàn vẹn có thể tiến hành vào những thời điểm sau đây

+thực hiện kiểm tra ngay sau khi thực hiện 1 thao tác cập nhật csdl ,thao tác cập nhật chỉ đc xem là hợp lệ nếu như nó k vi phạm bất cứ 1 ràng buộc toàn vẹn nào

+liểm tra định kì hay đột xuất nghĩa là việc kiểm tra ràng buộc toàn vẹn đc tiến hành độc lập với thao tác cập nhật dl

3)PHÂN LOẠI RÀNG BUỘC TOÀN VẸN

việc phân loại các ràng buộc toàn vẹn là rraats có ích ,nó nhằm giúp cho người phân tích có đc 1 định hướng để phát hiện các ràng buộc toàn vẹn,tránh bỏ sót,các ràng buộc toàn vẹn đc chia lam2 loại chính

+ràng buộc toàn vẹn có phạm vi là 1 quan hệ bao gồm ràng buộc toàn vẹn miền giá trị ,ràng buộc toàn vẹn liên thuộc tính,ràng buộc toàn vẹn liên bộ

+ràng buộc toàn vẹn có phạm vi là nhiều quan hệ bao gồm ràng buộc toàn vẹn  phụ thuộc tồn tại.ràng buộc toàn vẹn liên bộ-liên quan hệ,ràng buộ toàn vẹn liên thuộc tính-liên quan hệ

4)ràng buộc toàn vẹn liên bộ

+ràng buộc toàn vẹn về khóa chính là 1 trường hợp đặc biệt của ràng buộc toàn vẹn liên bộ,ràng buộc toàn vẹn này rất phổ biến &thường đc các hệ quản trị csdl tự động kiểm tra

+ràng buộc toàn vẹn về tính duy nhất

+ràng buộc toàn vẹn về miền giá trị :ràng buộc toàn vẹn có liên quan đến miền giá trị của các thuộc tính trong một quan hệ,ràng buộc này thường gặp ,thông thường các hệ quản trị csdl sẽ tự động kieemt ra ràng buộc laoi này

5)rang buộc toàn vẹn liên bộ liên quan hệ là mối liên hệ giữa các bbooj trong 1 lược đồ csdl,ngoài ra còn có 1 số loại ràng buộc toàn vẹn khác như :ràng buộc toàn vẹn về thuộc tính tổng hợp,ràng buộc toàn vẹn do tồn tại chu trình,RBTV về giá trị thuộc tính theo thời gian

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: #huy