Thầy cô kiến thức thâm sâu
Học sinh chăm chỉ bước đầu thành công.

BÀI 18 - THỰC HÀNH XÁC ĐỊNH CẤU TRÚC BẢNG VÀ CÁC TRƯỜNG KHÓA (KNTT - ICT)

Bài 18. Thực hành xác định cấu trúc bảng và các trường khóa - kntt
 Đây là phần gợi ý trả lời SGK tin học 11 (bộ sách Kết nối tri thức). Bài học này thuộc định hướng Tin học ứng dụng (ICT). Gợi ý trả lời cũng như hướng dẫn thực hành rất chi tiết cho tất cả các mục trong bài học. Các em truy cập vào để tham khảo nhé. Chúc các em học tập tốt!
Nháy vào các mục bên dưới để xem nhanh hơn
Khởi động Câu hỏi(t.90) Luyện tập Vận dụng
Khởi động (trang 86): Ở bài 13, các em đã phần nào thấy được lợi ích khi tổ chức CSDL của website âm nhạc với nhiều bảng mà không phải là một bảng với đầy đủ tất cả các thông tin về mỗi bản thu âm (tên bản nhạc, tên nhạc sĩ, tên ca sĩ). Tuy nhiên, làm thế nào để từ yêu cầu ban đầu (quản lí danh sách các bản thu âm với đầy đủ thông tin tên bản nhạc, tên nhạc sĩ, tên ca sĩ) người ta lại đi đến được CSDL với các bảng như đã trình bày ở Bài 13?

Gợi ý trả lời:

 Ta phải xác định cấu trúc bảng và các khóa chính, khóa ngoài, tạo liên kết giữa các bảng.
CÂU HỎI (trang 90):
Em hãy chỉ ra những lợi ích có được khi tổ chức CSDL âm nhạc với các bảng như đã trình bày trong bài học.

Gợi ý trả lời:

Những lợi ích có được khi tổ chức CSDL âm nhạc với các bảng như đã trình bày trong bài học đó là:
 - Quản lý thông tin về các ca sĩ (casi) và nhạc sĩ (nhacsi).
 - Quản lý thông tin về các bản nhạc (bannhac) và bản thu âm (banthuam).
 - Quản lý quan hệ giữa ca sĩ, bản nhạc và nhạc sĩ.
 - Tra cứu và tìm kiếm dữ liệu dễ dàng: CSDL âm nhạc với các bảng được thiết kế hợp lý giúp tổ chức có thể dễ dàng tra cứu và tìm kiếm dữ liệu, từ đó đáp ứng nhanh chóng nhu cầu tìm kiếm thông tin của người dùng hoặc nhân viên trong tổ chức.
 - Tối ưu hóa hoạt động tổ chức: Quản lý CSDL âm nhạc giúp tổ chức có thể tối ưu hóa hoạt động, từ việc quản lý dữ liệu, phân tích và bảo mật.
LUYỆN TẬP
Luyện tập 1 (trang 90):
Có thể có những nhạc sĩ, ca sĩ trùng tên nên người ta muốn quản lí thêm thông tin ngày sinh của các nhạc sĩ, ca sĩ. Để làm được việc đó, CSDL cần thay đổi như thế nào?

Gợi ý cách thực hiện:

  - Để thêm thông tin ngày sinh của các nhạc sĩ, ca sĩ vào CSDL, ta cần thêm một trường mới vào bảng "nhacsi" và bảng "casi" để lưu trữ thông tin ngày sinh. Có thể đặt tên cho trường này là "ngaysinh" để thể hiện thông tin ngày sinh của các nghệ sĩ.
 - Sau khi thực hiện thay đổi này, ta có thể lưu trữ thông tin ngày sinh của các nhạc sĩ, ca sĩ vào CSDL và sử dụng nó cho việc quản lí và truy vấn dữ liệu liên quan đến thông tin ngày sinh của các nghệ sĩ một cách dễ dàng.
Luyện tập 2 (trang 90): Nếu muốn quản lí thêm thông tin nơi sinh của nhạc sĩ, ca sĩ (tên tỉnh/thành phố), CSDL cần thay đổi như thế nào?

Gợi ý cách thực hiện:

Để thêm thông tin nơi sinh của nhạc sĩ, ca sĩ (tên tỉnh/thành phố), ta cần thay đổi cấu trúc CSDL bằng cách thêm một bảng mới để lưu trữ thông tin này.
Bảng casi:
 idcasi (khóa chính)
 tencasi
 ngaysinh
 Id_noisinh (khóa ngoại tham chiếu tới bảng noisinh)
Bảng banthuam:
 idbanthuam (khóa chính)
 idbannhac
 idcasi
Bảng bannhac:
 idbannhac (khóa chính)
 tenbannhac
 idnhacsi
Bảng nhacsi:
 idnhacsi (khóa chính)
 tennhacsi
 ngaysinh
 Id_noisinh (khóa ngoại tham chiếu tới bảng noisinh)
Bảng noisinh:
 Id_noisinh (khóa chính)
 tennoisinh
 Trong đó, bảng "noisinh" là bảng mới được thêm vào để lưu trữ thông tin nơi sinh của nhạc sĩ, ca sĩ, bao gồm cột "Id_noisinh" là khóa chính và cột "tennoisinh" là nơi lưu trữ tên tỉnh/thành phố.
 Sau khi thực hiện thay đổi này, ta có thể lưu trữ thông tin nơi sinh của các nhạc sĩ, ca sĩ vào bảng "noisinh" và sử dụng cột "Id_noisinh" trong các bảng "nhacsi" và "casi" để tham chiếu tới thông tin nơi sinh trong bảng "noisinh". Điều này cho phép chúng ta quản lí và truy vấn dữ liệu liên quan đến thông tin nơi sinh của các nghệ sĩ một cách dễ dàng.
