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

1. Khái niệm:

Liên kết đợc tạo giữa các bảng cho phép tổng hợp dữ liệu từ nhiều bảng

2. Kỹ thuật tạo liên kết giữa các bảng

Sau khi có ớt nhất hai bảng trở lờn mới tạo được mối quan hệ

Vớ dụ: CSDL KINH_DOANH

 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

Tạo mối quan hệ giữa 3 bảng này

 

ppt 13 trang trandan 160
Bạn đang xem 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", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung 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

Bài giảng Tin học Lớp 12 - Bài 7: Liên kết giữa các bảng
_hang 
Mã mặt hàng 
Ten_hang 
Tên mặt hàng 
Don_gia 
Đơn gi á (VNĐ) 
BàI 7 - LIÊN KếT GIữA CáC BảNG 
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_hang 
Mã mặt hàng 
So_luong 
Số lượng 
Ngay_giao 
Ngày giao hàng 
Khach_hang 
Mat_hang 
Hoa_don 
Cỏch thứ hai : Lập CSDL KINH_DOANH gồm ba bảng 
Khach_hang 
Mat_hang 
Hoa_don 
Cách thứ hai khắc phục đư ợc nhược đ iểm của cách thứ nhất 
BàI 7 - LIÊN KếT GIữA CáC BảNG 
? 
Hãy quan sát và chỉ ra những ưu đ iểm của cách lập CSDL trên ? 
Để có đư ợc thông tin tổng hợp gồm Số hóa đơn, mã khách hàng , tên khách hàng,địa chỉ , mã hàng , tên hàng , đơn gi á th ì cần lấy thông tin từ bảng nào ? 
 Từ 3 bảng : KHACH_HANG, MAT_HANG, HOA_DON 
Muốn kết xuất thông tin từ nhiều bảng th ì các bảng này phải nh ư thế nào ? 
 Tạo liên kết giữa các bảng 
1. Khái niệm : 
Liên kết đư ợc tạo giữa các bảng cho phép tổng hợp dữ liệu từ nhiều bảng . 
2. Kỹ thuật tạo liên kết giữa các bảng 
BàI 7 - LIÊN KếT GIữA CáC BảNG 
Sau khi có ớt nhất hai bảng trở lờn mới tạo được mối quan hệ 
Vớ dụ : CSDL KINH_DOANH 
 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 
Tạo mối quan hệ giữa 3 bảng này 
? 
Liên kết giữa các bảng là gì? 
? 
Để liên kết giữa các bảng cần ít nhất bao nhiêu bảng ? 
B2: Nháy nút hoặc nháy nút phải chuột vào vùng trống của sổ Relationships chọn Show Table 
B1: Mở CSDL Kinh doanh . Nháy nút hoặc chọn Tools Relationships để mở cửa sổ Relationships . 
 Chọn tên các bảng cần liên kết rồi nháy Add 
BàI 7 - LIÊN KếT GIữA CáC BảNG 
2. Kỹ thuật tạo liên kết giữa các bảng 
B3: Thiết lập mối liên kết giữa các bảng 
 Trỏ chuột vào trường Ma_khach_hang (là trường khóa chính ), của bảng KHACH_HANG kéo rê sang Ma_khach_hang ( không phải là trường khóa chính ) của bảng HOA_DON 
 Tương tự Trỏ chuột vào trường Ma_hang (là trường khóa chính ), của bảng MAT_HANG kéo rê sang Ma_hang ( không phải là trường khóa chính ) của bảng HOA_DON 
BàI 7 - LIÊN KếT GIữA CáC BảNG 
2. Kỹ thuật tạo liên kết giữa các bảng 
Đảm bảo tớnh toàn vẹn dữ liệu từ hai bảng 
? 
Giữa hai bảng KHACH_HANG và HOA_DON có quan hệ với nhau trên trường nào ? 
B3: Thiết lập mối liên kết giữa các bảng 
 Trỏ chuột vào trường Ma_khach_hang (là trường khóa chính ), của bảng KHACH_HANG kéo rê sang Ma_khach_hang ( không phải là trường khóa chính ) của bảng HOA_DON 
 Tương tự Trỏ chuột vào trường Ma_hang (là trường khóa chính ), của bảng MAT_HANG kéo rê sang Ma_hang ( không phải là trường khóa chính ) của bảng HOA_DON 
BàI 7 - LIÊN KếT GIữA CáC BảNG 
2. Kỹ thuật tạo liên kết giữa các bảng 
Đảm bảo tớnh toàn vẹn dữ liệu từ hai bảng 
? 
Giữa hai bảng KHACH_HANG và HOA_DON có quan hệ với nhau trên trường nào ? 
B4: Nháy nút và chọn Yes để lưu liên kết . 
BàI 7 - LIÊN KếT GIữA CáC BảNG 
2. Kỹ thuật tạo liên kết giữa các bảng 
Bảng Khach_hang sau khi liên kết : 
BàI 7 - LIÊN KếT GIữA CáC BảNG 
2. Kỹ thuật tạo liên kết giữa các bảng 
Xoá liên kết giữa các bảng 
B1: Nháy chuột vào đư ờng liên kết 
B2: Nhấn phím Delete trên bàn phím và chọn Yes 
BàI 7 - LIÊN KếT GIữA CáC BảNG 
2. Kỹ thuật tạo liên kết giữa các bảng 

File đính kèm:

  • pptbai_giang_tin_hoc_lop_12_bai_7_lien_ket_giua_cac_bang.ppt