Bài toán đặt vấn
đề:
Một công ti 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 ti lập CSDL cấu
trúc nh sau:
Tên trờng
Mô tả
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Đ)
Khoá chính
?
Hãy quan sát và chỉ ra những nhợc điểm cần l
u ý của 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
Để khắc phục những nhợc điểm trên nên sử
dụng cách lập CSDL thứ hai nh sau:
Tên trờng
Mô tả
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
Tên trờng
Mô tả
Ma_hang
Mã mặt hàng
Ten_hang
Tên mặt hàng
Don_gia
Đơn giá (VNĐ)
Tên trờng
Mô tả
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
Khoá chính
Khoá chính
Khoá chính
Khach_han
g
Mat_hang
Hoa_don
C¸ch thø hai kh¾c phôc ®î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
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
B1: Xác định trờng để xác lập liên
kết
Khach_han
g:
Hoa_Do
n:
Ma_khach_hang, Ho_ten,
Dia_chi
So_don, Ma_khach_hang, Ma_hang, So_luong,
Ngay_giao
Mat_hang:
Ma_hang, Ten_hang, Don_gia
B2: Mở CSDL Kinh doanh. Nháy nút
hoặc chọn
Tools Relationships để mở cửa sổ
Relationships.
B3: 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
Chọn tên các bảng cần
liên kết rồi nháy Add
B4: 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 khách hàng và thả vào
trờng tơng ứng ở bảng hoá đơn.
B5:
Tơng
tựnút
thiết lậpvà
liên
kết Yes
bảngđể
Hoálu
đơn
bảng mặt
Nháy
chọn
liênvà
kết.
hàng
B¶ng kh¸ch hµng sau khi liªn kÕt:
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
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
- Gåm 5 bíc