Tải bản đầy đủ (.ppt) (22 trang)

bài giảng tin học 12 bài 7 liên kết giữa các bảng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (724.23 KB, 22 trang )

Bài giảng Tin học 12
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 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, 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ả Khoá chính
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Đ)
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:
Tên trường Mô tả Khoá chính
Ma_Khach_Hang Mã khách hàng
Ho_Ten Tên khách hàng
Dia_Chi Địa chỉ khách hàng
1. Khái niệm
KHACH_HANG


Tên trường Mô tả Khoá chính
Ma_Khach_Hang Mã mặt hàng
Ten_Mat_Hang Tên mặt hàng
Don_Gia Đơn giá (VNĐ)
MAT_HANG
1. Khái niệm
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_Mat_Hang
Mã mặt hàng
So_Luong
Số lượng
Ngay_Giao_Hang Ngày giao hàng
HOA_DON
1. Khái niệm
Phân tích và nhận xét?
Cách thứ nhất
- Dư thừa dữ liệu
Cách thứ hai
- Không đảm bảo sự nhất quán 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
1. Khái niệm
- Không dư thừa dữ liệu

- Đảm bảo sự nhất quán của dữ liệu
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
- 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 1:
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 khoá
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
Click Chọn
Mối liên kết
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!

×