Bài 7. Liên kết giữa các bảng

Chia sẻ bởi Đặng Anh Tuấn | Ngày 10/05/2019 | 43

Chia sẻ tài liệu: Bài 7. Liên kết giữa các bảng thuộc Tin học 12

Nội dung tài liệu:

BÀI 7
LIÊN KẾT GIỮA CÁC BẢNG
Bài 7. Liên kết giữa các bảng
Một công ti bán hàng 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, xét hai phương án lập CSDL như sau:
Phương án 1: Dùng 1 bảng duy nhất để lưu thông tin về khách hàng, mặt hàng và đơn hàng.
Phương án 2: Dùng 3 bảng để lưu thông tin về khách hàng, mặt hàng và đơn hàng.
Bài toán đặt vấn đề:
Phương án 1: Dùng 1 bảng duy nhất để lưu thông tin có cấu trúc như sau:
Khi đó bảng lưu thông tin sẽ có dạng sau:
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
NHƯỢC ĐỂM
- Dư thừa dữ liệu
- Không đảm bảo sự nhất quán của dữ liệu
Làm cách nào để khắc phục nhược điểm?
Để khắc phục những nhược điểm trên nên sử dụng phương án lập CSDL thứ hai như sau:
KHACH_HANG
MAT_HANG
HOA_DON
Cách 2
1. KHÁI NỆM
Trong CSDL, các bảng thường có quan hệ với nhau. Khi xây dựng CSDL, 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.
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.
2. KĨ THUẬT TẠO LIÊN KẾT GIỮA CÁC BẢNG
Bước 1: Chọn ToolsRelationships hoặc nháy nút
Bước 2: Nháy nút Show Table trên thanh công cụ hoặc nháy chuột vào vùng trống trong cửa sổ Relationships và chọn Show Table  xhht:
 Chọn các bảng và mẫu hỏi cần lập liên kết rồi chọn Add
Bước 3: Chọn trường liên quan từ các bảng liên kết, rồi nháy Create để tạo liên kết.
 Nháy nút Close để đóng cửa sổ Relationships
 xhht  chọn Yes để lưu liên kết.
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Đặng Anh Tuấn
Dung lượng: | Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)