Bài giảng Tin học Lớp 12 - Bài 10: Cơ sở dữ liệu quan hệ

I. Mô hình dữ liệu quan hệ

 là một tập khái niệm dùng để mô tả cấu trúc dữ liệu, các thao tác dữ liệu, các ràng buộc dữ liệu của một CSDL.

Cấu trúc: dữ liệu đợc thể hiện trong các bảng gồm cột và hàng.

Thao tác trên dữ liệu: cập nhật và khai thác dữ liệu.

Các ràng buộc dữ liệu: dữ liệu trong các bảng phải thoả mãn một số ràng buộc và mối liên kết giữa các bảng có thể đợc xác lập.

 

ppt 10 trang trandan 160
Bạn đang xem tài liệu "Bài giảng Tin học Lớp 12 - Bài 10: Cơ sở dữ liệu quan hệ", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Bài giảng Tin học Lớp 12 - Bài 10: Cơ sở dữ liệu quan hệ

Bài giảng Tin học Lớp 12 - Bài 10: Cơ sở dữ liệu quan hệ
nh của một quan hệ trong hệ CSDL quan hệ : 
 Các bộ là phân biệt và thứ tự của 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 
4 
2. VD về mô hình dữ liệu quan hệ 
Số thẻ 
Mã số sách 
Ngày mượn 
Ngày tr ả 
TV-02 
TO-012 
5/9/2007 
30/9/2007 
TV-04 
TN-103 
12/9/2007 
15/9/2007 
TV-02 
TN-102 
24/9/2007 
5/10/2007 
TV-02 
TO-012 
5/10/2007 
Số thẻ 
Họ tên 
Ngày sinh 
Lớp 
TV-01 
Nguyễn Anh 
10/10/1990 
12A 
TV-02 
Trần Cương 
23/02/1991 
11B 
TV-03 
Lê Văn Bình 
21/12/1990 
12B 
TV-04 
Nguyễn Thị Dung 
30/01/1992 
10C 
Mã số sách 
Tên sách 
Số trang 
Tác gi ả 
TN-102 
Dế mèn phiêu lưu kí 
236 
Tô Hoài 
TN103 
Hai vạn dặm dưới đáy biển 
120 
Giuyn Vécn ơ 
TI-01 
Những đ iều kì diệu về máy tính 
240 
Nguyễn Thế Hùng 
TO-012 
Sáng tạo Toán học 
308 
Polya 
Bảng mượn sách 
Bảng người mượn 
Bảng Sách 
Liên kết theo Số thẻ 
Liên kết theo Mã số sách 
Nhờ liên kết theo Số thẻ có thể biết các thông tin của người mượn sách . 
Nhờ liên kết theo Mã số sách có thể biết các thông tin của cuốn sách . 
5 
a. Kho á 
Dựa vào thuộc tính Số thẻ để phân biệt người mượn sách . 
Dựa vào thuộc tính nào để có thể phân biệt người mượn sách ? 
Bảng mượn sách 
Dựa vào các thuộc tính nào để có thể phân biệt các lần mượn sách ? 
Dựa vào các thuộc tính Số thẻ , Mã số sách , Ngày mượn để phân biệt các lần mượn sách . 
? 
3. Kho á và liên kết giữa các bảng 
5/10/2007 
TO-012 
TV-02 
5/10/2007 
24/9/2007 
TN-102 
TV-02 
15/9/2007 
12/9/2007 
TN-103 
TV-04 
30/9/2007 
5/9/2007 
TO-012 
TV-02 
Ngày tr ả 
Ngày mượn 
Mã số sách 
Số thẻ 
Kho á Trong bảng la` tập thuộc tính vừa đủ để phân biệt các bộ 
 
Số thẻ 
Họ tên 
Ngày sinh 
Lớp 
TV-01 
Nguyễn Anh 
10/10/1990 
12A 
TV-02 
Trần Cương 
23/02/1991 
11B 
TV-03 
Lê Văn Bình 
21/12/1990 
12B 
TV-04 
Nguyễn Thị Dung 
30/01/1992 
10C 
Bảng Người mượn 
6 
Ví dụ : 
Kho á là thuộc tính Số thẻ 
Số thẻ 
Họ tên 
Ngày sinh 
Lớp 
TV-01 
Nguyễn Anh 
10/10/1990 
12A 
TV-02 
Trần Cương 
23/02/1991 
11B 
TV-03 
Lê Văn Bình 
21/12/1990 
12B 
TV-04 
Nguyễn Thị Dung 
30/01/1992 
10C 
Bảng người mượn 
Số thẻ 
Mã số sách 
Ngày mượn 
Ngày tr ả 
TV-02 
TO-012 
5/9/2007 
30/9/2007 
TV-04 
TN-103 
5/9/2007 
15/9/2007 
TV-02 
TN-102 
24/9/2007 
5/10/2007 
TV-02 
TO-012 
5/10/2007 
Bảng mượn sách 
Kho á gồm các thuộc tính Số thẻ , Mã số sách , Ngày mượn 
7 
Số thẻ 
Họ tên 
Ngày sinh 
Lớp 
TV-01 
Nguyễn Anh 
10/10/1990 
12A 
TV-02 
Trần Cương 
23/02/1991 
11B 
TV-03 
Lê Văn Bình 
21/12/1990 
12B 
TV-04 
Nguyễn Thị Dung 
30/01/1992 
10C 
Bảng người mượn 
 Thuộc tính Số thẻ là kho á 
b. Kho á chính (Primary key) 
Hãy nhận xét về vai trò và dữ liệu của thuộc tính Số thẻ ? 
Kho á chính là một kho á trong bảng đư ợc người dùng chỉ đ ịnh , gi á trị của mọi bộ tại kho á chính không đư ợc để trống . 
Mỗi bảng có ít nhất một kho á. 
Nên chọn kho á chính là một kho á có ít tính phụ thuộc nhất . 
Dữ liệu không đư ợc để trống 
Thuộc tính Số thẻ đư ợc chọn làm kho á chính . 
8 
c. Liên kết 
Nhờ mối liên kết theo Số thẻ có thể biết các thông tin của Người mượn cuốn sách có mã số TO-012 vào ngày 5/9/2007. 
- Người mượn : Bảng tham chiếu 
Ví dụ : 
- Mượn sách : Bảng chính 
- Số thẻ : Thuộc tính liên kết 
Thông tin của các bảng được kết nối nhờ các mối liên kết dựa trên thuộc tính khoá . 
9 
 Liên kết 
Số thẻ 
Mã số sách 
Ngày mượn 
Ngày tr ả 
TV-02 
TO-012 
5/9/2007 
30/9/2007 
TV-04 
TN-103 
12/9/2007 
15/9/2007 
TV-02 
TN-102 
24/9/2007 
5/10/2007 
TV-02 
TO-012 
5/10/2007 
Số thẻ 
Họ tên 
Ngày sinh 
Lớp 
TV-01 
Nguyễn Anh 
10/10/1990 
12A 
TV-02 
Trần Cương 
23/02/1991 
11B 
TV-03 
Lê Văn Bình 
21/12/1990 
12B 
TV-04 
Nguyễn Thị Dung 
30/01/1992 
10C 
Mã số sách 
Tên sách 
Số trang 
Tác gi ả 
TN-102

File đính kèm:

  • pptbai_giang_tin_hoc_lop_12_bai_10_co_so_du_lieu_quan_he.ppt