YOMEDIA
Bài giảng Tin học 12 - Bài 7: Liên kết giữa các bảng
Chia sẻ: _ _
| Ngày:
| Loại File: PDF
| Số trang:22
144
lượt xem
7
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
"Bài giảng Tin học 12 - Bài 7: Liên kết giữa các bảng" sẽ cung cấp đến các bạn học sinh khái niệm về liên kết giữa các bảng, kĩ thuật tạo liên kết giữa các bảng.
AMBIENT/
Chủ đề:
Nội dung Text: Bài giảng Tin học 12 - Bài 7: Liên kết giữa các bảng
- Bài giảng Tin học 12
- 1. Khái niệm
TẠI SAO PHẢI
LIÊN KẾT CÁC
BẢNG?
- 1. Khái niệm
VÍ DỤ:
Một công ty 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, Công ty có 2 cách lập CSDL như sau:
- 1. Khái niệm
Cách thứ nhất: Tạo 1 bảng duy nhất gồm các trường sau:
Tên trường Mô tả Khoá chính
So_Don Số hiệu đơn khách hàng
Ma_Khach_Hang Mã khách hàng
Ho_Ten Tên khách hàng
Ma_Mat_Hang Mã mặt hàng
So_Luong Số lượng
Ten_Mat_Hang Tên mặt hàng
Dia_Chi Địa chỉ khách hàng
Ngay_Giao_Hang Ngày giao hàng
Don_Gia Đơn giá (VNĐ)
- 1. Khái niệm
Cách thứ hai: Lập CSDL KINH_DOANH gồm
3 bảng có cấu trúc như sau:
KHACH_HANG
Tên trường Mô tả Khoá chính
Ma_Khach_Hang Mã khách hàng
Ho_Ten Tên khách hàng
Dia_Chi Địa chỉ khách hàng
- 1. Khái niệm
MAT_HANG
Tên trường Mô tả Khoá chính
Ma_Khach_Hang Mã mặt hàng
Ten_Mat_Hang Tên mặt hàng
Don_Gia Đơn giá (VNĐ)
- 1. Khái niệm
HOA_DON
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_Mat_Hang Mã mặt hàng
So_Luong Số lượng
Ngay_Giao_Hang Ngày giao hàng
- 1. Khái niệm
Phân tích và nhận xét?
- Dư thừa dữ liệu
Cách thứ nhất
- Không đảm bảo sự nhất quán của dữ liệu
Cách thứ hai - Không dư thừa dữ liệu
- Đảm bảo sự nhất quán của dữ liệu
Để có được
thông tin tổng
hợp từ 3 bảng
thì ta phải làm
gì?
CẦN TẠO LIÊN KẾT GIỮA CÁC BẢNG
- VẬY, LÀM THẾ NÀO
ĐỂ TẠO LIÊN KẾT
GIỮA CÁC BẢNG VỚI
NHAU?
- 2. Kĩ thuật tạo liên kết giữa các bảng
BƯỚC 1: Click chọn
- Cách 1: trên thanh Menu: Click chọn
- Cách 2: trên thanh công cụ:
Click chọn
- BƯỚC 2:
- Chọn bảng (và mẫu hỏi) cần thiết lập liên kết
BƯỚC 3:
- Chọn trường liên quan từ các bảng (và mẫu hỏi) cần liên
kết và Click vào Create để tạo liên kết
- Ví dụ: Ta có CSDL KINH_DOANH gồm 3 bảng
và các trường tương ứng như sau:
- KHACH_HANG: Ma_Khach_Hang, Ho_Ten, Dia_Chi
- MAT_HANG: Ma_Mat_Hang, Ten_Mat_Hang, Don_Gia
- HOA_DON: So_Don, Ma_Khach_Hang, Ma_Mat_Hang,
So_Luong, Ngay_Giao_Hang
- Mở CSDL KINH_DOANH.MDB
Click chọn
- Xuất hiện hộp thoại: Show Table
Click chọn
Click chọn
- Làm tương tự, ta có hộp thoại như sau:
Click chọn
để đóng Hộp
thoại Show
Table
Click chọn để đóng
Hộp thoại Show
Table
- Trong cửa sổ: RelationShip với các trường khoá
chính của các bảng được in đậm
- - Thiết lập mối liên kết giữa bảng KHACH_HANG và bảng HOA_DON:
+ Kéo thả trường Ma_Khach_Hang của bảng KHACH_HANG đến
Ma_Khach_Hang của bảng HOA_DON -> Xuất hiện hộp thoại
Click chọn
- - Thiết lập mối liên kết giữa bảng MAT_HANG và bảng HOA_DON:
+ Kéo thả trường Ma_Mat_Hang của bảng MAT_HANG đến
Ma_Mat_Hang của bảng HOA_DON -> Xuất hiện hộp thoại
Mối liên kết
Click Chọn
- Tương tự, ta có các liên kết như sau:
Mối liên kết
Mối liên kết
- Click chọn để
đóng cửa sổ
Relationship
- Nhớ Click Yes để lưu liên kết
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
Đang xử lý...