VẬN DỤNG (trang 90): Thực hiện các bước phân tích để thiết lập mô hình dữ liệu cho một bài toán quản lí thực tế, ví dụ quản lí danh sách tên quận/huyện của các tỉnh thành phố.

Gợi ý trả lời:

Bước 1: Phân tích yêu cầu
 Bài toán: Quản lí danh sách tên quận/huyện của các tỉnh thành phố.
 Yêu cầu: Cần lưu trữ danh sách tên quận/huyện của các tỉnh thành phố.
Bước 2: Xác định các thực thể.
 Tỉnh/thành phố: Là đơn vị hành chính cấp 1, có tên và mã duy nhất.
 Quận/Huyện: Là đơn vị hành chính cấp 2, có tên và mã duy nhất, thuộc về một tỉnh/thành phố.
Bước 3: Xác định các mối quan hệ.
 Mối quan hệ giữa Tỉnh/thành phố và Quận/Huyện: Tỉnh thành phố có thể có nhiều quận/huyện thuộc về nó, vì vậy đây là mối quan hệ một-nhiều (one-to-many). Mã duy nhất của tỉnh thành phố sẽ được sử dụng làm khóa chính trong bảng Tỉnh/thành phố, và mã của tỉnh thành phố sẽ là khóa ngoại trong bảng Quận/Huyện để tham chiếu đến tỉnh/thành phố tương ứng.
Bước 4: Thiết lập cấu trúc CSDL Dựa trên phân tích ở trên, ta có thể thiết lập cấu trúc CSDL gồm các bảng sau:
Bảng Tỉnh/thành phố:
  MaTinhThanhPho (khóa chính)
  TenTinhThanhPho
Bảng Quận/Huyện:
  MaQuanHuyen (khóa chính)
  TenQuanHuyen
  MaTinhThanhPho (khóa ngoại tham chiếu tới bảng Tỉnh/thành phố)
  Trong đó, bảng "Tỉnh/thành phố" lưu trữ thông tin về các tỉnh/thành phố, bao gồm mã và tên của chúng. Bảng "Quận/Huyện" lưu trữ thông tin về các quận/huyện, bao gồm mã, tên và mã của tỉnh/thành phố mà chúng thuộc về.
Bước 5: Cài đặt mô hình dữ liệu Sau khi thiết lập cấu trúc CSDL, bạn có thể cài đặt mô hình dữ liệu cho bài toán quản lí danh sách tên quận/huyện của các tỉnh/thành phố bằng cách sử dụng các công cụ, ngôn ngữ lập trình hoặc hệ quản trị cơ sở dữ liệu phù hợp.

--- The end! ---

Nơi lạnh nhất không phải là Bắc cực mà là nơi không có tình người.
CÙNG CHUYÊN MỤC:

PHẦN I. KIẾN THỨC CỐT LÕI CHUNG CHO CẢ HAI ĐỊNH HƯỚNG (CS) VÀ (ICT) - 16 bài.
CHỦ ĐỀ 1. MÁY TÍNH VÀ XÃ HỘI TRI THỨC
CHỦ ĐỀ 2. TỔ CHỨC LƯU TRỮ, TÌM KIẾM VÀ TRAO ĐỔI THÔNG TIN
CHỦ ĐỀ 3. ĐẠO ĐỨC, PHÁP LUẬT VÀ VĂN HÓA TRONG MÔI TRƯỜNG SỐ
CHỦ ĐỀ 4. GIỚI THIỆU CÁC HỆ CƠ SỞ DỮ LIỆU
CHỦ ĐỀ 5. HƯỚNG NGHIỆP VỚI TIN HỌC

PHẦN II. ĐỊNH HƯỚNG KHOA HỌC MÁY TÍNH (CS) - 15 bài.
CHỦ ĐỀ 6. KĨ THUẬT LẬP TRÌNH
Bài 17. Dữ liệu mảng một chiều và hai chiều
Bài 18. Thực hành dữ liệu mảng một chiều và hai chiều
Bài 19. Bài toán tìm kiếm
Bài 20. Thực hành bài toán tìm kiếm
Bài 21. Các thuật toán sắp xếp đơn giản
Bài 22. Thực hành bài toán sắp xếp
Bài 23. Kiểm thử và đánh giá chương trình
Bài 24. Đánh giá độ phức tạp thời gian thuật toán
Bài 25. Thực hành xác định độ phức tạp thời gian thuật toán
Bài 26. Phương pháp làm mịn dần trong thiết kế chương trình
Bài 27. Thực hành thiết kế chương trình theo phương pháp làm mịn dần
Bài 28. Thiết kế chương trình theo mô đun
Bài 29. Thực hành thiết kế chương trình theo mô đun
Bài 30. Thiết lập thư viện cho chương trình
Bài 31. Thực hành thiết lập thư viện cho chương trình

PHẦN III. ĐỊNH HƯỚNG TIN HỌC ỨNG DỤNG (ICT) - 15 bài.
CHỦ ĐỀ 6. THỰC HÀNH TẠO VÀ KHAI THÁC CƠ SỞ DỮ LIỆU
CHỦ ĐỀ 7. PHẦN MỀM CHỈNH SỬA ẢNH VÀ LÀM VIDEO

CÁC CHUYÊN MỤC LIÊN QUAN:
☎ TIN HỌC 10-KẾT NỐI TRI THỨC
☎ TIN HỌC 11-KẾT NỐI TRI THỨC
☎ TIN HỌC 12-KẾT NỐI TRI THỨC

Tổng số lượt xem

Chăm chỉ chiến thắng tài năng
khi tài năng không chịu chăm chỉ.

- Tim Notke -

Bản quyền
Liên hệ
Chat Zalo
Chat Facebook