ĐẶNG NGỌC DUYÊN ANH – 1760258
Cho CSDL sau:
KHACHHANG (MAKH, HOTEN, DIACHI)
DONDH (SODDH, NGAYDH, MAKH)
CT_DDH (SODDH, MAMH, SOLUONG, DONGIA)
GIAOHANG(MAGH, NGAYGH, TONGTIEN, SODDH)
CT_GH (MAGH, MAMH)
Xác định loại RBTV, bối cảnh, phát biểu bằng ngơn ngữ phép tính quan hệ và nội dung bảng TAH cho các
RBTV sau:
CÂU 01. Mỗi đơn đặt hàng phải cho một khách hàng xác định.
GIẢI
-
Loại RBTV: Tham chiếu
-
Bối cảnh: DONDH, KHACHHANG
-
Biểu diễn:
-
Bảng tầm ảnh hưởng:
R1
Thêm
Xóa
Sửa
DONDH
+
-
+ (MAKH)
KHACHHANG
-
+
+ (MAKH)
CÂU 02. Ngày giao hàng phải sau ngày đặt hàng.
GIẢI
-
Loại RBTV: Liên thuộc tính – Liên quan hệ
-
Bối cảnh: GIAOHANG, DONDH
-
Biểu diễn:
-
Bảng tầm ảnh hưởng:
R2
Thêm
Xóa
Sửa
GIAOHANG
+
-
+ (NGAYGH)
DONDH
-
+
+ (NGAYDH)
CÂU 03. Mỗi ngày chỉ nhận tối đa 20 đơn đặt hàng.
GIẢI
-
Loại RBTV: Liên thuộc tính
-
Bối cảnh: DONHANG
-
Biểu diễn:
-
Bảng tầm ảnh hưởng:
R3
Thêm
Xóa
Sửa
DONDH
+
-
+ (MADH, NGAYDH)
CÂU 04. TongTien giao hàng phải tương đương với giá trị hàng đặt.
GIẢI
-
Loại RBTV: Thuộc tính tổng hợp (Thuộc tính suy diễn)
-
Bối cảnh: GIAOHANG, CT_DDH
-
Biểu diễn:
-
Bảng tầm ảnh hưởng:
R4
Thêm
Xóa
Sửa
GIAOHANG
+
-
+ (TONGTIEN)
CT_DDH
-
+
+ (SOLUONG, DONGIA)
CÂU 05. Mỗi đơn đặt hàng chỉ giao một lần duy nhất.
GIẢI
-
Loại RBTV: Liên bộ
-
Bối cảnh: GIAOHANG
-
Biểu diễn:
-
Bảng tầm ảnh hưởng:
R5
Thêm
Xóa
Sửa
GIAOHANG
+
-
+ (MAGH)
CÂU 06. Chỉ giao những mặt hàng mà khách hàng có đặt.
GIẢI
-
Loại RBTV: Chu trình
-
Bối cảnh: CT_GH, GIAOHANG, CT_DDH
-
Biểu diễn:
-
Bảng tầm ảnh hưởng:
R6
Thêm
Xóa
Sửa
CT_GH
-
-
+ (MAGH, MAMH)
GIAOHANG
-
+
+ (MAGH)
CT_DDH
+
-
+ (SODDH, MAMH)