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

Chia sẻ bởi Cầm Tường Vy | Ngày 09/05/2019 | 37

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:

KIỂM TRA BÀI CŨ
Hãy cho biết sự khác nhau giữa chế độ biểu mẫu và chế độ thiết kế của biểu mẫu?
Chế độ biểu mẫu: có thể xem, sửa, thêm bản ghi (thao tác như trên bảng nhưng chủ yếu để nhập dữ liệu.
Chế độ thiết kế: dùng để tạo hoặc sửa cấu trúc của biểu mẫu như chọn các trường đưa vào biểu mẫu, chọn vị trí hợp lí của chúng trên màn hình giao diện, tạo một số nút lệnh thực hiện một số thao tác.
Bài toá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. Hãy lập CSDL để thống kê và phân tích đơn đặt hàng?
Em hãy cho biết chủ thể cần quản lí của bài toán?
Theo em với bài toán trên cần phải lưu trữ những thông tin gì?
Em có cách gì để xây dựng CSDL cho bài toán?
MAT_HANG
HOA_DON
KHACH_HANG
Cách 1: Lập CSDL KINHDOANH gồm 1 bảng:
Cách 2: Lập CSDL KINHDOANH gồm 3 bảng như sau:
Quan sát và nhận xét hai cách lập CSDL?
CSDL KINHDOANH
Hãy quan sát và nhận xét về CSDL KINHDOANH?
? Dư thừa dữ liệu
? Không đảm bảo sự nhất quán về mặt dữ liệu
Giả sử CSDL KINHDOANH được lập với một bảng duy nhất được lưu trữ như bảng sau
CSDL KINHDOANH
KHACH_HANG
MAT_HANG
HOA_DON
Quan sát và chỉ ra những ưu điểm của CSDL ?
Liên kết giữa các bảng là gì ?
Liên kết giữa các bảng là thiết lập mối quan hệ giữa các bảng, từ đó có thể tổng hợp, trích lọc dữ liệu từ nhiều bảng, tránh dư thừa dữ liệu, đảm bảo tính nhất quán trong dữ liệu, cho phép cập nhật dữ liệu dễ dàng hơn.
Các mối liên kết được thực hiện trên cửa sổ Relationships, các thao tác xem, tạo, sửa, xóa liên kết đều được thực hiện trong cửa sổ này
CLICK CHỌN
CLICK CHỌN
CLICK CHỌN
B1: Mở CSDL KINHDOANH. Nháy chuột vào nút lệnh hoặc Tools  Relationships để mở cửa sổ Relationships.
B2: Nháy nút lệnh hoặc nháy phải chuột vào vùng trống của cửa sổ Relationships và chọn Show Table
B3: Chọn các bảng (hoa_don, khach_hang, mat_hang), rồi nhấn vào nút Add. Cuối cùng nháy Close để đóng cửa sổ Show Table
B3: Chọn các bảng (hoa_don, khach_hang, mat_hang), rồi nhấn vào nút Add. Cuối cùng nháy Close để đóng cửa sổ Show Table
B4: Thiết lập mối liên kết giữa các bảng: kéo thả trường Ma_khach_hang của bảng khach_hang qua trường Ma_khach_hang của bảng hoa_don
B5: Trong hộp thoại Edit Relationships, nháy Create
B6: Nháy nút để đóng cửa sổ Relationships và chọn Yes để lưu lại kết quả.
Bài 1: Nhóm 1 - 4
Lập CSDL NGOAI_KHOA để quản lí việc tham gia các lớp ngoại khóa của HS (mỗi HS tham gia nhiều nhất hai lớp ngoại khóa và phải nộp tiền). Xác định và lập liên kết giữa các bảng
Bài 2: Nhóm 2 - 5
Một cơ sở phát hành báo cần quản lí các khách hàng của mình cũng như các báo cần chuyển cho khách hàng. Hãy giúp cơ sở này lập CSDL. Xác định và lập liên kết giữa các bảng
Bài 3: Nhóm 3 - 6
Lập CSDL quản lí sách gồm ba bảng. Xác định và lập liên kết giữa các bảng
Câu 1. Để mở cửa sổ Relationships ta thực hiện thao tác nào sau đây:
A. File => Relationships
B. Edit => Relationships
C. Tools => Relationships
D. Format => Relationships
A. Show Table
Câu 2. Các mối liên kết được thể hiện trong cửa sổ nào sau đây:
B. Relationships
C. Edit Relationships
D. Table
Câu 3:Liên kết giữa các bảng cho phép
Tránh được dư thừa dữ liệu;
Có thể có được thông tin tổng hợp từ nhiều bảng;
Nhất quán dữ liệu;
Tất cả các phương án trên.
Câu 4: Khi muốn thiết lập liên kết giữa hai bảng thì mỗi bảng phải có:
Khóa chính giống nhau
Số trường bằng nhau
Số bản ghi bằng nhau
Tất cả đều sai
* 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ẻ: Cầm Tường Vy
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)