Bài giảng Tin học Lớp 12 - Bài 7: Liên kết giữa các bảng - Trường THCS & THPT Mỹ Hòa Hưng

LIÊN KẾT GIỮA CÁC BẢNG

1.Khái niệm:

Ví dụ: Một công ti chuyên bán dụng cụ văn phòng thường xuyên nhận đơn đặt hàng từ khách hàng.
 Hãy lập CSDL để thống kê và phân tích đơn đặt hàng? 

Cách thứ nhất: CSDL gồm một bảng duy nhất chứa tất cả các thông tin cần thiết.

Cách thứ hai: Lập CSDL KINH_DOANH gồm ba bảng có cấu trúc tương ứng

ppt 27 trang minhlee 14/03/2023 520
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tin học Lớp 12 - Bài 7: Liên kết giữa các bảng - Trường THCS & THPT Mỹ Hòa Hưng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pptbai_giang_tin_hoc_lop_12_bai_7_lien_ket_giua_cac_bang_truong.ppt

Nội dung text: Bài giảng Tin học Lớp 12 - Bài 7: Liên kết giữa các bảng - Trường THCS & THPT Mỹ Hòa Hưng

  1. LIÊN KẾT GIỮA CÁC BẢNG 1. Khái niệm:
  2. Cách thứ nhất: CSDL gồm một bảng duy nhất chứa tất cả các thông tin cần thiết. Tên trường Mô tả Khóa chính So_don Số liệu đơn đặt hàng NhượcCác điểm:bạn Ma_khach_hang Mã khách hàng • Dưhãy thừa quan dữ Ho_ten Tên khách hàng liệusát CSDL Ma_mat_hang Mã mặt hàng •Khôngbên & đảm cho bảobiết sự CSDL nhất So_luong Số lượng quánmắc của phải dữ Ten_mat_hang Tên mặt hàng liệunhược điểm gì? Dia_chi Địa chỉ khách hàng Ngay_giao_hang Ngày giao hàng Don_gia Đơn giá (VNĐ)
  3. Cách thứ hai: Lập CSDL KINH_DOANH gồm ba bảng có cấu trúc tương ứng MAT_HANG Tên trường Mô tả Khóa chính Ma_mat_hang Mã mặt hàng Ten_mat_hang Tên mặt hàng Don_gia Đơn giá (VNĐ)
  4. KHACH_HANG Tên trường Mô tả Khóa chính Ma_khach_hang Mã khách hàng Ho_ten Tên khách hàng Dia_chi Địa chỉ MAT_HANG Tên trường Mô tả Khóa chính Ma_mat_hang Mã mặt hàng Ten_mat_hang Tên mặt hàng Don_gia Đơn giá (VNĐ) HOA_DON Tên trường Mô tả Khóa chính So_don Số liệu đơn đặt hàng Ma_khach_hang Mã khách hàng Ma_mat_hang Mã mặt hàng So_luong Số lượng Ngay_giao_hang Ngày giao hàng
  5. LIÊN KẾT GIỮA CÁC BẢNG 1. Khái niệm: Trong CSDL, các bảng thường có liên quan vớiBướcnhau 1: .MởKhi cửaxây sổdựng Relationships:CSDL, liên kết giữa các bảng cho phép tổng hợp dữ liệu từ nhiều Cách 1: bảngBước. 2: Chọn bảngCLICK (và CHỌN mẫu hỏi)Cách cần 2: thiết lập liên kết trong hộp thoại Show Table 2. Kĩ thuật tạo liênCLICKkết CHỌNgiữa các bảng: Bước 3: Tạo liên kết giữa các bảng: Chọn trường liên quan từ các bảng (và mẫu hỏi) cần liên kết rồi Click vào CreateCLICKđể tạo CHỌN liên kết.
  6. Tạo liên kết CSDL KINH_DOANH: Các bảng và trường trong từng bảng tương ứng: • 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, So_luong, Ngay_giao_hang.
  7. Tạo liên kết CSDL KINH_DOANH: 2. Mở hộp thoại Show Table • Trên thanh công cụ: CLICK CHỌN CLICK CHỌN • Hoặc nháy nút phải chuột vào vùng trống trong cửa sổ Relationships và
  8. Tạo liên kết CSDL KINH_DOANH: 3. Xuất hiện hộp thoại Show Table Làm tương tự với KHACH_HANG và MAT_HANG, ta thấy các bảng vừa chọn xuất hiện trên cử sổ Relationships: CLICK CHỌN để đóng hộp thoại.
  9. Tạo liên kết CSDL KINH_DOANH: 5. Thiết lập mối quan hệ giữa các bảng: ❑ Thiết lập mối quan hệ giữa bảng KHACH_HANG và bảng HOA_DON: Kéo thả trường Ma_khach_hang của bảng KHACH_HANG qua trường Ma_khach_hang Của bảng HOA_DON => Hộp thoại Edit Relationships xuất hiện: CLICK CHỌN
  10. Tạo liên kết CSDL KINH_DOANH: 7. Làm tương tự để tạo liên kết giữa bảng MAT_HANG và bảng HOA_DON. Ta được sơ đồ liên kết: Mối liên kết Mối liên kết
  11. Củng cố: 2. Để mở cửa sổ Relationships ta thực hiện thao tác nào sau đây: A. File => Relationships B. Edit => Relationships C. Tools => Relationships A. Format => Relationships
  12. Củng cố: 4. Để sửa một liên kết, ta thực hiện: A. Nháy đúp vào đường nối thể hiện liên kết để mở hộp thoại Edit Relationships. B. Nháy đúp vào đường nối thể hiện liên kết để mở hộp thoại Relationships. C. Cách khác. D. Không thực hiện được.