Slide tin học 12 bài liên kết giữ các bảng _H.X Long tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớ...
Trang 1SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH ĐIỆN BIÊN
TRƯỜNG THPT TUẦN GIÁO
HỘI THI THIẾT KẾ BÀI GIẢNG E-LEARNING
BÀI GIẢNG
LIÊN KẾT GIỮA CÁC BẢNG
Chương trình Tin học - lớp 12
GIÁO VIÊN: HOÀNG XUÂN LONG
Email:hoanglongdbp@gmail.com Điện thoại: 0947.264.555
Trang 2
BÀI 7
LIÊN KẾT GIỮA CÁC BẢNG
Trang 31 Kiến thức
- Biết khái niệm liên kết giữa các bảng, sự cần thiết và ý nghĩa của việc tạo liên kết.
- Biết cách tạo liên kết trong Access.
I/ Mục tiêu
2 Kỹ năng
- Thực hiện được: việc tạo liên kết giữa các bảng trong Access
Trang 4Bà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:
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Đ)
1 í NGHĨA CỦA VIỆC LIấN KẾT GIỮA CÁC BẢNG:
II NỘI DUNG
Trang 5Hã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 ta thường chia bảng chính ra nhiều bảng con.
Trang 6Tên trường Mô tả Khóa 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
Trang 7KHACH HANG
MAT HANG
HOA DON
Tuy nhiên để có được thông tin tổng hợp thì cần lấy thông tin từ các
bảng trên cần liên kết giữa các bảng.
Trang 82 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_HANG: Ma_khach_hang, Ho_ten, Dia_chi
MAT_HANG: Ma_hang, Ten_hang, Don_gia
HOA_DON: So_don, Ma_khach_hang, Ma_hang, So_luong, Ngay_giao
-Sau khi đó xõy dựng xong 2 hay nhiều bảng, ta cú thể chỉ ra mối liờn kết giữa cỏc bảng để kết xuất thụng tin.
-Mọi thao tỏc xem, sửa, xúa, tạo liờn kết đều được thực hiện ở cửa sổ Relation Ship.
-Tỡm hiểu tạo liờn kết giữa cỏc bảng qua VD CSDL
KINH_DOANH
Trang 9B3: 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
Trang 10B4: 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.
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
Trang 11BẢNG KHÁCH HÀNG SAU KHI LIÊN KẾT:
Trang 12XOÁ 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
Trang 13Câu1: Hãy chọn phương án ghép đúng Liên kết giữa các
bảng được dựa trên:
Submit Submit Clear Clear
A)
thuộc tính khoá B)
ý định người quản trị hệ CSDL C) các thuộc tính trùng tên nhau giữa các
bảng D) ý định ghép các bảng thành một bảng
có nhiều thuộc tính hơn
III Câu hỏi củng cố:
Correct - Click anywhere to
continue
Correct - Click anywhere to
continue Incorrect - Click anywhere to continue
Incorrect - Click anywhere to
continue
Trang 14Câu 2: Hãy chọn phương án ghép đúng Có thể tạo liên
kết giữa hai bảng nhờ:
Correct - Click anywhere to
continue
Correct - Click anywhere to
continue Incorrect - Click anywhere to continue
Incorrect - Click anywhere to
continue
Submit Submit Clear Clear
A) một thuộc tính bất kì của bảng 1 với một thuộc
tính khoá chính của bảng B) hai thuộc tính cùng kiểu dữ liệu của hai bảng
C) hai thuộc tính trùng tên bất kì giữa hai bảng
D) khoá chính của bảng 1 với thuộc tính tương ứng
thuộc khoá của bảng 2