- Nên chọn khĩa chính là khĩa cĩ ít thuộc tính nhất.
§10 CỞ SỞ DỮ LIỆU QUAN HỆ (Tiết 3)
1. Mục tiêu
a) Về kiến thức:
- Nắm được khái niệm mơ hình dữ liệu và biết sự tồn tại của các loại mơ hình CSDL. - Nắm được khái niệm mơ hình dữ liệu quan hệ và các đặc trưng cơ bản của mơ hình này.
b) Về kĩ năng:
- Cĩ sự liên hệ với các thao tác cụ thể ở chương II.
- Cĩ sự liên hệ với các thao tác cụ thể trình bày ở chương II.
2. Chuẩn bị của giáo viên và học sinh:
+ Chuẩn bị của giáo viên: Giáo án, Sách GK Tin 12, Sách GV Tin 12, bảng phụ;
+ Chuẩn bị của học sinh: Sách GK tin 12, vở ghi.
3. Tiến trình tiết dạy
a) Mơ hình dữ liệu quan hệ: + Mơ hình dữ liệu + Mơ hình DL quan hệ b) CSDL quan hệ:
+ Khái niệm + Các thuật ngữ
+ Các đặc trưng của một quan hệ trong hệ CSDL quan hệ + Khố và liên kết giữa các bảng
4 . Tiến trình bài dạya) Ổn định lớp: a) Ổn định lớp:
b)Kiểm tra bài cũ: (5phút) Mơ hình DL quan hệ cĩ những đặc điểm nào? Cho VD về một mơ hình DL quan hệ mà em biết?
c)Nội dung bài mới
Hoạt động 1. CSDL quan hệ (40 phút) Hoạt động của giáo viên và học sinh Nội dung GV: Trong phần này GV nên sử dụng
máy chiếu để thể hiện các bảng cũng như các mối quan hệ giữa các bảng trong bài tốn quản lý thư viện để từ đĩ chỉ ra cho HS thấy tại sao chúng ta phải liên kết giữa các bảng và tại sao chúng ta phải tạo các khĩa cho các bảng.
3.Cơ sở dữ liệu quan hệ:
d. Khái niệm:
CSDL được xây dựng trên mơ hình dữ liệu quan hệ gọi là CSDL quan hệ. Hệ QTCSDL dùng để tạo lập, cập nhật và khai thác CSDL quan hệ gọi là hệ QTCSDL quan hệ.
Như vậy trong các thuộc tính của một bảng, ta quan tâm đến một tập thuộc tính (cĩ thể chỉ gồm một thuộc tính) vừa đủ để phân biệt được các bộ. Vừa đủ ở đây được hiểu khơng cĩ một tập con nhỏ hơn trong tập thuộc tính đĩ cĩ tính chất phân biệt được các bộ trong bảng các bộ trong bảng. Trong một bảng, tập thuộc tính được mơ tả ở trên được gọi là khĩa của một bảng.
GV: Khi các em gửi thư , các em phải ghi đầy đủ địa chỉ của người gửi và địa chỉ người nhận, như vậy địa chỉ của người gửi và địa chỉ của người nhận chính là các khĩa:
Song nếu các em khơng ghi 1 trong 2 địa chỉ thì điều gì sẽ xảy ra?
HS: Cĩ thể khơng ghi địa chỉ người gửi, nhưng bắt buộc phải ghi địa chỉ người nhận.
GV:Vậy địa chỉ người nhận chính là khĩa chính.
GV: Để đả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 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.
những đặc trưng sau:
+ Mỗi quan hệ cĩ một tên phân biệt với tên các quan hệ khác.
+ Các bộ là phân biệt và thứ tự các bộ khơng quan trọng.
+ Mỗi thuộc tính cĩ một tên để phân biệt, thứ tự các thuộc tính khơng quan trọng. + Quan hệ khơng cĩ thuộc tính là đa trị hay
phức hợp.
e. Ví dụ:
(các ví dụ trong SGK86 – 87)
f. Khĩa và liên kết giữa các bảng:
- Khĩa:
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 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.
+ 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.
- Khố 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 (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 để trống.
GV: Mục đích chính của việc xác định khĩa là thiết lập sự liênkết giữa các bảng. Điều đĩ cũng giải thích tại sao ta cần xác định khĩa sao cho nĩ bao gồm càng ít thuộc tính càng tốt. Thơng qua các ví dụ cĩ thể diễn giải cách thiết lập sự liên kết giữa các bảng và qua đĩ giúp học sinh hiểu được thêm về ý nghĩa và phương pháp xác định khĩa.
- Mỗi bảng cĩ ít nhất một khĩa. Việc xácđịnh khĩa phụ thuộc vào quan hệ lơgic định khĩa phụ thuộc vào quan hệ lơgic của các dữ liệu chứ khơng phụ thuộc vào giá trị của các dữ liệu.
- Nên chọn khĩa chính là khĩa cĩ ít thuộctính nhất. tính nhất.
- 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. Chẳng hạn thuộc tính số thẻ là khĩa của bảng người mượn xuất hiện lại ở bảng mượn sách đã tạo nên liên kết giữa 2 bảng này.
Ví dụ:
Hoạt động 2: Làm bài tập (35 phút)
GV: Giáo viên sử dụng CSDL bài tốn quản lý bán hang để HS thực hành các cơng việc:
+ Biết chọn khố, khố chính cho các bảng, liên kết giữa các bảng
+ Phân tích xem mơ hình DL mà Giáo viên đưa ra cĩ những đặc trưng gì? HS: Làm bài tập nhĩm trong 10 phút. Dùng bảng phụ ghi ý kiến của nhĩm. GV: Chỉnh sữa, bổ sung ý kiến của HS.
Bài tập: sử dụng CSDL bài tốn quản lý bán hàng để HS thực hành các cơng việc:
+ Biết chọn khố, khố chính cho các bảng, liên kết giữa các bảng
+ Phân tích xem mơ hình DL mà Giáo viên đưa ra cĩ những đặc trưng gì?
Nội dung chính của bài:
+ Khái niệm mơ hình DL quan hệ + Khái niệm CSDL quan hệ + Các đặc trưng của một quan hệ
+ Khố, khố chính và liên kết giữa các quan hệ
V. Dặn dị:
+ Trả lời các câu hỏi sau bài + Xem trước bài thực hành 10
Ngày soạn 3/1/2011
Tiết: 40