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

slide bài giảng môn tin học 12 bai giảng về 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 (661.56 KB, 18 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO QUỸ LAURENCE S’TING
Cuộc thi Thiết kế bài giảng điện tử e-Learning
Bài giảng:
BÀI 7: LIÊN KẾT GIỮA CÁC BẢNG
Chương trình Tin học, lớp 12
Giáo viên: Lê Như Tập

Điện thoại: 0979496716
Trường PTDTNT THPT Huyện Mường Ảng
huyện Mường Ảng, tỉnh Điện Biên
Tháng 7/2012
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, hãy trình
bày các phương án lập CSDL?

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

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.

Phương án 2: Lập CSDL gồm nhiều bảng.
Tờn trng Mụ t Khúa chớnh
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)
Phơngán1:Dùng1bảngduynhấtđểluthôngtincócấutrúcnhsau:
BANG_ MUA_HANG
Bài toán đặt vấn đề
Em hãy quan sát bảng 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 ta sử dụng cách
lập CSDL g m nhi u b ng .
Vy lm cỏch no
khc phc nhc
im?
Bài toán đặt vấn đề
Tê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
Tên tr ờng Mô tả Khoá chính
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ả Khoá chính
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
Phng ỏn 2: Gm ba bng cú cu trỳc tng ng nh sau:
Phng ỏn 2: Gm ba bng cú cu trỳc tng ng nh sau:
Khach_hang
Mat_hang
Hoa_don
Bài toán đặt vấn đề
Khach_hang
Mat_hang
Hoa_don
Em hãy quan sát 3 bảng trên thì thấy 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 kết giữa các bảng.
Bài toán đặt vấ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.
B1: Xác định tr ờng để xác lập liên kết
Khach_hang: Ma_khach_hang , Ten_khach_hang, Dia_chi
Mat_hang: Ma_hang, Ten_hang, Don_gia
Hoa_Don: So_don, Ma_khach_hang, Ma_hang, So_luong, Ngay_giao
2. Kỹ thuật tạo liên kết giữa các bảng
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
B2: Mở CSDL Kinh_doanh. Nháy nút hoặc chọn
Tools


Relationships để mở cửa sổ Relationships.
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 hàng
B5: Nháy nút và chọn Yes để l u 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
B2: Nhấn phím Delete trên bàn phím và chọn Yes
2. Kỹ thuật tạo liên kết giữa các bảng
B1: Nhỏy chut vo ng liờn kt
C¸c em thùc HÀNH Kü thuËt t¹o liªn kÕt gi÷a c¸c b¶ng theo mÉu sau
Hướng dẫ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
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 để l u liên kết.
Câu 1: Liên kết giữa các bảng cho phép?
A) Trách đượ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
* BÀI TẬP: EM HÃY TRẢ LỜI MỘT SỐ CÂU HỎI SAU:
Đúng- Click để tiếp tục
Đúng- Click để tiếp tục
Không đúng - Click để tiếp tục
Không đúng - Click để tiếp tục
Bạn trả lời điều này một cách
chính xác!
Bạn trả lời điều này một cách
chính xác!
Câu trả lời của bạn :
Câu trả lời của bạn :
Câu trả lời đúng là:
Câu trả lời đúng là:
Bạn đã không trả lời câu hỏi
này hoàn toàn
Bạn đã không trả lời câu hỏi
này hoàn toàn
Bạn phải trả lời các câu hỏi
trước khi tiếp tục
Bạn phải trả lời các câu hỏi
trước khi tiếp tục

Submit
Chấp nhận
Clear
Làm lại
Câu 2: Muốn xóa liên kết giữa các bảng
A) Chọn 2 bảng và nhấn phím Delete
B)
Chọn đường liên kết giữa 2 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
Đúng- Click để tiếp tục
Đúng- Click để tiếp tục
Không đúng - Click để tiếp tục
Không đúng - Click để tiếp tục
Bạn trả lời điều này một cách
chính xác!
Bạn trả lời điều này một cách
chính xác!
Câu trả lời của bạn :
Câu trả lời của bạn :
Câu trả lời đúng là:
Câu trả lời đúng là:
Bạn đã không trả lời câu hỏi
này hoàn toàn
Bạn đã không trả lời câu hỏi
này hoàn toàn
Bạn phải trả lời các câu hỏi

trước khi tiếp tục
Bạn phải trả lời các câu hỏi
trước khi tiếp tục
Submit
Chấp nhận
Clear
Làm lại
HƯỚNG DẪN SỬ DỤNG
BÀI GIẢNG PHẦN THỰC HÀNH THEO MẪU
Khi các side chạy đến phần thực hành kỹ thuật thực hành tạo
liên kết giữa các bang theo mẫu, phải tích vào nút để dừng
side đó để thực hành hoặc có thể không tích vào nút
mà để vừa nghe nhạc vừa thực hành, nếu chưa thực hành
song mà đã hết đoạn nhạc thì ta nhấn vào nút để
dừng Side đó.
- Tiếp theo ta nhấn vào nút Bắt đầu thực hành lại từ
đầu theo hướng dẫn của phần mềm.
- Sau khi thực hành kỹ thuật thực hành tạo liên kết giữa
các bang theo mẫu song rồi nhấn vào để tiếp tục chạy
các side khác.
Quay lại

×