intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Tin học 12 - Bài 7: Liên kết giữa các bảng

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:22

137
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

"Bài giảng Tin học 12 - Bài 7: Liên kết giữa các bảng" sẽ cung cấp đến các bạn học sinh khái niệm về liên kết giữa các bảng, kĩ thuật tạo liên kết giữa các bảng.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Tin học 12 - Bài 7: Liên kết giữa các bảng

  1. Bài giảng Tin học 12
  2. 1. Khái niệm TẠI SAO PHẢI LIÊN KẾT CÁC BẢNG?
  3. 1. Khái niệm VÍ DỤ: Một công ty 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. Để thống kê và phân tích các đơn đặt hàng, Công ty có 2 cách lập CSDL như sau:
  4. 1. Khái niệm Cách thứ nhất: Tạo 1 bảng duy nhất gồm các trường sau: Tên trường Mô tả Khoá chính So_Don Số hiệu đơn khách hàng Ma_Khach_Hang Mã khách hàng Ho_Ten Tên khách hàng Ma_Mat_Hang Mã mặt hàng So_Luong Số lượng Ten_Mat_Hang Tên mặt hàng Dia_Chi Địa chỉ khách hàng Ngay_Giao_Hang Ngày giao hàng Don_Gia Đơn giá (VNĐ)
  5. 1. Khái niệm Cách thứ hai: Lập CSDL KINH_DOANH gồm 3 bảng có cấu trúc như sau: KHACH_HANG Tên trường Mô tả Khoá chính Ma_Khach_Hang Mã khách hàng Ho_Ten Tên khách hàng Dia_Chi Địa chỉ khách hàng
  6. 1. Khái niệm MAT_HANG Tên trường Mô tả Khoá chính Ma_Khach_Hang Mã mặt hàng Ten_Mat_Hang Tên mặt hàng Don_Gia Đơn giá (VNĐ)
  7. 1. Khái niệm HOA_DON Tên trường Mô tả Khoá chính So_Don Số hiệ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
  8. 1. Khái niệm Phân tích và nhận xét? - Dư thừa dữ liệu Cách thứ nhất - Không đảm bảo sự nhất quán của dữ liệu Cách thứ hai - Không dư thừa dữ liệu - Đảm bảo sự nhất quán của dữ liệu Để có được thông tin tổng hợp từ 3 bảng thì ta phải làm gì? CẦN TẠO LIÊN KẾT GIỮA CÁC BẢNG
  9. VẬY, LÀM THẾ NÀO ĐỂ TẠO LIÊN KẾT GIỮA CÁC BẢNG VỚI NHAU?
  10. 2. Kĩ thuật tạo liên kết giữa các bảng BƯỚC 1: Click chọn - Cách 1: trên thanh Menu: Click chọn - Cách 2: trên thanh công cụ: Click chọn
  11. BƯỚC 2: - Chọn bảng (và mẫu hỏi) cần thiết lập liên kết BƯỚC 3: - Chọn trường liên quan từ các bảng (và mẫu hỏi) cần liên kết và Click vào Create để tạo liên kết
  12. Ví dụ: Ta có CSDL KINH_DOANH gồm 3 bảng và các trường tương ứng như sau: - 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
  13. Mở CSDL KINH_DOANH.MDB Click chọn
  14. Xuất hiện hộp thoại: Show Table Click chọn Click chọn
  15. Làm tương tự, ta có hộp thoại như sau: Click chọn để đóng Hộp thoại Show Table Click chọn để đóng Hộp thoại Show Table
  16. Trong cửa sổ: RelationShip với các trường khoá chính của các bảng được in đậm
  17. - Thiết lập mối liên kết 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 đến Ma_Khach_Hang của bảng HOA_DON -> Xuất hiện hộp thoại Click chọn
  18. - Thiết lập mối liên kết giữa bảng MAT_HANG và bảng HOA_DON: + Kéo thả trường Ma_Mat_Hang của bảng MAT_HANG đến Ma_Mat_Hang của bảng HOA_DON -> Xuất hiện hộp thoại Mối liên kết Click Chọn
  19. Tương tự, ta có các liên kết như sau: Mối liên kết Mối liên kết
  20. Click chọn để đóng cửa sổ Relationship - Nhớ Click Yes để lưu liên kết
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
170=>2