Skip to content

Trang Học trực tuyến

  • Môn Toán

Trang Học trực tuyến

  • Home » 
  • Giải SGK Tin học 11 - Cánh diều

Giải SGK Tin học 11 Bài 3 (Cánh diều): Liên kết các bảng trong cơ sở dữ liệu

By admin 10/09/2023 0

Giải bài tập Tin học lớp 11 Bài 3: Liên kết các bảng trong cơ sở dữ liệu

Khởi động trang 139 Tin học 11: Khi một bạn đọc mượn sách, thủ thư cần ghi lại những thông tin gì? Có một bảng nào trong CSDL chứa đầy đủ những thông tin này hay không?

Lời giải:

Khi một bạn đọc mượn sách, thủ thư cần ghi lại những thông tin sau:

-Thông tin về bạn đọc: Tên bạn đọc, số thẻ thư viện, thông tin liên lạc (địa chỉ, số điện thoại, email).

-Thông tin về sách mượn: Tên sách, tác giả, mã số sách (nếu có).

-Ngày mượn: Ngày mà sách được mượn.

-Ngày trả dự kiến: Ngày dự kiến mà sách nên được trả.

-Ngày trả thực tế: Ngày mà sách được trả (khi bạn đọc trả sách).

-Tình trạng sách: Tình trạng sách khi bạn đọc mượn (ví dụ: mới, hư hỏng, v.v.).

Thông tin này có thể được lưu trữ trong một bảng trong cơ sở dữ liệu của thư viện. Bảng này thường được gọi là “Bảng Mượn sách” hoặc tương tự. Nó chứa đầy đủ thông tin về việc mượn và trả sách. Cơ sở dữ liệu này giúp thủ thư và nhân viên thư viện quản lý việc mượn sách, tìm kiếm thông tin, xử lý các trường hợp mất sách hoặc trả sách muộn, và theo dõi tổng quan của hoạt động mượn sách trong thư viện.

1. Thiết lập mối quan hệ giữa 2 bảng

Hoạt động trang 139 Tin học 11: Em đã học về quan hệ giữa bảng và khoá ngoài trong CSDL quan hệ. Em hãy cho biết khoá ngoại của một bảng là gì và ràng buộc khoá ngoại là gì?

Lời giải:

Khóa ngoại của một table được xem như con trỏ trỏ tới khóa chính của table khác

Ràng buộc FOREIGN KEY hay khóa ngoại được sử dụng để ngăn các hành động sẽ làm hủy bỏ liên kết giữa các bảng. Một FOREIGN KEY là một trường (hoặc tập hợp các trường) trong một bảng, đề cập đến PRIMARY KEY trong một bảng khác.

Vận dụng

Vận dụng trang 143 Tin học 11: Theo em nếu như CSDL của trường có bảng Học sinh và đã thiết lập quan hệ 1-1 giữa hai bảng Bạn Đọc và Học sinh thì có thể thiết lập kiểu dữ liệu tra cứu để không phải gõ nhập lại dữ liệu những cột nào trong bảng Bạn Đọc.

Lời giải:

Nếu CSDL của trường có bảng “Học sinh” và đã thiết lập quan hệ 1-1 giữa hai bảng “Bạn Đọc” và “Học sinh”, bạn có thể thiết lập kiểu dữ liệu tra cứu để không phải nhập lại dữ liệu cho những cột liên quan trong bảng “Bạn Đọc”.

Cách tiếp cận phổ biến là sử dụng các trường khóa ngoại (foreign key) để tạo quan hệ giữa hai bảng. Trong trường hợp này, bảng “Học sinh” sẽ chứa thông tin chi tiết về học sinh và bảng “Bạn Đọc” sẽ chứa thông tin tổng quan về bạn đọc, bao gồm khóa ngoại trỏ tới bảng “Học sinh”. Với việc thiết lập quan hệ này, bạn có thể sử dụng khóa ngoại để tra cứu thông tin từ bảng “Học sinh” và tự động điền vào các cột liên quan trong bảng “Bạn Đọc” khi cần thiết.

