Bài toán:Một công ty bán văn phòng phẩm thường xuyên nhận đơn đặt hàng từ khách hàng.. Để thống kê và phân tích các đơn đặt hàng công ty lập CSDL cấu trúc như sau: So_don Số hiệu đơn đ
Trang 2Bài toán:
Một công ty bán văn phòng phẩm thường xuyên nhận đơn
đặt hàng từ khách hàng Để thống kê và phân tích các đơn đặt hàng công ty lập CSDL cấu trúc như sau:
So_don Số hiệu đơn đặt hàng
Ma_khach_hang Mã khách hàng
Ten_khach_hang Tên khách hàng
Ma_hang Mã mặt hàng
So_luong Số lượng
Ten_hang Tên mặt hàng
Dia_chi Địa chỉ khách hàng
Ngay_giao Ngày giao hàng
Don_gia Đơn giá (VNĐ)
Trang 3Hãy quan sát và chỉ ra những nhược điểm của cách lập CSDL trên ?
?
Dư thừa dữ liệu
Không đảm bảo sự nhất quán về mặt dữ liệu
Để khắc phục những nhược điểm trên nên sử dụng cách lập CSDL thứ hai như sau:
Trang 4Tên trường Mô tả Khoá chính
Ten_hang Tên mặt hàng Don_gia Đơn giá (VNĐ)
So_don Số hiệu đơn hàng Ma_khach_hang Mã khách hàng
Ngay_giao Ngày giao hàng
Ma_khach_hang Mã khách hàng Ten_khach_hang Tên khách hàng Dia_chi Địa chỉ khách hàng
KHACH_HANG
MAT_HANG
HOA_DON
Trang 5Mat_hang
Hoa_don
Cách thứ hai khắc phục được nhược điểm của cách thứ nhất, tuy nhiên để có được thông tin tổng hợp thì cần lấy thông tin từ 3 bảng trên cần liên kết giữa các bảng.
Trang 61 Khái niệm:
Liên kết được tạo giữa các bảng cho phép tổng hợp dữ liệu từ nhiều bảng
2 Kỹ thuật tạo liên kết giữa các bảng
B1: Xác định trường để xác lập liên kết
VD: CSDL ở trờn
Trang 7Tên trường Mô tả Khoá chính
Ten_hang Tên mặt hàng Don_gia Đơn giá (VNĐ)
So_don Số hiệu đơn hàng Ma_khach_hang Mã khách hàng
Ngay_giao Ngày giao hàng
Ma_khach_hang Mã khách hàng Ten_khach_hang Tên khách hàng Dia_chi Địa chỉ khách hàng
KHACH_HANG
MAT_HANG
HOA_DON
Trang 8B3: Nh¸y nót Show Table hoÆc nh¸y nót ph¶i chuét vµo
vïng trèng trong cöa sæ Relationships chän Show Table
B2: Më CSDL Nh¸y nót hoÆc chän Tools →
Relationships → xhht Relationships
2 Kü thuËt t¹o liªn kÕt gi÷a c¸c b¶ng
B4 Chän tªn c¸c b¶ng cÇn liªn kÕt råi nh¸y Add
Trang 9B5: Thiết lập mối liên kết giữa các bảng
Kéo trường liên kết ở bảng 1 và thả vào trường tương ứng
ở bảng 2.
B6: Nháy nút và chọn Yes để lưu liên kết
2 Kỹ thuật tạo liên kết giữa các bảng
Trang 10B¶ng kh¸ch hµng sau khi liªn kÕt:
2 Kü thuËt t¹o liªn kÕt gi÷a c¸c b¶ng
Trang 11 xo¸ liªn kÕt gi÷a c¸c b¶ng
B1: Nh¸y chuét vµo ®êng liªn kÕt
B2: NhÊn phÝm Delete trªn bµn phÝm vµ chän Yes
2 Kü thuËt t¹o liªn kÕt gi÷a c¸c b¶ng
Trang 121 Kh¸i niÖm: Liªn kÕt ®îc t¹o gi÷a c¸c b¶ng cho
phÐp tæng hîp d÷ liÖu tõ nhiÒu b¶ng
2 Kü thuËt t¹o liªn kÕt gi÷a c¸c b¶ng