Bài giảng Tin học 12
1. Khái niệm
TẠI SAO PHẢI
LIÊN KẾT CÁC
BẢNG?
1. Khái niệm
VÍ DỤ:
Một cơng ty chun 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:
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ả
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Đ)
Khố chính
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ả
Ma_Khach_Hang
Mã khách hàng
Ho_Ten
Tên khách hàng
Dia_Chi
Địa chỉ khách hàng
Khố chính
1. Khái niệm
MAT_HANG
Tên trường
Ma_Khach_Hang
Ten_Mat_Hang
Don_Gia
Mô tả
Mã mặt hàng
Tên mặt hàng
Đơn giá (VNĐ)
Khố chính
1. Khái niệm
HOA_DON
Tên trường
Mô tả
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
Khố chính
1. Khái niệm
Phân tích và nhận xét?
Cách thứ nhất
Cách thứ hai
- Dư thừa dữ liệu
- Không đảm bảo sự nhất quán của dữ liệu
- Không dư thừa dữ liệu
- Đảm bảo sự nhất qn 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
VẬY, LÀM THẾ NÀO
ĐỂ TẠO LIÊN KẾT
GIỮA CÁC BẢNG VỚI
NHAU?
2. Kĩ thuật tạo liên kết giữa các bảng
BƯỚC 1:
- Cách 1: trên thanh Menu:
Click chọn
Click chọn
- Cách 2: trên thanh công cụ:
Click chọn
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
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
Mở CSDL KINH_DOANH.MDB
Click chọn
Xuất hiện hộp thoại: Show Table
Click chọn
Click chọn
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
Trong cửa sổ: RelationShip với các trường khố
chính của các bảng được in đậm
- 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
- 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
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
Click chọn để
đóng cửa sổ
Relationship
- Nhớ Click Yes để lưu liên kết
VÍ DỤ ÁP DỤNG
BÀI HỌC KẾT THÚC
CHÚC CÁC THẤY CÔ GIÁO VÀ CÁC EM
VUI KHOẺ, MẠNH MẼ VÀ HẠNH PHÚC!