TRƯỜNG THPT PHÚ NHUẬN BỘ MÔN: TIN HỌC KHỐI LỚP: 12 TUẦN: 5-6/HK1 (từ 4/10/2021 đến 16/10/2021) PHIẾU HƯỚNG DẪN HỌC SINH TỰ HỌC I Nhiệm vụ tự học, nguồn tài liệu cần tham khảo: Nội dung 1: Tìm hiểu khái niệm sở liệu quan hệ - Đọc SGK mục Bài 10 trang 81,82,83,84,85,86 Nội dung 2: Làm tập thực hành 10- Hệ sở liệu quan hệ - Đọc SGK tập thực hành 10 trang 87 – 88 Tham khảo thêm clip giảng II Kiến thức cần ghi nhớ: Bài : CƠ SỞ DỮ LIỆU QUAN HỆ Mơ hình liệu quan hệ: * Mơ hình liệu: Là tập khái niệm dùng để mô tả cấu trúc liệu, thao tác, phép toán liệu, ràng buộc liệu dùng để thiết kế CSDL * Các mơ hình khác: Mơ hình thực thể liên kết, mơ hình mạng, mơ hình phân cấp, mơ hình hướng đối tượng * Mơ hình liệu quan hệ: Các đặc trưng mơ hình liệu quan hệ ▪ Cấu trúc ▪ Các ràng buộc liệu ▪ Các thao tác liệu Cơ sở liệu quan hệ: a) Khái niệm : ▪ CSDL xây dựng dựa mơ hình liệu quan hệ → CSDL quan hệ ▪ Hệ QTCSDL dùng để tạo lập, cập nhật khai thác CSDL quan hệ → Hệ QTCSDL quan hệ b) Ví dụ: Xét quan hệ nhà cung cấp mô tả: NhaCC (MaNCC, TenNCC, DiaChi, MatHang, Gia) Quan hệ có số bất ổn sau: - c) Dư thừa liệu Không quán (khi sửa liệu) Dị thường thêm,xóa Tách thành hai quan hệ NhaCC (MaNCC, TenNCC, DiaChi) MatHang(MaNCC,MatHang, Gia) Khóa liên kết bảng ✓ Khóa: dùng để phân biệt hay nhận diện bảng Ví dụ: bảng NGUOI_MUON(SoThe, HoTen, NgaySinh, DiaChi, SoDT, SoCMND) Có thuộc tính khố : SoThe, SoDT, SoCMND ✓ Khóa chính: Giá trị khóa khơng để trống (Primary key) Ví dụ: Bảng NGUOI_MUON nên chọn khố khố chính? SoThe (Primary key) ✓ Liên kết bảng dựa thuộc tính khóa Giá trị Khóa xuất nhiều bảng nhờ liên kết ta tổng hợp thơng tin từ nhiều bảng Bài: CÁC THAO TÁC VỚI CƠ SỞ DỮ LIỆU QUAN HỆ Ở chương trước em biết xây dựng CSDL hệ QTCSDL Access, xây dựng CSDL đối tượng phải tạo lập đầu tiên? Hãy nêu bước để tạo đối tượng ? Sơ đồ chức hệ QT CSDL quan hệ Bài tập thực hành 10 - HỆ CƠ SỞ DỮ LIỆU QUAN HỆ Gợi ý làm thực hành 10 SGK trang 87: a) Nêu tiêu chí xác định khóa chính: Là khóa Có thuộc tính Khơng bỏ trống Tham gia liên kết bảng Vận dụng chọn khóa cho bảng CSDL giải thích lựa chọn đó: o Đối với bảng THÍ SINH Xác định khóa: - STT - SBD - Họ tên thí sinh, Ngày sinh, Trường (trên thực tế khơng có hai học sinh lớp 12 tỉnh trùng họ tên, đồng thời trùng ngày sinh trường) KL: SBD thuộc tính khóa o Đối với bảng ĐÁNH PHÁCH Xác định khóa: STT; SBD; Phách KL: Phách thuộc tính khóa o Đối với bảng ĐIỂM THI Xác định khóa: STT ; Phách KL: Phách thuộc tính khóa c) Liên kết cần thiết bảng CSDL gì? Bảng THÍ SINH liên kết với bảng ĐÁNH PHÁCH thơng qua thuộc tính SBD Bảng ĐÁNH PHÁCH liên kết với bảng ĐIỂM THI thơng qua thuộc tính Phách b) III Bài tập: Câu 1: Trong mơ hình liệu quan hệ, đối tượng thể thông tin chủ thể là: A Quan hệ B Bộ C Thuộc tính D Tất sai Câu 2: Trong CSDL quan hệ thuật ngữ: quan hệ, bộ, thuộc tính tương ứng với thuật ngữ Access? A Table, field , record; B Table, query, form C Table, record, field; D Table, field, report Câu 3: Chọn trả lời cho câu hỏi “Kích thước bảng phụ thuộc yếu tố nào?” A Cấu trúc bảng, số lượng ghi B Dữ liệu ghi C Kiểu liệu trường D Kích thước nhớ Câu 4: Một số tiêu chí chọn khóa cho bảng là: A Nó khóa B Số thuộc tính C Tham gia liên kết D Tất Câu 5: Bảng THI SINH(STT, SBD, Họ tên, Ngày sinh, trường) chọn khóa khóa cho bảng trên: A Khố : STT, SBD, (Họ tên, Ngày sinh, trường) ; khóa chính: SBD B Khố : STT, SBD ; khóa chính: SBD C Khoá : STT, SBD, (Họ tên, Ngày sinh, trường) ; khóa chính: STT D Khố : SBD ; khóa chính: SBD Câu 6: Bảng NGOẠI KHĨA sau khơng thể quan hệ CSDL quan hệ A Có thuộc tính đa trị; B Có thuộc tính phức hợp; C Có thuộc tính miền;D Dư thừa liệu; Câu 7: Bảng NGOẠI KHĨA sau khơng thể quan hệ CSDL quan hệ vì: A Có thuộc tính phức hợp; B Có thuộc tính đa trị; C Có thuộc tính miền;D Dư thừa liệu; Câu Hai bảng CSDL quan hệ liên kết với thông qua: A Địa trường B Thuộc tính khố C Tên trường D Thuộc tính trường chọn(khơng thiết phải khố) Câu 9: Khi nói liên kết hai bảng CSDL quan hệ điều khẳng định sau đúng? A Các khoá liên kết phải khoá bảng B Trong khố liên kết phải có khố khố bảng C Trong khoá liên kết khơng có khố tham gia Câu 10: Để quản lí việc xử phạt lỗi vi phạm an tồn giao thơng người ta xây dựng CSDL quan hệ, có số bảng sau: Bảng Lỗi vi phạm Bảng Xử phạt Mã lỗi V-001 V-002 V-003 … A) B) Lỗi Vượt tốc độ cho phép Vượt đèn đỏ Đi ngược chiều STT Mã lỗi V-002 - V-003 V-002 Biển kiểm soát Ngày vi phạm 63A2-3333 01/01/2015 29U8-1234 29U8_1234 02/01/2015 02/01/2015 Có ý kiến cho cột STT bảng Xử phạt thừa Ý kiến hay sai? Vì sao? Xác định khố khố cho bảng Bảng Lỗi vi phạm có khố: Mã lỗi, Lỗi ; Khố : Mã lỗi Bảng Xử phạt có khố STT IV Nội dung chuẩn bị: Học sinh cần đọc SGK tin học 12 xem clip giảng theo đường link Vận dụng kiến thức đọc xem clip để làm câu trắc nghiệm V Đáp án tập tự luyện: