Cỏch 1: Lập CSDL gồm 1 bảng duy nhất cú cấu trỳc bảng như sau: So_don Số hiệu đơn đặt hàng Ma_khach_hang Mã khách hàng Ten_khach_hang Tên khách hàng Ma_hang Mã mặt hàng So_luong Số lượng
Trang 1GV: Lưu Thị Kim Tổ: Toán - Tin
Trang 2Trong CSDL Quanli_HS tạo biểu mẫu để nhập dữ liệu cho bảng HOCSINH theo mẫu sau:
?
Nhập thông tin của ba học sinh trong lớp vào biểu mẫu vừa tạo.
KIỂM TRA BÀI CŨ
Trang 4Một cụng ty bỏn văn phũng phẩm 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 lập CSDL cú cấu trỳc như sau:
Bài toán đặt vấn đề:
Trang 5Cỏch 1: Lập CSDL gồm 1 bảng duy nhất cú cấu trỳc
bảng như sau:
So_don Số hiệu đơn đặt hàng
Ma_khach_hang Mã khách hàng
Ten_khach_hang Tên khách hàng
Ma_hang Mã mặt hàng
So_luong Số lượng
Ten_hang Tên mặt hàng
Dia_chi Địa chỉ khách hàng
Ngay_giao Ngày giao hàng
Don_gia Đơn giá (VNĐ)
Trang 6Tên trường Mô tả Khoá chính
Ma_khach_hang Mã khách hàng
Ten_khach_hang Tên khách hàng
Dia_chi Địa chỉ khách hàng
Ma_hang Mã mặt hàng
Ten_hang Tên mặt hàng
Don_gia Đơn giá (VNĐ)
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
Cỏch 2: Lập CSDL gồm 3 bảng cú cấu trỳc bảng như sau:
Trang 7Hóy quan sỏt và chỉ ra những nhược điểm cần lưu ý cỏch lập CSDL trờn?
?
Dư thừa dữ liệu
Không đảm bảo sự nhất quán về mặt dữ liệu
Cỏch 1:
Trang 8mat_hang
hoa_don
Cách thứ hai khắc phuc được nhược điểm của cách thứ nhất, tuy nhiên để có được thông tin tổng hợp thì cần lấy thông tin từ 3 bảng trên cần liên kết giữa các bảng.
Cách 2:
Trang 91 KHÁI NIỆM
Trang 101 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
B1 Xác định trường để liên kết
khach_hang: Ma_khach_hang, Ho_ten, Dia_chi
mat_hang: Ma_hang , Ten_hang, Don_gia
hóa_don: So_don, Ma_khach_hang , Ma_hang, So_luong, Ngay_giao
Trang 11B3: 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
B2: Mở CSDL kinh doanh Nháy nút hoạc chọn
Tools → Relationships để mở cử sổ Relationships.
Chọn tên các bảng cần liên kết rồi nháy Add
Trang 12B4: Thiết lập mối liờn kết giữa cỏc bảng
Kộo trường liờn kết ở bảng KHACH_HANG và thả vào trường tương ứng ở bảng HOA_DON
B5: Nhỏy nỳt và chọn Yes để lưu liờn kết Tương tự thiết lập liên kết bảng Hoá đơn và bảng mặt hàng
Trang 13BẢNG KHACH_HANG SAU KHI LIÊN KẾT:
Trang 14 XÓA LIÊN KẾT GIỮA CÁC BẢNG
B1: Nháy chuật vào đường liên kết
B2: Nháy phím Delete trên bàn phím và chọn Yes
Trang 15BÀI TẬP
Trang 16Sở Giáo dục của một tỉnh tổ chức kỳ thi kiểm tra chất lượng môn toán cho các lớp 12 của tỉnh. Trong CSDL quản lý kì kiểm tra này gồm 3 bảng sau:
1. Tạo mới CSDL E:\HoVaTen-Lop\ KETQUATHI.MDB
2. Tạo cấu trúc 3 bảng (Tên bảng, tên trường, kiểu dữ liệu, khóa)
3. Liên kết
4. Nhập dữ liệu theo như trên.
Trang 18Dùa vµo
3 b¶ng trªn ®a
ra b¶ng kÕt qu¶ thi.
Trang 191 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
- Gồm 5 bước