Bài 10. Cơ sở dữ liệu quan hệ
Chia sẻ bởi phạm phú quỳnh |
Ngày 09/05/2019 |
41
Chia sẻ tài liệu: Bài 10. Cơ sở dữ liệu quan hệ thuộc Tin học 12
Nội dung tài liệu:
Bài 10
CƠ SỞ
DỮ LIỆU
QUAN HỆ
Câu Hỏi Và Bài Tập
Mô hình dữ liệu quan hệ là mô hình dữ liệu được mô tả như sau:
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.
Theo bạn, khi xét một mô hình dữ liệu
ta cần quan tâm những yếu tố nào?
Khái niệm: 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ơ sở dữ liệu quan hệ là CSDL được xây dựng dựa trên mô hình dữ liệu quan hệ.
Các thuật ngữ :
Quan hệ để chỉ bảng
Thuộc tính để chỉ cột
Bộ (bản ghi) để chỉ hàng
Hệ QTCSDL quan hệ là hệ QTCSDL dùng để tạo lập, cập nhật và khai thác CSDL quan hệ.
Hãy Nêu Các Khái Niệm
Cơ bản Mà Bạn Biết?
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 đặc trưng chí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
VD về mô hình dữ liệu quan hệ
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.
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.
?
Bảng Người mượn
Những Tiêu Chí Nào Giúp
Ta Chọn Khóa Chính Cho Bảng?
Ví dụ:
Khoá là thuộc tính Số thẻ
Bảng người mượn
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
Bảng người mượn
Thuộc tính Số thẻ là khoá
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á. Việc chọn khóa phụ thuộc vào quan hệ logic của các dữ liệu chứ không phụ thuộc vào giá trị dữ liệu.
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.
CƠ SỞ
DỮ LIỆU
QUAN HỆ
Câu Hỏi Và Bài Tập
Mô hình dữ liệu quan hệ là mô hình dữ liệu được mô tả như sau:
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.
Theo bạn, khi xét một mô hình dữ liệu
ta cần quan tâm những yếu tố nào?
Khái niệm: 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ơ sở dữ liệu quan hệ là CSDL được xây dựng dựa trên mô hình dữ liệu quan hệ.
Các thuật ngữ :
Quan hệ để chỉ bảng
Thuộc tính để chỉ cột
Bộ (bản ghi) để chỉ hàng
Hệ QTCSDL quan hệ là hệ QTCSDL dùng để tạo lập, cập nhật và khai thác CSDL quan hệ.
Hãy Nêu Các Khái Niệm
Cơ bản Mà Bạn Biết?
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 đặc trưng chí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
VD về mô hình dữ liệu quan hệ
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.
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.
?
Bảng Người mượn
Những Tiêu Chí Nào Giúp
Ta Chọn Khóa Chính Cho Bảng?
Ví dụ:
Khoá là thuộc tính Số thẻ
Bảng người mượn
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
Bảng người mượn
Thuộc tính Số thẻ là khoá
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á. Việc chọn khóa phụ thuộc vào quan hệ logic của các dữ liệu chứ không phụ thuộc vào giá trị dữ liệu.
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.
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: phạm phú quỳnh
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)