Bài 7. Liên kết giữa các bảng
Chia sẻ bởi Lê Thị Hồng Phước |
Ngày 10/05/2019 |
68
Chia sẻ tài liệu: Bài 7. Liên kết giữa các bảng thuộc Tin học 12
Nội dung tài liệu:
BÀI 7
LIÊN KẾT GIỮA CÁC BẢNG
Thời gian 1 tiết
Xét ví dụ (sgk):
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->
Lập CSDL gồm một bảng duy nhất chứa tất cả các thông tin cần thiết
Ta có bảng dữ liệu sau:
Nhận xét cơ sở dữ liệu trên?
KHÔNG ĐẢM BẢO SỰ NHẤT QUÁN CỦA DỮ LIỆU
CÓ SỰ TRÙNG LẶP CỦA DỮ LIỆU
Vì điều đó nên ta tạo lập CSDL trên thành 3 bảng có cấu trúc (sgk)
Bảng 1
Bảng 2
Bảng 3
Để lấy thông tin đầy đủ từ các bảng-> ta phải thực hiện liên kết giữa các bảng.
1. Khái niệm:
- Sự liên kết giữa các bảng là cần thiết, tránh dư thừa dữ liệu cũng như sự không nhất quán trong CSDL và cho phép tổng hợp dữ liệu từ nhiều bảng, thực hiện cập nhật nội dung CSDL dễ dàng.
2. KĨ THUẬT TẠO LIÊN KẾT GIỮA CÁC BẢNG
Bước 1:Trên thanh menu,
Click chọn
Trên thanh công cụ,
Click chọn
Bước 2: Chọn các 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) liên kết, rồi click vào Create để tạo liên kết.
VÍ DỤ
Quan sát sách giáo khoa trang 57, hãy lập CSDL KINH_DOANH gồm các bảng: KHACH_HANG, MAT_HANG, HOA_DON
Mở CSDL KINH_DOANH.MDB
Click chọn
Trong cửa sổ Relationships với các trường khóa chính của mỗi bảng được in đậm
Bảng Show Table
Click chọn
Click chọn
Click chọn
Click chọn
Click chọn
Click chọn
Click chọn
Thiết lập mối liên kết giữa bảng KHACH_HANG với 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 xuất hiện hộp thoại
Click chọn
Xuất hiện mối liên kết
Mối liên kết
Thiết lập mối liên kết giữa bảng MAT_HANG với bảng HOA_DON
Kéo thả trường Ma_mat_hang của bảng MAT_HANG qua trường Ma_mat_hang của bảng HOA_DON xuất hiện hộp thoại
Click chọn
Xuất hiện mối liên kết
Mối liên kết
Click chọn để đóng cửa sồ Relationships
Nhớ click Yes để lưu liên kết
QUAN SÁT LẠI CÁCH LIÊN KẾT GIỮA CÁC BẢNG.
Ví dụ
1. Liên kết giữa các bảng cho phép:
A- Tránh dư thừa dữ liệu.
B- Có thể có được thông tin tổng hợp từ nhiều bảng
C- Nhất quán dữ liệu
D- Cả (A), (B), (C) đều đúng.
CỦNG CỐ
DẶN DÒ
1. Xem trước Bài tập và thực hành 5 :
LIÊN KẾT GIỮA CÁC BẢNG
LIÊN KẾT GIỮA CÁC BẢNG
Thời gian 1 tiết
Xét ví dụ (sgk):
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->
Lập CSDL gồm một bảng duy nhất chứa tất cả các thông tin cần thiết
Ta có bảng dữ liệu sau:
Nhận xét cơ sở dữ liệu trên?
KHÔNG ĐẢM BẢO SỰ NHẤT QUÁN CỦA DỮ LIỆU
CÓ SỰ TRÙNG LẶP CỦA DỮ LIỆU
Vì điều đó nên ta tạo lập CSDL trên thành 3 bảng có cấu trúc (sgk)
Bảng 1
Bảng 2
Bảng 3
Để lấy thông tin đầy đủ từ các bảng-> ta phải thực hiện liên kết giữa các bảng.
1. Khái niệm:
- Sự liên kết giữa các bảng là cần thiết, tránh dư thừa dữ liệu cũng như sự không nhất quán trong CSDL và cho phép tổng hợp dữ liệu từ nhiều bảng, thực hiện cập nhật nội dung CSDL dễ dàng.
2. KĨ THUẬT TẠO LIÊN KẾT GIỮA CÁC BẢNG
Bước 1:Trên thanh menu,
Click chọn
Trên thanh công cụ,
Click chọn
Bước 2: Chọn các 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) liên kết, rồi click vào Create để tạo liên kết.
VÍ DỤ
Quan sát sách giáo khoa trang 57, hãy lập CSDL KINH_DOANH gồm các bảng: KHACH_HANG, MAT_HANG, HOA_DON
Mở CSDL KINH_DOANH.MDB
Click chọn
Trong cửa sổ Relationships với các trường khóa chính của mỗi bảng được in đậm
Bảng Show Table
Click chọn
Click chọn
Click chọn
Click chọn
Click chọn
Click chọn
Click chọn
Thiết lập mối liên kết giữa bảng KHACH_HANG với 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 xuất hiện hộp thoại
Click chọn
Xuất hiện mối liên kết
Mối liên kết
Thiết lập mối liên kết giữa bảng MAT_HANG với bảng HOA_DON
Kéo thả trường Ma_mat_hang của bảng MAT_HANG qua trường Ma_mat_hang của bảng HOA_DON xuất hiện hộp thoại
Click chọn
Xuất hiện mối liên kết
Mối liên kết
Click chọn để đóng cửa sồ Relationships
Nhớ click Yes để lưu liên kết
QUAN SÁT LẠI CÁCH LIÊN KẾT GIỮA CÁC BẢNG.
Ví dụ
1. Liên kết giữa các bảng cho phép:
A- Tránh dư thừa dữ liệu.
B- Có thể có được thông tin tổng hợp từ nhiều bảng
C- Nhất quán dữ liệu
D- Cả (A), (B), (C) đều đúng.
CỦNG CỐ
DẶN DÒ
1. Xem trước Bài tập và thực hành 5 :
LIÊN KẾT GIỮA CÁC BẢNG
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Lê Thị Hồng Phước
Dung lượng: |
Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)