Tin 12 Chương 2 Bài 7
LIÊN KẾT GIỮA CÁC BẢNG
1. Khái niệm liên kết bảng
Bài toán quản lý việc mượn và trả sách ở thư viện. lập CSDL quản lý Thư viện chỉ sử dụng một bảng có đầy đủ các trường biểu diễn những thông tin cần thiết: Tên người mượn, địa chỉ người mượn, ngày lập thẻ thư viện, ngày hết hạn thẻ thư viện, số điện thoại, email người mượn, mã sách, tên sách, tên tác giả, năm xuất bản, tên sách mượn, ngày mượn, ngày trả
Khái niệm: Liên kết bảng là việc kết nối giữa các bảng rời rạc nhằm tổng hợp dữ liệu từ những bảng đó.
Lợi ích: Tránh được việc dư thừa dữ liệu.
Đảm bảo sự nhất quán của dữ liệu.
Để tạo được liên kết giữa các bảng thì:
Các bảng phải nằm cùng trong một Cơ sở dữ liệu.
VD: Bảng Hocsinh và Diem cùng nằm trong cơ sở dữ liệu là QLHocSinh.
Các bảng phải có trường giống nhau về mặt ngữ nghĩa, kiểu dữ liệu, độ dài dữ liệu.
VD: Trường Hocsinh.Mahocsinh và trường Diem.MaHS cùng thể hiện mã số học sinh, kiểu text, độ dài tối đa là 100
2. Kỹ thuật tạo liên kết bảng
Các bước tạo liên kết giữa các bảng trong bài toán cụ thể: Quản lý việc mượn và trả sách trong thư viện
Các bước tạo liên kết
Bước 1: Chọn Tools -> Relationships… hoặc nhấn vào
Bước 2: Nhấn nút để mở hộp thoại Show Table thêm, bớt bảng trong CSDL
Bước 3: Trong hộp thoại Show Table chọn các bảng bằng cách chọn tên bảng rồi bấm Add. Nhấn Close để đóng cửa sổ.
Bước 4: Các bảng vừa chọn sẽ xuất hiện trên cửa sổ Relationships với các trường khóa chính được in đậm. Di chuyển để thấy rõ các bảng trên toàn bộ cửa sổ.
Bước 5: Kéo thả trường của bảng này sang bảng cần tạo liên kết.
Bước 6: Trong hộp thoại Edit Relationships nhấn Create. Có thể tạo rất nhiều liên kết giữa các bảng.
(adsbygoogle = window.adsbygoogle || []).push({});
Bước 7: Đóng cửa sổ Relationships và nhấn Yes để lưu.
Tải bài học TẠI ĐÂY
Tải bài tập TẠI ĐÂY
Toi khong phai la Cassiopeia nhung toi yeu DBSK bang trai tim chan thanh cua minh Xem thêm bài viết
Điều hướng bài viết
Trong CSDL, các bảng thường có liên quan đến nhau. Liên kết được tạo giữa các bảng, sẽ giúp Microsoft Access: Quản lý dữ liệu được hợp lý hơn; Bảo vệ các ràng buộc toàn vẹn của dữ liệu; Cho phép tổng hợp dữ liệu từ nhiều bảng. Như vậy, 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 và nhất quán dữ liệu.
Câu hỏi: Liên kết giữa các bảng cho phép?
A. Tránh được dư thừa dữ liệu
B. Có thể có được thông tin tổng hợp từ nhiều bảng
C. Nhất quán dữ liệu
D. Cả A, B, C đều đúng.
Trả lời:
Đáp án đúng: D. Cả A, B, C đều đúng.
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 và nhất quán dữ liệu.
Giải thích của giáo viên Top lời giải vì sao chọn đáp án D
Có thể thấy trong CSDL, các bảng thường có liên quan đến nhau. 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. Ngoài ra việc liên kết được tạo giữa các bảng sẽ giúp Microsoft Access: Quản lý dữ liệu được hợp lý hơn; Bảo vệ các ràng buộc toàn vẹn của dữ liệu; Cho phép tổng hợp dữ liệu từ nhiều bảng; thực hiện cập nhập nội dung CSDL dễ dàng hơn,…
Có hai cách lập CSDL là lập CSDL gồm một bảng duy nhất chứa tất cả các thông tin cần thiết hoặc lập CSDL thành các bảng với các cấu trúc tương ứng. Tuy nhiên trường hợp nếu lập một bảng duy nhất chứa tất cả các thông tin cần thiết sẽ có những nhược điểm sau nhất định như dư thừa dữ liệu; Không đảm bảo sự nhất quán cho bảng dữ liệu.
Ngược lại, liên kết bảng cho phép có thể có được thông tin tổng hợp từ nhiều bảng, tránh được du thừa dữ liệu (dữ liệu không bị lặp lại), nhất quán dữ liệu.
Trong trường hợp lập CSDL thành các bảng với các cấu trúc tương ứng ta có thể chỉ ra mối liên kết giữa các bảng với nhau nhằm để Access biết phải kết nối các bảng như thế nào khi kết xuất thông tin. Do đó điều kiện cần để tạo được liên kết là phải có ít nhất hai bảng trở lên. Các mối liên kết được thể hiện trong cửa sổ Relationships, các thao tác: xem, tạo, sửa, xoá được thực hiện ở đây
Do đó, 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 và nhất quán dữ liệu.
Như vậy, lựa chọn đáp án D là đáp án đúng
(adsbygoogle = window.adsbygoogle || []).push({});
>>> Xem thêm: Dữ liệu của một trường có kiểu là AutoNumber
Câu hỏi trắc nghiệm bổ sung kiến thức về liên kết giữa các bảng
Câu 1: Các bước để tạo liên kết giữa các bảng là
1. Chọn ToolRelationships…
2. Tạo liên kết đôi một giữa các bảng
3. Đóng hộp thoại Realationships/ Yes để lưu lại
4. Chọn các bảng sẽ liên kết
A. 1, 4, 2, 3
B. 2, 3, 4, 1
C. 1, 2, 3, 4
D. 4, 2, 3, 1
Đáp án đúng: A. 1, 4, 2, 3
Câu 2: Tại sao khi lập mối quan hệ giữa hai trường của hai bảng nhưng Access lại không chấp nhận
A. Vì bảng chưa nhập dữ liệu
B. Vì một hai bảng này đang sử dụng (mở cửa sổ table)
C. Vì hai trường tham gia vào dây quan hệ khác kiểu dữ liệu(data type), khác chiều dài (field size)
D. Các câu B và C đều đúng
Đáp án đúng: D. Các câu B và C đều đúng
Câu 3: Khi muốn thiết lập liên kết giữa hai bảng thì mỗi bảng phải có:
A. Khóa chính giống nhau
B. Số trường bằng nhau
(adsbygoogle = window.adsbygoogle || []).push({});
C. Số bản ghi bằng nhau
D. Tất cả đều sai
Đáp án đúng: D. Tất cả đều sai
Câu 4: Muốn xóa liên kết giữa hai bảng, trong cửa sổ Relationships ta thực hiện:
A. Chọn hai bảng và nhấn phím Delete
B. Chọn đường liên kết giữa hai 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. Cả A, B, C đều sai
Đáp án đúng: B. Chọn đường liên kết giữa hai bảng đó và nhấn phím Delete
Câu 5: Khi liên kết bị sai, ta có thể sửa lại bằng cách chọn đường liên kết cần sửa, sau đó:
A. Nháy đúp vào đường liên kết à chọn lại trường cần liên kết
B. Edit → RelationShip
C. Tools → RelationShip → Change Field
D. Chọn đường liên kết giữa hai bảng đó và nhấn phím Delete
Đáp án đúng: A. Nháy đúp vào đường liên kết à chọn lại trường cần liên kết
————————————-
Như vậy, qua bài viết chúng tôi đã giải đáp câu hỏi Liên kết giữa các bảng cho phép? và cung cấp kiến thức về liên kết giữa các bảng. Hy vọng những thông tin trên sẽ giúp ích trong học tập, chúc bạn học tốt!
Xem thêm các bài cùng chuyên mục
Xem thêm các chủ đề liên quan
Loạt bài Lớp 12 hay nhất
Bạn đang đọc : Tại sao phải liên kết bảng 2023 được cập nhập bởi Tekmonk
Thông tin và kiến thức về chủ đề Tại sao phải liên kết bảng 2023 do Học viện Công nghệ Tekmonk chọn lọc và tổng hợp cùng với các chủ đề liên quan khác.
Tham khảo thêm các khóa học công nghệ đỉnh cao tại: Học viện công nghệ Tekmonk
![Tại sao phải liên kết bảng 2023](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAxIiBoZWlnaHQ9IjE4OSIgdmlld0JveD0iMCAwIDE1MDEgMTg5Ij48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDojY2ZkNGRiO2ZpbGwtb3BhY2l0eTogMC4xOyIvPjwvc3ZnPg==)
Nguồn: Internet
Có thể bạn muốn biết:
Đã đọc:
260