Các dạng ràng buộc toàn vẹn

Một phần của tài liệu Bài giảng hệ quản trị cơ sở dữ liệu ths nguyễn thị thúy loan (Trang 80 - 81)

 RBTV bằng phương pháp mô tả

o Xác định khoá chính, khoá ngoại, miền giá

trị,… và mô tảchúng tại thời điểm tạo Table

o Thực hiện trước khi cho phép thêm vào Table

 RBTV theo phương pháp thủtục

o Xác định bởi tập các câu lệnh T-SQL. Các

lệnh chứa bên trong đối tượng trigger.

o Được gọi thi hành khi có thao tác thêm, xoá

hoặc sửa dữliệu trên table tương ứng.

BÀI TOÁN

 KHG(MaKH, TenKhach)

 PX(MAPX, Ngay_PX, MaKH)

 CTPX(MAPX, MaHH, SoLuong, DonGia)

 HH(MAHH,Ten_HH, DGHienHanh)

KHG: một khách hàng có 1 mã duy nhất để

phân biệt khách hàng này với khách hàng khác, có 1 tên khách hàng duy nhất.

Nguyễn ThịThúy Loan Trang 321 2/12/2011

BÀI TOÁN

 HH: một hàng hoá có 1 mã hàng duy nhất dùng

để phân biệt với hàng hoá khác, có 1 tên hàng hoá và một đơn vịbán hiện tại duy nhất.

 PX: một phiếu xuất có 1 mã duy nhất dùng để

phân biệt với phiếu khác, có 1 ngày xuất xác

định.

o Một phiếu xuất liên quan đến 1 khách hàng

duy nhất

o Một phiếu xuất có ít nhất 1 chi tiết xuất

Nguyễn ThịThúy Loan Trang 322 2/12/2011

BÀI TOÁN

CTPX: một chi tiết phiếu xuất có mã phiếu xuất và mã hàng hoá dùng để xác định khoá của quan hệ. Khoá này dùng để phân biệt với chi tiết xuất khác, có 1 số lượng xác định, 1

đơn giá tương ứng với đơn giá hiện hành của hàng hoá lấy từ thuộc tính DGHienHanh của bảng HH. Cơ chế hot động ca trigger  3 biến cốkích hoạt 1 trigger o INSERT o UPDATE o DELETE

 Trigger lưu trữ dữ liệu của mẩu tin vừa thêm vào một table mới có tên là INSERTED.

 Trigger lưu trữ dữ liệu của mẩu tin vừa xóa từ

một table có tên là DELETED

 Trigger lưu trữ dữ liệu của mẩu tin vừa cập nhật là sựphối hợp của 2 table DELELTED và

INSERTED Nguyễn ThịThúy Loan Trang 324 2/12/2011

After là mặc định, chỉ định nghĩa duy nhất được trên view

Một phần của tài liệu Bài giảng hệ quản trị cơ sở dữ liệu ths nguyễn thị thúy loan (Trang 80 - 81)