Mối liên kết này thể hiện mối quan hệ giữa các chủ thể được CSDL phản ánh Đặt vấn đề: Vậy để hiểu như thế nào về Mô hình dữ liệu quan hệ chúng ta cùng nghiên cứu phần 2 Cơ sở dữ liệu q[r]
(1)Ngày soạn: 15/01/2018 CHƯƠNG III: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU QUAN HỆ
Bài 10: CƠ SỞ DỮ LIỆU QUAN HỆ
TIẾT NỘI DUNG
Tiết 1(37) Mục Tiết 2(38) Mục 2a, b Tiết 2(39) Mục 2c I MỤC TIÊU:
1 Kiến thức :
Biết khái niệm mơ hình liệu đặc trưng mơ hình
Hiểu khái niệm khóa liên kết bảng (liên hệ với KTKN Chương II)
2 Kỷ năng:
Có liên hệ với thao tác cụ thể chương II
Có liên hệ với thao tác cụ thể trình bày chương II 3 Thái độ:
Nghiêm túc, phát biểu xây dựng Tôn trọng sở liệu
4 Năng lực hướng tới:
Năng lực sáng tạo, làm việc nhóm lực cơng nghệ thơng tin II CHUẨN BỊ GIÁO CỤ:
Giáo viên : Tài liệu, giáo án Học sinh: Đồ dùng học tập III PHƯƠNG PHÁP GIẢNG DẠY
Thuyết trình kết hợp phát vấn, dùng trực quan thảo luận nhóm IV TIẾN TRÌNH BÀI DẠY:
Chương III: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU QUAN HỆ Bài 10: CƠ SỞ DỮ LIỆU QUAN HỆ (TIẾT )
1 Hoạt động khởi động:
Mục tiêu: Biết mơ hình liệu quan hệ Nội dung hoạt động
Chúng ta nghe mơ hình như: Mơ hình phân cấp, mơ hình quan hệ, mơ hình hướng đối tượng Cho đến mơ hình phổ biến thực tế xây dựng ứng dụng CSDL ?
Học sinh trả lời Mơ hình quan hệ
2. Hoạt động hình thành kiến thức:
Mục tiêu: Biết hiểu mơ hình liệu quan hệ Nội dung hoạt động
(2)Mơ hình liệu quan hệ
HOẠT ĐỘNG THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC
GV: Theo em để tiến hành xây dựng và khai thác hệ CSDL thường tiến hành qua bước?
HS: Trả lời câu hỏi:
GV: Như chương I em học CSDL bao gồm yếu tố nào?
HS: Trả lời câu hỏi:
GV: Chia lớp thành nhóm
Cho HS thảo luận nhóm, Cue đại diện trình bày
u cầu:
Nhóm 1: Cấu trúc liệu
Nhóm 2: Các thao tác phép tốn liệu
Nhóm 3: Các ràng buộc liệu
HS: Bổ sung (nếu có) GV: Kết luận, nhận xét
1. Mơ hình liệu quan hệ:
Cấu trúc liệu
Các thao tác phép toán liệu
Các ràng buộc liệu
+ Về mặt cấu trúc liệu thể bảng Mỗi bảng thể thông tin loại đối tượng (một chủ thể) bao gồm hàng cột Mỗi hàng cho thông tin đối tượng cụ thể (một cá thể) quản lí
+ Về mặt thao tác liệu: cập nhật liệu : thêm, xóa hay sửa ghi bảng
+ Về mặt ràng buộc liệu: liệu bảng phải thỏa mãn số ràng buộc Chẳng hạn, hai bảng giống hồn toàn; với xuất lặp lại số thuộc tính bảng, mối liên kết bảng xác lập Mối liên kết thể mối quan hệ chủ thể CSDL phản ánh
3 Hoạt động luyện tập:
Mục tiêu: Biết số kiến thức mơ hình liệu quan hệ Nội dung hoạt động
(3)A Khả xử lí ngơn ngữ CSDL cài đặt hệ QTCSDL B Kích thước tối đa cho phép tệp hệ điều hành
C Theo quy định hệ QTCSDL cụ thể
D Giá trị nhỏ kích thước tối đa cho phép tệp hệ điều hành dung lượng nhớ trống thiết bị ngồi, nơi lưu trữ tệp (*) Câu 2: Mơ hình phổ biến để xây dựng CSDL quan hệ là?
A Mơ hình phân cấp B Mơ hình liệu quan hệ C Hướng đối tượng D Mơ hình sở quan hệ V HƯỚNG DẪN HỌC SINH TỰ HỌC:
1 Hướng dẫn học cũ: Các yếu tố CSDL:
+ Cấu trúc liệu
+ Các thao tác, phép toán liệu + Các ràng buột liệu
2 Hướng dẫn chuẩn bị mới:
Về nhà học bài, trả lời tất câu hỏi SGK Chuẩn bị cho tiết sau
Chương III: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU QUAN HỆ Bài 10: CƠ SỞ DỮ LIỆU QUAN HỆ (TIẾT )
1 Hoạt động khởi động:
Mục tiêu: Kiểm tra kiến thức tiết học trước Nội dung hoạt động
Những người làm việc CSDL thường trao đổi với yếu tố hệ CSDL, em hiểu yếu tố
Học sinh trả lời Cấu trúc liệu
Các thao tác phép toán liệu Các ràng buộc liệu
+ Về mặt cấu trúc liệu thể bảng Mỗi bảng thể thông tin loại đối tượng (một chủ thể) bao gồm hàng cột Mỗi hàng cho thông tin đối tượng cụ thể (một cá thể) quản lí
(4)+ Về mặt thao tác liệu: cập nhật liệu : thêm, xóa hay sửa ghi bảng
+ Về mặt ràng buộc liệu: liệu bảng phải thỏa mãn số ràng buộc Chẳng hạn, khơng có hai bảng giống hoàn toàn; với xuất lặp lại số thuộc tính bảng, mối liên kết bảng xác lập Mối liên kết thể mối quan hệ chủ thể CSDL phản ánh Đặt vấn đề: Vậy để hiểu Mô hình liệu quan hệ nghiên cứu phần Cơ sở liệu quan hệ
2 Hoạt động hình thành kiến thức:
Mục tiêu: Biết hiểu khái niệm sở liệu quan hệ Nội dung hoạt động
Mơ hình liệu quan hệ
HOẠT ĐỘNG THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC
Thảo luận nhóm để tìm phân tích khái niệm đặc trưng CSDL quan hệ
GV: Gọi HS đại diện nhóm phân tích HS: Trả lời
HS: khác bổ sung (nếu có) GV: Phân tích
Kết luận
GV: Trong phần GV nên sử dụng máy chiếu để thể bảng mối quan hệ bảng toán quản lý thư viện để từ cho HS thấy phải liên kết bảng phải tạo khóa cho bảng
Như thuộc tính bảng, ta quan tâm đến tập thuộc tính (có thể gồm thuộc tính)
2.Cơ sở liệu quan hệ:
a. Khái niệm:
CSDL xây dựng mơ hình liệu quan hệ gọi CSDL quan hệ Hệ QTCSDL dùng để tạo lập, cập nhật khai thác CSDL quan hệ gọi hệ QTCSDL quan hệ
Một quan hệ hệ CSDL quan hệ có đặc trưng sau:
Mỗi quan hệ có tên phân biệt với tên quan hệ khác
Các phân biệt thứ tự không quan trọng
Mỗi thuộc tính có tên để phân biệt, thứ tự thuộc tính khơng quan trọng
(5)vừa đủ để phân biệt Vừa đủ hiểu khơng có tập nhỏ tập thuộc tính có tính chất phân biệt bảng bảng Trong bảng, tập thuộc tính mơ tả gọi khóa bảng
3 Hoạt động vận dụng, mở rộng
Mục tiêu: biết hiểu đặc trưng quan hệ CSDL quan hệ
Nội dung
Các đặc trưng quan hệ CSDL quan hệ
HOẠT ĐỘNG THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC
- Đọc Sgk trả lời
- Tiếp thu, ghi nhớ
+ Nhận xét bảng VD1: Trong trường Mã số sách có giá trị: TO – 012 TN – 013 Không phải là
một quan hệ có thuộc tính đa trị
+ Nhận xét: Bảng kết hợp ngày mượn ngày trả, chia cột
Không phải quan hệ có thuộc tính phức hợp
b Ví dụ:
- Nêu đặc trưng quan hệ CSDL quan hệ?
- Chú ý đặc trưng: quan hệ khơng có tính phức hợp hay đa trị
+ VD1, xem bảng sau, cho nhận xét kết luận?
+ VD2, xem bảng sau, cho nhận xét kết luận?
- Kể tên số hệ QTCSDL em biết?
(6)- MS Access; Foxpro;Visual Dbase; …
- Thảo luận nhóm, đại diện nhóm trả lời
- Tiếp thu, ghi nhớ
- Hs/ nhóm thảo luận đưa câu trả lời
- Cá nhân nhận nhiệm vụ học tập
trưng hệ CSDL quan hệ
- Để quản lí việc học sinh mượn sách thư viện trường, thông thường thư viện cần quản lí thuộc tính nào?
- Tổng hợp ý kiến nhóm, đưa số thuộc tính mà thư viện quản lí (chuẩn bị sẵn)
* Củng cố, dặn dò:
- Xét bảng thơng tin đăng kí sinh hoạt ngoại khóa
Bảng thơng tin có phải quan hệ khơng? Tại sao?
- Xem trước nội dung khóa liên kết bảng
V HƯỚNG DẪN HỌC SINH TỰ HỌC: 1 Hướng dẫn học cũ:
Khái niệm CSDL quan hệ
Làm tập trắc nghệm sách tập để cố cho học 2 Hướng dẫn chuẩn bị mới:
Về nhà học bài, trả lời tất câu hỏi SGK Chuẩn bị cho tiết sau
Chương IV: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU QUAN HỆ Bài 10: CƠ SỞ DỮ LIỆU QUAN HỆ TIẾT
(7)(TIẾT ) 1 Hoạt động khởi động:
Mục tiêu: Kiến thức học trước
Nội dung hoạt động
Nêu khái niệm CSDL quan hệ đặc trưng Học sinh trả lời
CSDL xây dựng mơ hình liệu quan hệ gọi CSDL quan hệ Hệ QTCSDL dùng để tạo lập, cập nhật khai thác CSDL quan hệ gọi hệ QTCSDL quan hệ
Một quan hệ hệ CSDL quan hệ có đặc trưng sau:
Mỗi quan hệ có tên phân biệt với tên quan hệ khác
Các phân biệt thứ tự khơng quan trọng
Mỗi thuộc tính có tên để phân biệt, thứ tự thuộc tính khơng quan trọng
Quan hệ khơng có thuộc tính đa trị hay phức hợp
Đặt vấn đề: Ở chương đã học liên kết bảng Vậy cho biết điều kiện liên kết bảng
HS: Hai bảng phải có trường chung hai trường phải khóa GV: Vậy khóa liên kết bảng mơ hình liệu quan hệ hôm nghiên cứu
2. Hoạt động hình thành kiến thức:
Mục tiêu: Biết hiểu khóa liên kết bảng Nội dung hoạt động
HOẠT ĐỘNG THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC
GV: Khi em gửi thư , em phải ghi đầy đủ địa người gửi vă địa người nhận, địa người gửi địa người nhận khóa:
Song em không ghi địa chỉ điều xảy ra?
HS: Có thể không ghi địa người gửi, bắt buộc phải ghi địa người nhận
c. Khóa liên kết bảng : - Khóa:
Khóa bảng tập thuộc tính gồm hay số thuộc tính bảng có hai tính chất:
Khơng có khác bảng có giá trị khóa
Khơng có tập thực tập thuộc tính có tính chất
Khóa chính:
(8)GV:Vậy địa người nhận gì?
HS: Hs ngồi cạnh thảo luận trả lời
GV:Vậy địa người nhận khóa
GV: Để đảm bảo quán liệu, trânh trường hợp thông tin đối tượng xuất lần sau lần cập nhật Do người ta chọn khóa khóa bảng làm khóa
GV: Cho học sinh thảo luận nhóm nhỏ để tìm hiểu liên kết
GV: Mục đích việc xác định khóa thiết lập liênkết bảng Điều giải thích ta cần xác định khóa cho bao gồm thuộc tính tốt Thơng qua ví dụ diễn giải cách thiết lập liên kết bảng qua giúp học sinh hiểu thêm ý nghĩa phương pháp xác định khóa
của bảng người ta thường chọn (chỉ định) khóa làm khóa
Khi nhập liệu cho bảng, giá trị khóa không để trống
Chú ý :
- Mỗi bảng có khóa Việc xác định khóa phụ thuộc văo quan hệ lơgic liệu không phụ thuộc văo giá trị liệu
- Nín chọn khóa lă khóa có thuộc tính
Liên kết:
Thực chất liên kết bảng
dựa thuộc tính khóa Chẳng hạn thuộc tính số thẻ khóa bảng người mượn xuất lại bảng mượn sách đê tạo nín liên kết bảng
3 Hoạt động vận dụng, mở rộng
Mục tiêu: biết hiểu khóa, khóa liên kết bảng Nội dung
Phân tích ví dụ sau: Tìm khóa, khóa liên kết bảng
HOẠT ĐỘNG THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC
GV: Học sinh phân tích ví dụ cho học sinh nắm khố, khố chính, liên kết Chia lớp thành nhóm thảo luận, đại diện nhóm trình bày, nhóm khác theo dõi
GV: kết luận
(9)V HƯỚNG DẪN HỌC SINH TỰ HỌC: 1 Hướng dẫn học cũ:
Khố Khố Liên kết
2 Hướng dẫn chuẩn bị mới: