Tin học 11 · Chung, Khoa học máy tính và Tin học ứng dụng
Tin họcLớp 11Phần 7. THUD · Chủ đề 6. Thực hành tạo và khai thác cơ sở dữ liệu · Chọn định hướng, không bắt buộc KHMT

Bài 18 · THUD. Thực hành xác định cấu trúc bảng và các trường khóa

Mục tiêu bài học

  • Giải thích và vận dụng kiến thức về thực hành xác định cấu trúc bảng và các trường khóa.
  • Tạo hoặc đánh giá sản phẩm cụ thể, giải thích kết quả và kiểm tra điều kiện áp dụng.

Bài giảng

Hiểu cách hoạt động

Thiết kế bảng trước nhập gồm tên trường, kiểu, độ dài/miền, khóa và ràng buộc. Mã nhận diện không lấy tên dễ trùng. Tách người đọc, sách và lượt mượn để tránh lặp thông tin, quy định một hàng Muon là một lượt liên kết một người/một sách. Đặt kiểu ngày/số theo ý nghĩa, không biến tất cả thành chữ.

Làm và tự kiểm tra

Nhiệm vụ nguyên bản: Lập từ điển dữ liệu đầy đủ cho ba bảng mẫu. Dữ liệu mẫu: DocGia(MaDG, Ten)=(1, An),(2, Binh); Sach(MaSach, Tua)=(11, Vuon cay),(12, Bau troi); Muon(MaMuon, MaDG, MaSach, SoNgay)=(101,1,11,7),(102,2,12,5),(103,1,12,3). Tất cả tên và giao dịch là giả định.

Quy trình: Xác định thực thể và bản ghi → Chọn trường/kiểu → Đặt khóa chính và ngoài → Kiểm tra bằng các dòng mẫu.

Mô hình hoàn chỉnh (dữ liệu mẫu, không phải báo cáo quan sát thật): DocGia: MaDG nguyên PK, Ten xâu không NULL; Sach: MaSach nguyên, PK, Tua xâu không NULL; Muon: MaMuon nguyên, PK, MaDG nguyên FK, MaSach nguyên, FK, SoNgay nguyên>=0. Mã các bảng không đòi cùng dãy số; chỉ khóa ngoài phải khớp bảng cha.

Ghi nhớ

Thiết kế bảng trước nhập gồm tên trường, kiểu, độ dài/miền, khóa và ràng buộc.

Bài tập

Đã đúng 0/6 câu

  1. Đọc ngữ liệu

    DocGia(MaDG,Ten): (1,An),(2,Binh). Sach(MaSach,Tua): (11,Vuon cay),(12,Bau troi). Muon(MaMuon,MaDG,MaSach,SoNgay): (101,1,11,7),(102,2,12,5),(103,1,12,3). Tất cả giả định. Mỗi bài dùng bản mẫu riêng,không kế thừa UPDATE/DELETE của bài khác.

  2. Câu 1Mức 2Trắc nghiệm 1 đáp án

    Trường Ten phù hợp kiểu gì?

  3. Câu 2Mức 2Đúng / Sai

    SoNgay cần quy định miền không âm.

  4. Câu 3Mức 2Trả lời ngắn

    Muon trong mẫu có mấy trường?

  5. Câu 4Mức 2Trắc nghiệm 1 đáp án

    Khóa chính Muon là gì?

  6. Câu 5Mức 2Đúng / Sai

    Hai người trùng tên không thể tồn tại trong mô hình có MaDG duy nhất.

  7. Câu 6Mức 2Ghép nối

    Ghép khóa ngoài.

    Chạm một ý bên trái rồi chạm ý tương ứng bên phải để ghép cặp.

  8. Câu 7Mức 3Tự luận

    Lập từ điển dữ liệu đầy đủ cho ba bảng mẫu. Dữ liệu mẫu: DocGia(MaDG, Ten)=(1, An),(2, Binh); Sach(MaSach, Tua)=(11, Vuon cay),(12, Bau troi); Muon(MaMuon, MaDG, MaSach, SoNgay)=(101,1,11,7),(102,2,12,5),(103,1,12,3). Tất cả tên và giao dịch là giả định. Trình bày sản phẩm hoặc quy trình đủ để người dạy kiểm tra; không chấm tự động thao tác phần mềm.

    0 từ

    0/10 ảnh

    Có thể chụp nhiều trang. Ảnh được lưu cùng bài làm và giáo viên sẽ chấm trên ảnh.

    Vẽ bài làm

    Ảnh bài làm

    Cuộn chuột hoặc chụm hai ngón để phóng to · kéo để di chuyển · phím R để xoay

  9. Câu 8Mức 4Tự luận

    Muốn lưu nhiều cuốn trong một giao dịch chung, có thể giữ một ô MaSach chứa danh sách dấu phẩy không? Đề xuất rõ.

    0 từ

    0/10 ảnh

    Có thể chụp nhiều trang. Ảnh được lưu cùng bài làm và giáo viên sẽ chấm trên ảnh.

    Vẽ bài làm

    Ảnh bài làm

    Cuộn chuột hoặc chụm hai ngón để phóng to · kéo để di chuyển · phím R để xoay