Bài giảng Tin học 12 - Bài 7: Liên kết giữa các bảng biên soạn bởi giáo viên Đoàn Đức Công) trình bày khái niệm, kỹ thuật tạo liên kết giữa các bảng. Đây là tư liệu tham khảo hữu ích cho giáo viên và học sinh phục vụ công tác giảng dạy và học tập.
Đồn Đức Cơng Bài tốn đặt vấn đề: Một cơng ti 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ê phân tích đơn đặt hàng công ty lập CSDL cấu trúc sau: Cách thứ nhất: Lập CSDL gồm bảng Tên trường So_don Mô tả Số hiệu đơn đặt hàng Ma_khach_hang Mã khách hàng Ten_khach_han g 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 khách hàng Ngay_giao Ngày giao hàng Don_gia Đơn giá (VNĐ) Khố ? Hãy quan sát nhược điểm cần lưu ý cách lập CSDL ? Dư thừa liệu Không đảm bảo quán mặt liệu Cách thứ hai: Lập CSDL KINH_DOANH gồm ba bảng Tên trường Khach_hang Mat_hang Mô tả Ma_khach_han Mã khách hàng g Ten_khach_ha ng Tên trường Dia_chi Ma_hang Tên khách hàng Mô tả Địa khách hàng Mã mặt hàng Ten_hang Tên mặt hàng Don_gia Đơn giá (VNĐ) Tên trường Hoa_don Khố Mơ tả So_don Số hiệu đơn đặt hàng Ma_khach_ha ng Mã khách hàng Ma_hang Mã mặt hàng So_luong Số lượng Khố Khố KHACH_HA NG MAT_HANG HOA_DON ? Muốn kết xuất thơng tin nhiều bảng nhưtên Để cóquan thơng tin hợp gồm Số hóa đơn,bảng mã khách hàng, Hãy sát chỉtổng từ ưu điểm cách lập phải CSDL nào? khách ? hàng,địa chỉ, mã hàng, tên hàng, đơn giá cần lấy thơng tin từ bảng nào? hai khắc nhược điểm cách thứ Cách Tạo liên kếtKHACH_HANG, phục bảng Từ 3thứ bảng: MAT_HANG, HOA_DON Khái niệm: Liên kết tạo bảng cho phép tổng hợp liệu từ Liên kết bảng gì? ? nhiều bảng Kỹ thuật tạo liên kết bảng Sau? ớt hai bảng trở lờn tạobao mối bảng? quan hệ Đểcóliên kết bảng cần nhiêu Ví dụ: CSDL KINH_DOANH • KHACH_HANG: Ma_khach_hang, Ho_ten, Dia_chi • MAT_HANG: Ma_mat_hang, Ten_mat_hang, Don_gia • HOA_DON: So_don, Ma_khach_hang, Ma_mat_hang, So_luong, Ngay_giao_hang Tạo mối quan hệ bảng Kỹ thuật tạo liên kết bảng B1: Mở CSDL Kinh doanh Nháy nút chọn Tools Relationships để mở cửa sổ Relationships B2: Nháy nút nháy nút phải chuột vào vùng trống sổ Relationships chọn Show Table Chọn tên bảng cần liên kết nháy Add Kỹ thuật tạo liên kết bảng B3: Thiết lập mối liên kết bảng Trỏ chuột vào trường Ma_khach_hang (là trường khóa chính), bảng (khơng HOA_DON quankhóa hệ ? Giữa hai bảng KHACH_HANG kéo rêKHACH_HANG sang Ma_khach_hang phải có trường trênHOA_DON trường nào? chính)nhau bảng Đảm bảo tính tồn vẹn liệu từ hai bảng Tương tự Trỏ chuột vào trường Ma_hang (là trường khóa chính), bảng MAT_HANG kéo rê sang Ma_hang (khơng phải trường khóa chính) bảng HOA_DON Kỹ thuật tạo liên kết bảng B3: Thiết lập mối liên kết bảng Trỏ chuột vào trường Ma_khach_hang (là trường khóa chính), bảng (khơng HOA_DON quankhóa hệ ? Giữa hai bảng KHACH_HANG kéo rêKHACH_HANG sang Ma_khach_hang phải có trường trênHOA_DON trường nào? chính)nhau bảng Đảm bảo tính tồn vẹn liệu từ hai bảng Tương tự Trỏ chuột vào trường Ma_hang (là trường khóa chính), bảng MAT_HANG kéo rê sang Ma_hang (khơng phải trường khóa chính) bảng HOA_DON Kỹ thuật tạo liên kết bảng B4: Nháy nút chọn Yes để lưu liên kết 2 Kỹ thuật tạo liên kết bảng Bảng Khach_hang sau liên kết: Kỹ thuật tạo liên kết bảng Xoá liên kết bảng B1: Nháy chuột vào đường liên kết B2: Nhấn phím Delete bàn phím chọn Yes ... tạo liên kết bảng B4: Nháy nút chọn Yes để lưu liên kết 2 Kỹ thuật tạo liên kết bảng Bảng Khach_hang sau liên kết: Kỹ thuật tạo liên kết bảng Xoá liên kết bảng B1: Nháy chuột vào đường liên kết. .. thơng tin từ bảng nào? hai khắc nhược điểm cách thứ Cách Tạo liên kếtKHACH_HANG, phục bảng Từ 3thứ bảng: MAT_HANG, HOA_DON Khái niệm: Liên kết tạo bảng cho phép tổng hợp liệu từ Liên kết bảng. .. bảng cần liên kết nháy Add Kỹ thuật tạo liên kết bảng B3: Thiết lập mối liên kết bảng Trỏ chuột vào trường Ma_khach_hang (là trường khóa chính), bảng (khơng HOA_DON quankhóa hệ ? Giữa hai bảng