TRƯỜNG THPT QUANG TRUNG ĐÀ NẴNG Tuần 11 Tiết 21 BÀI 7: LIÊN KẾT GIỮA CÁC BẢNG 12/03/16 vothimyhanh 1.Khái niệm Trong CSDL bảng thường có liên quan với Khi xây dựng CSDL, liên kết tạo bảng cho phép tổng hợp liệu từ nhiều bảng Trong Access tồn kiểu liên kết là: liên kết 1-1 liên kết 1-n Liên kết 1-1: ghi liên kết với ghi ngược lại Vd liên kết 1-1 12/03/16 vothimyhanh Liên kết 1-n: trường bảng liên kết với nhiều ghi bảng nhiều n ghi bảng nhiều n liên kết tới trường bảng Vd liên kết 1-n: Có thể tham khảo cha có nhiều qua bảng sau: 12/03/16 vothimyhanh 2.Kĩ thuật tạo liên kết bảng Tạo liên kết bảng để Access biết phải kết nối bảng kết xuất thông tin Các mối liên kết thể cửa sổ Relationships Để mở cửa sổ chọn Tool Relationships nháy nút vd: Ta tìm hiểu cách tạo liên kết qua ví dụ CSDL hanghoa Xây dựng bảng trường bảng tương ứng sau: Bảng KHACH_HANG(maKH, hoten, diachi) Bảng MAT_HANG(mahang, tenhang, dongia) Bảng HOA_DON(soHD, maKH, mahang, soluong, ngaygiaohang) 12/03/16 vothimyhanh Bảng KHACH_HANG Bảng MAT_HANG Bảng HOA_DON 12/03/16 vothimyhanh Ta xác lập mối liên kết bảng sau: 1-Mở CSDL hanghoa.mdb Nháy nút công cụ chọn Tools Relationships… 2-Nháy nút phải chuột vào vùng trống cửa sổ Relationships chọn Show Table… bảng chọn tắt để mở hộp thoại Show Table chưa xuất 3-Trong hộp thoại Show Table ta chọn tên bảng nháy vào nút Add Cuối nháy nút Close để đóng cửa sổ 12/03/16 vothimyhanh 4-Sau ta thấy bảng vừa chọn xuất cửa sổ Relationships với khóa in đậm 5-Để thiết lập mối liên kết bảng KHACH_HANG bảng HOA_DON: ta kéo thả trường maKH bảng KHACH_HANG qua trường maKH bảng HOA_DON Hộp thoại Edit Relationships xuất 6-Trong hộp thoại Edit Relationships, nháy nút Create Access tạo đường nối hai bảng để thể mối liên kết 7-Tương tự vậy, ta thiết lập liên kết bảng HOA_DON bảng MAT_HANG Cuối ta có sơ đồ liên kết hình sau: 8-Nháy nút để đóng cửa sổ Relationships Nháy nút Yes để lưu lại liên kết 12/03/16 vothimyhanh Câu hỏi tập Câu 1: Liên kết bảng cho phép: a Tránh dư thừa liệu b Có thể có thông tin tổng hợp từ nhiều bảng c Nhất quán liệu d Tất lợi ích (a) (b) (c) Hãy chọn phương án ghép 12/03/16 vothimyhanh Câu 2: Khi muốn thiết lập liên kết hai bảng bảng phải có: a Khóa giống b Số trường c Số ghi d Tất sai Hãy chọn phương án ghép 12/03/16 vothimyhanh Câu 3: Muốn xóa liên kết hai bảng, cửa sổ Relationships ta thực hiện: a Chọn hai bảng nhấn phím Delete b Chọn đường liên kết hai bảng nhấn phím Delete c Chọn tất bảng nhấn phím Delete d Tất sai Hãy chọn phương án 12/03/16 vothimyhanh 10 ... CSDL bảng thường có liên quan với Khi xây dựng CSDL, liên kết tạo bảng cho phép tổng hợp liệu từ nhiều bảng Trong Access tồn kiểu liên kết là: liên kết 1-1 liên kết 1-n Liên kết 1-1: ghi liên kết. .. với ghi ngược lại Vd liên kết 1-1 12/03/16 vothimyhanh Liên kết 1-n: trường bảng liên kết với nhiều ghi bảng nhiều n ghi bảng nhiều n liên kết tới trường bảng Vd liên kết 1-n: Có thể tham... khảo cha có nhiều qua bảng sau: 12/03/16 vothimyhanh 2.Kĩ thuật tạo liên kết bảng Tạo liên kết bảng để Access biết phải kết nối bảng kết xuất thông tin Các mối liên kết thể cửa sổ Relationships