Ví dụ, trong bảng “Bạn Đọc”, bạn có một cột là “ID_HocSinh” là khóa ngoại trỏ tới cột “ID” trong bảng “Học sinh”. Khi người dùng chọn một học sinh từ danh sách, bạn có thể sử dụng khóa ngoại để tự động điền thông tin liên quan từ bảng “Học sinh” vào các cột như tên, địa chỉ, số điện thoại, vv. trong bảng “Bạn Đọc”.

Điều này giúp giảm việc nhập liệu trùng lặp và đảm bảo tính nhất quán dữ liệu giữa hai bảng. Bạn cũng có thể tận dụng các tính năng của CSDL để tạo liên kết tự động giữa các bảng và thực hiện tra cứu dữ liệu thông qua các truy vấn SQL hoặc các chức năng trong hệ quản trị CSDL.

Câu hỏi tự kiểm tra

Câu hỏi 1 trang 143 Tin học 11: Cần mở cửa số làm việc nào để thiết lập, chỉnh sửa mỗi quan hệ giữa các bảng CSDL?

Lời giải:

Để mở cửa sổ thiết lập, chỉnh sửa mối quan hệ giữa các bảng trong Microsoft Access, bạn cần mở cửa sổ Relationships theo từng bước như sau:

– Mở cơ sở dữ liệu Microsoft Access mà bạn muốn chỉnh sửa.

– Nhấp vào tab Database Tools trên thanh công cụ Ribbon.

– Nhấp vào nút Relationships trên tab Database Tools.

– Cửa sổ Relationships sẽ hiển thị các bảng trong cơ sở dữ liệu và các mối quan hệ giữa chúng.

– Để tạo mối quan hệ mới, bạn có thể kéo một trường từ một bảng và thả nó vào trường tương ứng trong bảng khác.

– Để chỉnh sửa mối quan hệ hiện có, bạn có thể nhấp đúp vào đường nối giữa các bảng.

Bạn có thể thay đổi loại mối quan hệ, cập nhật và xóa các mối quan hệ trong cửa sổ Relationships . Lưu ý rằng để chỉnh sửa quan hệ trong Access, bạn cần phải có quyền truy cập vào cơ sở dữ liệu và quyền sửa đổi cấu trúc bảng

Câu hỏi 2 trang 143 Tin học 11: Để thiết lập kiểu dữ liệu từ tra cứu cần thao tác như thế nào?

Lời giải:

Để thiết lập kiểu dữ liệu tra cứu trong quan hệ 1-1 giữa hai bảng “Bạn Đọc” và “Học sinh”, bạn cần thực hiện các bước sau:

Tạo bảng “Học sinh”: Tạo bảng “Học sinh” với các cột chứa thông tin chi tiết về học sinh, bao gồm cột ID (khóa chính), tên, địa chỉ, số điện thoại, và các thông tin khác liên quan.

Tạo bảng “Bạn Đọc”: Tạo bảng “Bạn Đọc” với các cột chứa thông tin tổng quan về bạn đọc, bao gồm cột ID (khóa chính), cột ID_HocSinh (khóa ngoại trỏ tới cột ID trong bảng “Học sinh”), và các cột khác như ngày mượn sách, tình trạng sách, vv.

Thiết lập quan hệ giữa hai bảng: Trong bảng “Bạn Đọc”, thiết lập cột ID_HocSinh là khóa ngoại trỏ tới cột ID trong bảng “Học sinh”. Điều này sẽ tạo quan hệ 1-1 giữa hai bảng.

Tạo liên kết tự động: Thiết lập liên kết tự động giữa các cột liên quan trong hai bảng. Ví dụ, bạn có thể sử dụng các tính năng như “Foreign Key Constraints” (Ràng buộc khóa ngoại) để đảm bảo tính nhất quán dữ liệu giữa các cột.

Tra cứu dữ liệu: Khi người dùng chọn một học sinh từ danh sách, bạn có thể sử dụng khóa ngoại ID_HocSinh để tự động điền thông tin liên quan từ bảng “Học sinh” vào các cột trong bảng “Bạn Đọc”.

Xem thêm các bài giải SGK Tin học lớp 11 Cánh diều hay, chi tiết khác:

