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

Bai 7 lien ket giua cac bang

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 (478.22 KB, 17 trang )


Bµi to¸n ®Æt vÊn ®Ò:
Một công ti 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, xét 2 cách lập
CSDL như sau:

• Phương án 1: Lập CSDL gồm một bảng duy nhất.

• Phương án 2: Lập CSDL gồm nhiều bảng.


Bài toán đặt vấn đề
Phơng án 1: Dùng 1 bảng duy nhất để lu
thông tin có cấu trúc nh sau:
BANG_
MUA_HANG
Tờn trng

Mụ t

So_don

S hiu n t hng

Ma_khach_hang

Mó khỏch hng

Ho_ten


Tờn khỏch hng

Ma_mat_hang

Mó mt hng

So_luong

S lng

Ten_mat_hang

Tờn mt hng

Dia_chi

a ch khỏch hng

Ngay_giao_hang

Ngy giao hng

Don_gia

n giỏ (VN)

Khúa chớnh


Bài toán đặt vấn

đề

?

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

Lm cỏch no
Để khắc phục những nhợc điểm trên
khc phc nhc
dụng cách lập CSDL gm nhiu bng.
im?

ta sử


Bài toán đặt vấn đề
Phng ỏn 2: Gm ba bng cú cu trỳc tng ng nh sau:
Khach_han
g

Tên trờng
Ma_khach_hang

Mô tả


Khoá
chính

Mã khách hàng

Ten_khach_hang Tên khách hàng

Mat_hang

Hoa_don

Dia_chi
Tên trờng

Địa chỉ khách hàng
Mô tả

Ma_hang

Mã mặt hàng

Ten_hang

Tên mặt hàng

Don_gia
Tên trờng

Đơn giá (VNĐ)

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


Bài toán đặt vấn đề
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:



Trong CSDL, các bảng thường có liên quan với
nhau. Khi xây dựng CSDL, liên kết giữa các bảng cho
phép ta 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:

Ma_khach_hang , Ten_khach_hang,
Dia_chi


Hoa_Do So_don, Ma_khach_hang, Ma_hang, So_luong,
n: Ngay_giao

Mat_hang:

Ma_hang, Ten_hang, Don_gia


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



B2: Mở CSDL. 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 ca 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


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





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 khAch_hAng và thả vào
trờng tơng ứng ở bảng hoA_Don.

Tơng tự thiết lập liên kết bảng Hoá đơn và bảng mặt
B5: Nháy nút
và chọn Yes để lu liên kết.
hà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:


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 TẬP

Câu 1: Liên kết giữa các bảng cho phép:
a. Tránh được dư thừa dữ liệu
b. Có thể có được thông tin từ nhiều bảng
c. Nhất quán dữ liệu
d. Tất cả các câu a,b,c
Đáp án: Câu d.


BI TP

Cõu 2: Sp xp cỏc bc theo ỳng th t thc
hin to liờn kt gia hai bng.
a.Mở CSDL. Chọn Tools Relationships để mở
cửa sổ Relationships.

b.Xác định trờng để xác lập liên kết
c.Trong Show Table chọn tên các bảng cần liên
kết rồi nháy Add.

d.Thiết lập mối liên kết giữa các bảng bng cỏch
kéo trờng liên kết ở bảng ny và thả vào trờng t
ơng ứng ở bảng kia.

ỏp ỏn: b a c d.



BÀI TẬP

Câu 3: Muốn xóa liên kết giữa hai bảng
a. Chọn hai bảng và nhấn phím Delete;
b. Chọn đường liên kết giữa hai bảng đó và
nhấn phím Delete.
c. Chọn tất cả các bảng và nhấn phím
Delete.
d. Tất cả đều sai.

Đáp án: b


1. Kh¸i
niÖm:
- Trong CSDL, các bảng thường có liên quan với
nhau. Khi xây dựng CSDL, liên kết giữa các bảng
cho phép ta 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
B2: Mở CSDL. Chọn Tools Relationships
để mở cửa sổ Relationships.
B3: Trong 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
bng cỏch kéo trờng liên kết ở bảng ny và thả

vào trờng tơng ứng ở bảng kia.
B5: Nháy nút và chọn Yes để lu liên kết.



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×