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.
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ệ

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:
bai_giang_tin_hoc_lop_12_bai_10_co_so_du_lieu_quan_he.ppt