KÜ thuËt t¹o liªn kÕt gi÷a c¸c b¶ng B4: ThiÕt lËp mèi liªn kÕt c¸c b¶ng KÐo trêng liªn kÕt ë b¶ng KHACH_HANG th¶ vµo trêng liªn kÕt ë b¶ng HOA_DON nh¸y chän Create... T¬ng tù thiÕt lËp l[r]
(1)NHIÖT LIÖT CHµO MõNG QUý THÇY C¤ VÒ Dù GIê LíP 12G Giáo viên: Ngô Thị Thảo Môn: Tin học (2) Kiểm tra bài cu Câu hỏi: Trong CSDL QL_HocSinh, em hãy thực hiện tạo biểu mẫu nhập học sinh? (3) Bài 7: Liên kết các bảng 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? (4) Cách thứ nhất: CSDL gồm bảng chứa tất các thông tin cần thiết Tên trường Mô tả So_don Số liệu đơn đặt 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 khách hàng Ngay_giao_hang Ngày giao hàng Don_gia Đơn giá (VNĐ) Khóa chính (5) Em h·y quan s¸t vµ chØ nh÷ng nhîc ®iÓm cÇn lu ý cña Nhîcnãi ®iÓm CSDL trªn? - Dư thừa liệu - Không đảm bảo sự quán 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 (6) Cách thứ hai: Lập CSDL KINH_DOANH gồm ba bảng có cấu trúc tương ứng KHACH_HANG MAT_HANG HOA_DON Tên trường Mô tả Ma_khach_hang Mã khách hàng Ho_ten Tên khách hàng Dia_chi Địa Tên trường Mô tả Ma_mat_hang Mã mặt hàng Ten_mat_hang Tên mặt hàng Don_gia Đơn giá (VNĐ) Khóa chính Khóa chính Tên trường Mô tả 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 Khóa chính (7) Cách thứ hai: Lập CSDL KINH_DOANH gồm ba bảng có cấu trúc tương ứng KHACH_HANG MAT_HANG HOA_DON (8) Nhận xét: Cách thứ hai, lập CSDL KINH_DOANH gồm bảng: • KHACH_HANG • MAT_HANG • HOA_DON đã khắc phục nhược điểm so với cách thứ Tuy nhiên, để có thông tin tổng hợp thì cần thông tin từ ba bảng CẦN CÓ LIÊN KẾT GIỮA CÁC BẢNG (9) Bài 7: Liên kết các bảng Khái niệm: Trong CSDL, các bảng thường có liên quan với Khi xây dựng CSDL, liên kết các bảng cho phép tổng hợp liệu từ nhiều bảng (10) KÜ thuËt t¹o liªn kÕt gi÷a c¸c b¶ng Thực hiện trên CSDL KINH_DOANH B1: Më CSDL KINH_DOANH Nh¸y nót Relationships để mở cửa sổ Relationships hoÆc chän Tool B2: Nh¸y nót hoÆc nh¸y chuét ph¶i vµo vïng trèng cña cöa sæ Relationships vµ chän Show Table (nÕu cöa sæ kh«ng cã) B3: Chọn tên các bảng cần tạo liên kết nháy Add (11) KÜ thuËt t¹o liªn kÕt gi÷a c¸c b¶ng B4: ThiÕt lËp mèi liªn kÕt c¸c b¶ng KÐo trêng liªn kÕt ë b¶ng KHACH_HANG th¶ vµo trêng liªn kÕt ë b¶ng HOA_DON nh¸y chän Create (12) KÜ thuËt t¹o liªn kÕt gi÷a c¸c b¶ng B4: ThiÕt lËp mèi liªn kÕt c¸c b¶ng KÐo trêng liªn kÕt ë b¶ng KHACH_HANG th¶ vµo trêng liªn kÕt ë b¶ng HOA_DON nh¸y chän Create T¬ng tù thiÕt lËp liªn kÕt cho b¶ng MAT_HANG vµ b¶ng HOA_DON (13) KÜ thuËt t¹o liªn kÕt gi÷a c¸c b¶ng B4: ThiÕt lËp mèi liªn kÕt c¸c b¶ng KÐo trêng liªn kÕt ë b¶ng KHACH_HANG th¶ vµo trêng liªn kÕt ë b¶ng HOA_DON nh¸y chän Create T ¬ngNh¸y tù thiÕt cho b¶ng B5: nót lËp liªn vµ kÕt chän Yes để lMAT_HANG u l¹i liªn kÕt vµ b¶ng HOA_DON (14) B¶ng KHACH_HANG sau liªn kÕt (15) Xãa liªn kÕt b¶ng B1: Nháy chuột vào đờng liên kết cần xóa B2: NhÊn phÝm Delete trªn bµn phÝm vµ chän Yes (16) Cñng cè vµ dÆn dß Kh¸i niÖm KÜ thuËt t¹o liªn kÕt Gåm bíc (17)