– Phương pháp: sử dụng phương pháp vấn đáp kết hợp cho hs thảo luận nhóm.
– Phương tiện:
o Gv: giáo án, SGK tin học 12, SGV tin học 12.
o Hs: SGK tin học 12, vở ghi bài học.III. Nội dung bài mới III. Nội dung bài mới
1. Kiểm tra sĩ số2. Kiểm tra bài cũ: 2. Kiểm tra bài cũ: Câu hỏi:
1/ Trình bày khái niệm mô hình dữ liệu và các đặc trưng của mô hình dữ liệu quan hệ?
2/ Trình bày khái niệm cơ sở dữ liệu quan hệ và hệ QTCSDL quan hệ?
3. Nội dung
Hoạt động của giáo viên và học sinh Nội dung TG
Gv: trong tiết học trước ta đã tìm hiểu qua khái
niệm CSDL quan hệ, hôm nay ta tìm hiểu tiếp một số khái niệm có liên quan đến bảng. một số khái niệm có liên quan đến bảng.
Gv: yêu cầu hs xem lại ví dụ ở mục 2b và cho
biết ta tạo liên kết giữa các bảng để làm gì?
Hs: trả lời câu hỏi.
Gv: yêu cầu hs cho biết khái niệm khoá của
một bảng là gì?
Hs: trả lời câu hỏi
Gv: yêu cầu hs xác định khoá của các bảng
sau:
KHACH_HANG
Tên trường Mô tả
Ma_khach_hang Mã khách hàng hàng Ten_khach_hang Tên khách hàng Dia_chi Địa chỉ MAT_HANG
Tên trường Mô tả
Ma_mat_hang Mã mặt hàngTen_mat_hang Tên mặt hàng Ten_mat_hang Tên mặt hàng Don_gia Đơn giá (VNĐ) HOA_DON
Tên trường Mô tả
So_don Số hiệu đơn đặt hàngMa_khach_hang Mã khách hàng Ma_khach_hang Mã khách hàng Ma_mat_hang Mã mặt hàng
2. Cơ sở dữ liệu quan hệ
c/ Khoá và liên kết giữa các bảng
* Khoá:
Khóa của một bảng là một tập thuộc tính gồm một hay một số thuộc tính thuộc tính gồm một hay một số thuộc tính của bảng có hai tính chất:
+ Không có 2 bộ khác nhau trong bảng có giá trị bằng nhau trên khóa. giá trị bằng nhau trên khóa.
+ Không có tập con thực sự nào của tập thuộc tính này có tính chất trên. thuộc tính này có tính chất trên.
So_luong Số lượngNgay_giao_hang Ngày giao hàng Ngay_giao_hang Ngày giao hàng
Gv: giảng giải cho hs khái niệm khoá chính:
Để đảm bảo sự nhất quán về dữ liệu, tránh trường hợp thông tin về một đối tượng xuất trường hợp thông tin về một đối tượng xuất hiện hơn một lần sau những lần cập nhật. Do đó người ta sẽ chọn 1 khóa trong các khóa của bảng làm khóa chính.
Hs: lắng nghe và ghi bài
* Khoá chính:
Một bảng có thể có nhiều khóa. Trong các khóa của một bảng người ta thường chọn khóa của một bảng người ta thường chọn (chỉ định) một khóa làm khóa chính.
Khi nhập dữ liệu cho một bảng, giá trị của mọi bộ tại khóa chính không được để mọi bộ tại khóa chính không được để trống.
* Liên kết
Thực chất sự liên kết giữa các bảng là dựa trên thuộc tính khóa. trên thuộc tính khóa.
IV. Củng cố, dặn dò
Hs cần nắm được khái niệm khoá, khoá chính và liên kết giữa các bảng.Rèn luyện cách xác định khoá của các bảng. Rèn luyện cách xác định khoá của các bảng.
V.Nhận xét, rút kinh nghiệm
Kí duyệt
Tuần 30, ngày 09 tháng 03 năm 2012Tổ trưởng CM Tổ trưởng CM
Tuần 30Tiết PPCT: 40 Tiết PPCT: 40
BÀI TẬPI. Mục đích, yêu cầu I. Mục đích, yêu cầu
1. Kiến thức
– Củng cố cho Hs các khái niệm liên quan đến CSDL quan hệ.
2. Kĩ năng
– Biết xác định khoá, khoá chính và tạo liên kết giữa các bảng.
II.Phương pháp, phương tiện dạy học
– Phương pháp: hs thảo luận nhóm và trình bày các bài tập giáo viên đưa ra.
– Phương tiện:
o Gv: giáo án, SGK tin học 12, SGV tin học 12.
o Hs: SGK tin học 12, vở ghi bài học.III. Nội dung bài mới III. Nội dung bài mới
1. Kiểm tra sĩ số (1p)2. Kiểm tra bài cũ: (4p) 2. Kiểm tra bài cũ: (4p)
Khóa là gì? Khóa chính là gì? Liên kết giữa các bảng được tạo dựa trên yếu tố nào?
3. Bài mới
Hoạt động của giáo viên và học sinh học sinh
Nội dung TG
Gv: chia hs thành các nhóm
(4-6 hs) để thảo luận làm bài tập tập
Hs: thực hiện theo yêu cầu của
giáo viên
Gv: đưa ra bài tập 1 và yêu cầu
hs thảo luận nhóm trình bày bài tập tập
Hs: thảo luận và trình bày nội
dung
Gv: yêu cầu hs thảo luận nhóm
và trình bày bài 2
Hs: trình bày
Gv: nhận xét và kết luậnHs: ghi bài Hs: ghi bài
Gv: cho hs thảo luận làm bài
tập 3 để củng cố về khóa và
Bài 1: Điền vào chỗ trống (...) trong đoạn sau để hoàn thành mô tả về cấu trúc CSDL quan hệ: thành mô tả về cấu trúc CSDL quan hệ:
Dữ liệu được thể hiện trong...Mỗi ... bao gồm các ... và các ... Mỗi ... bao gồm các ... và các ...
Các ... biểu thị các thuộc tính của chủ thể.Mỗi ... biểu thị một cá thể. Mỗi ... biểu thị một cá thể.
Bài 2: Có thể chỉ định trường SoThe (Số thẻ thư viện) trong bảng NGUOIMUON (Người mượn) làm khóa trong bảng NGUOIMUON (Người mượn) làm khóa chính của bảng được không? Tại sao?
SoThe Hoten NgaySinh Lop
TV-09 Phạm Mai Hoa 18/12/1990 12ATV-04 Mai Chí Trung 13/12/1992 10A TV-04 Mai Chí Trung 13/12/1992 10A TV-08 Nguyễn Minh Hồng 03/04/1991 11C
... ... ... ...
Ngoài trường SoThe, có thể sử dụng một trường khác để làm khóa được không? Tại sao? làm khóa được không? Tại sao?
Bài 3:
Ba bảng của CSDL Thi đã được tạo liên kết như mô tả trong hình dưới đây: hình dưới đây:
5p
10p
20p
liên kết giữa các bảng dựa trên khóa. khóa.
Hs: thảo luận nhóm và làm bài
tập. Cử đại diện trình bày
Gv: nhận xét và đánh giá bài
làm của hs
a/ Hãy chọn trường làm khóa cho mỗi bảng và giải thích.b/ Xuất phát từ số báo danh TN001, hãy đưa ra họ tên, b/ Xuất phát từ số báo danh TN001, hãy đưa ra họ tên, trường và điểm của thí này và giải thích cách làm để có được kết quả đó