Bài 2: Tạo bảng trong cơ sở dữ liệu

Bài 3: Liên kết các bảng trong cơ sở dữ liệu

Bài 4: Tạo và sử dụng biểu mẫu

Bài 5: Thiết kế truy vấn

Bài 6: Tạo báo cáo đơn giản

Share
facebookShare on FacebooktwitterShare on TwitteremailShare on Email
Post navigation
Previous post

Giải SGK Kinh tế Pháp luật 11 Bài 14 (Kết nối tri thức): Quyền và nghĩa vụ cơ bản của công dân về bầu cử và ứng cử

Next post

Giải SGK Kinh tế Pháp luật 11 Bài 15 (Kết nối tri thức): Quyền và nghĩa vụ cơ bản của công dân về khiếu nại, tố tụng

Bài liên quan:

Giải SGK Tin học 11 Bài 1 (Cánh diều): Bên trong máy tính

Giải SGK Tin học 11 Bài 2 (Cánh diều): Khám thế thế giới qua thiết bị số thông minh

Giải SGK Tin học 11 Bài 3 (Cánh diều): Khái quát về hệ điều hành

Giải SGK Tin học 11 Bài 4 (Cánh diều): Thực hành với các thiết bị số

Giải SGK Tin học 11 Bài 5 (Cánh diều): Phần mềm ứng dụng và dịch vụ phần mềm

Giải SGK Tin học 11 Bài 1 (Cánh diều): Lưu trữ trực tuyến

Giải SGK Tin học 11 Bài 2 (Cánh diều): Thực hành một số tính năng hữu ích của máy tìm kiếm

Giải SGK Tin học 11 Bài 3 (Cánh diều): Thực hành một số tính năng nâng cao của mạng xã hội

Leave a Comment Hủy

Mục lục

  1. Giải SGK Tin học 11 Bài 1 (Cánh diều): Bên trong máy tính
  2. Giải SGK Tin học 11 Bài 2 (Cánh diều): Khám thế thế giới qua thiết bị số thông minh
  3. Giải SGK Tin học 11 Bài 3 (Cánh diều): Khái quát về hệ điều hành
  4. Giải SGK Tin học 11 Bài 4 (Cánh diều): Thực hành với các thiết bị số
  5. Giải SGK Tin học 11 Bài 5 (Cánh diều): Phần mềm ứng dụng và dịch vụ phần mềm
  6. Giải SGK Tin học 11 Bài 1 (Cánh diều): Lưu trữ trực tuyến
  7. Giải SGK Tin học 11 Bài 2 (Cánh diều): Thực hành một số tính năng hữu ích của máy tìm kiếm
  8. Giải SGK Tin học 11 Bài 3 (Cánh diều): Thực hành một số tính năng nâng cao của mạng xã hội
  9. Giải SGK Tin học 11 Bài 4 (Cánh diều): Thực hành một số tính năng hữu ích của dịch vụ thư điện tử
  10. Giải SGK Tin học 11 (Cánh diều) Phòng tránh lừa đảo và ứng xử văn hoá trên mạng
  11. Giải SGK Tin học 11 Bài 1 (Cánh diều): Bài toán quản lý và cơ sở dữ liệu
  12. Giải SGK Tin học 11 Bài 2 (Cánh diều): Bảng và khoá chính trong cơ sở dữ liệu quan hệ
  13. Giải SGK Tin học 11 Bài 3 (Cánh diều): Quan hệ giữa các bảng và khoá ngoài trong CSDL quan hệ
  14. Giải SGK Tin học 11 Bài 4 (Cánh diều): Các biểu mẫu cho xem và cập nhập CSDL
  15. Giải SGK Tin học 11 Bài 5 (Cánh diều): Truy vấn trong cơ sở dữ liệu quan hệ
  16. Giải SGK Tin học 11 Bài 6 (Cánh diều): Truy vấn trong cơ sở dữ liệu quan hệ (tiếp theo)
  17. Giải SGK Tin học 11 Bài 7 (Cánh diều): Các loại kiến trúc của hệ CSDL
  18. Giải SGK Tin học 11 Bài 8 (Cánh diều): Bảo vệ sự an toàn của hệ CSDL và bảo mật thông tin trong CSDL
  19. Giải SGK Tin học 11 (Cánh diều) Nghề quản trị cơ sở dữ liệu
  20. Giải SGK Tin học 11 Bài 1 (Cánh diều): Kiểu mảng và cấu trúc mảng
  21. Giải SGK Tin học 11 Bài 2 (Cánh diều): Mảng hai chiều
  22. Giải SGK Tin học 11 Bài 3 (Cánh diều): Thực hành về tệp, mảng và danh sách
  23. Giải SGK Tin học 11 Bài 4 (Cánh diều): Làm mịn dần từng bước từ thuật toán đến chương trình máy tính
  24. Giải SGK Tin học 11 Bài 5 (Cánh diều): Đánh giá thuật toán
  25. Giải SGK Tin học 11 Bài 6 (Cánh diều): Kiểm thử và sửa lỗi chương trình
  26. Giải SGK Tin học 11 Bài 7 (Cánh diều): Lập trình giải bài toán tìm kiếm
  27. Giải SGK Tin học 11 Bài 8 (Cánh diều): Lập trình một số thuật toán sắp xếp
  28. Giải SGK Tin học 11 Bài 9 (Cánh diều): Lập trình thuật toán sắp xếp nhanh
  29. Giải SGK Tin học 11 Bài 10 (Cánh diều): Thiết kế chương trình từ trên xuống và phương pháp mô đun hoá
  30. Giải SGK Tin học 11 Bài 11 (Cánh diều): Thực hành thiết kế và lập trình theo mo đun
  31. Giải SGK Tin học 11 Bài 12 (Cánh diều): Thực hành thiết kế và lập trình theo mo đun (tiếp theo)
  32. Giải SGK Tin học 11 Bài 13 (Cánh diều): Thực hành thiết kế và lập trình theo mo đun (tiếp theo)
  33. Giải SGK Tin học 11 Bài 14 (Cánh diều): Thực hành về thư viện các hàm tự định nghĩa
  34. Giải SGK Tin học 11 Bài 15 (Cánh diều): Cấu trúc dữ liệu danh sách liên kết và ứng dụng
  35. Giải SGK Tin học 11 Bài 1 (Cánh diều): Một số thao tác chỉnh sửa ảnh và hỗ trợ chỉnh sửa ảnh trong phần mềm GIMP
  36. Giải SGK Tin học 11 Bài 2 (Cánh diều): Tẩy xoá ảnh trong GIMP
  37. Giải SGK Tin học 11 Bài 3 (Cánh diều): Tạo ảnh động trong GIMP
  38. Giải SGK Tin học 11 Bài 4 (Cánh diều): Giới thiệu phần mềm làm video Animiz
  39. Giải SGK Tin học 11 Bài 5 (Cánh diều): Chỉnh sửa video trên Animiz
  40. Giải SGK Tin học 11 Bài 6 (Cánh diều): Làm phim hoạt hình trên Animiz
  41. Giải SGK Tin học 11 Bài 7 (Cánh diều): Thực hành tổng hợp
  42. Giải SGK Tin học 11 Bài 1 (Cánh diều): Làm quen với Microsoft Access
  43. Giải SGK Tin học 11 Bài 2 (Cánh diều): Tạo bảng trong cơ sở dữ liệu
  44. Giải SGK Tin học 11 Bài 4 (Cánh diều): Tạo và sử dụng biểu mẫu
  45. Giải SGK Tin học 11 Bài 5 (Cánh diều): Thiết kế truy vấn
  46. Giải SGK Tin học 11 Bài 6 (Cánh diều): Tạo báo cáo đơn giản
  47. Giải SGK Tin học 11 Bài 7 (Cánh diều): Chỉnh sửa các thành phần giao diện
  48. Giải SGK Tin học 11 Bài 8 (Cánh diều): Hoàn tất ứng dụng

Copyright © 2025 Trang Học trực tuyến
  • Sach toan
  • Giới thiệu
  • LOP 12
  • Liên hệ
  • Sitemap
  • Chính sách
Back to Top
Menu
  • Môn Toán