HỆ CƠ SỞ DỮ LIỆU QUAN HỆ
Số trang: 21
Loại file: ppt
Dung lượng: 915.00 KB
Lượt xem: 19
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
BÀI 10
CƠ SỞ DỮ LIỆU QUAN HỆ
Thực hiện: Võ Minh Hoàng
.1. MÔ HÌNH DỮ LIỆU QUAN HỆ
Một hệ CSDL bao gồm những yếu tố
Nội dung trích xuất từ tài liệu:
HỆ CƠ SỞ DỮ LIỆU QUAN HỆ Chương III: HỆ CƠ SỞ DỮ LIỆU QUAN HỆ Ngày soạn: 09/03/2009 Tiết: 37-39 BÀI 10 CƠ SỞ DỮ LIỆU QUAN HỆ LI Thực hiện: Võ Minh Hoàng 1. MÔ HÌNH DỮ LIỆU QUAN HỆ MÔ Một hệ CSDL bao gồm những yếu tố nào? • Cấu trúc dữ liệu. • Các thao tác và các phép toán trên dữ liệu. • Các ràng buộc dữ liệu. Các khái niệm dùng để mô tả các yếu tố trên tạo thành mô hình DL. Mô hình dữ liệu quan hệ là gì? • Là một tập các khái niệm. • Dùng để mô tả CSDL, các mối quan hệ của dữ liệu, các ràng buộc trên dữ liệu của một CSDL. 1. MÔ HÌNH DỮ LIỆU QUAN HỆ MÔ Mô hình dữ liệu được dùng làm gì? • Mô hình dữ liệu được dùng để thiết kế CSDL. Mô hình dữ liệu được phân chia như thế nào? * Mô hình logic (mô hình dữ liệu bậc cao): cho mô tả CSDL ở mức khái niệm và mức khung nhìn. * Mô hình vật lí (mô hình dữ liệu bậc thấp): cho biết dữ liệu được lưu trữ thế nào. 1. MÔ HÌNH DỮ LIỆU QUAN HỆ MÔ * Về mặt cấu trúc • Dữ liệu được thể hiện trong các bảng. • Mỗi bảng thể hiện thông tin về một chủ thể bao gồm các hàng và các cột. • Mỗi hàng biểu thị cho một cá thể, gồm một bộ các giá trị tương ứng với các cột. • Các cột biểu thị các thuộc tính của chủ thể và tên cột là tên của thuộc tính. 1. MÔ HÌNH DỮ LIỆU QUAN HỆ MÔ mặt thao tác trên dữ liệu: • Cập nhật dữ liệu: thêm, xóa hay sửa bản ghi trong một bảng. • Các kết quả tìm kiếm thông tin qua truy vấn dữ liệu. 1. MÔ HÌNH DỮ LIỆU QUAN HỆ MÔ mặt các ràng buộc dữ liệu: • Dữ liệu trong các bảng phải thỏa mãn một số ràng buộc. Vd: không được có hai bộ nào trong một bảng giống nhau hoàn toàn • Sự xuất hiện lặp lại của một số thuộc tính ở các bảng. • Sự xác lập mối liên kết giữa các bảng. Mối liên kết thể hiện mối quan hệ giữa các chủ thể được CSDL phản ánh. 2. CƠ SỞ DỮ LIỆU QUAN HỆ LI a) Khái niệm Thế nào là cơ sở dữ liệu quan hệ? • Cơ sở dữ liệu được xây dựng dựa trên mô hình dữ liệu quan hệ Thế nào là hệ cơ sở dữ liệu quan hệ? • Hệ cơ sở dữ liệu dùng để tạo lập, cập nhật và khai thác CSDL quan hệ THUẬT NGỮ TRONG CƠ SỞ DỮ LIỆU QUAN HỆ THU Bảng ~ Quan hệ Cột ~ Thuộc tính Hàng ~ Bộ (bản ghi) Miền: kiểu dữ liệu của thuộc tính ĐẶC TRƯNG TRONG CƠ SỞ DỮ LIỆU QUAN HỆ • 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ộ (bản ghi) 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 riêng biệt và thứ tự của các thuộc tính không quan trọng. • Quan hệ không có thuộc tính đa trị hay phức hợp. Hãy cho biết hình sau đây có phải là quan hệ không? Không phải là Quan hệ vì có thuộc tính phức hợp Hãy cho biết hình sau đây có phải là quan hệ không? Không phải là Quan hệ vì có thuộc tính đa trị b) Ví dụ b) Để quản lí học sinh mượn sách ở thư viện của một trường, thông thường, thư viện cần quản lí thông tin gì? • Tình hình mượn sách: Số thẻ, mã số sách, ngày mượn, ngày trả. • Các học sinh có thể mượn sách: số thẻ, họ tên, ngày sinh, lớp. • Sách có trong thư viện: Mã số sách, tên sách, số trang, tác giả. c) Khóa và liên kết giữa các bảng c) * KHÓA KHÓA Hãy cho biết, khóa của một bảng là gì? • 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 Hãy trình bày tính chất khóa của một bảng. • Không có hai 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. dụ Thuộc tính ‘Số thẻ’ là một khóa Địa chỉ người gửi: khóa Địa chỉ người nhận: khóa Nếu không ghi một trong hai địa chỉ thì điều gì sẽ xảy ra? * Vậy địa chỉ người nhận phải bắt buộc ghi khóa chính Địa chỉ người gửi: khóa Khóa chính * KHÓA CHÍNH KHÓA Hãy cho biết, khóa chính của một bảng là gì? • Một bảng có thể có nhiều khóa. • Trong các khóa của một bảng, ta 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, dữ liệu tại các cột khóa chính không được để trống Chú ý • 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ệ 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 khóa chính là khóa có ít thuộc tính nhất. * LIÊN KẾT Tại sao ta phải xác định khóa của một bảng? • Việc xác định khóa của một bảng là để thiết lập sự liên kết giữa các bảng. n kết giữa các bảng ...
Nội dung trích xuất từ tài liệu:
HỆ CƠ SỞ DỮ LIỆU QUAN HỆ Chương III: HỆ CƠ SỞ DỮ LIỆU QUAN HỆ Ngày soạn: 09/03/2009 Tiết: 37-39 BÀI 10 CƠ SỞ DỮ LIỆU QUAN HỆ LI Thực hiện: Võ Minh Hoàng 1. MÔ HÌNH DỮ LIỆU QUAN HỆ MÔ Một hệ CSDL bao gồm những yếu tố nào? • Cấu trúc dữ liệu. • Các thao tác và các phép toán trên dữ liệu. • Các ràng buộc dữ liệu. Các khái niệm dùng để mô tả các yếu tố trên tạo thành mô hình DL. Mô hình dữ liệu quan hệ là gì? • Là một tập các khái niệm. • Dùng để mô tả CSDL, các mối quan hệ của dữ liệu, các ràng buộc trên dữ liệu của một CSDL. 1. MÔ HÌNH DỮ LIỆU QUAN HỆ MÔ Mô hình dữ liệu được dùng làm gì? • Mô hình dữ liệu được dùng để thiết kế CSDL. Mô hình dữ liệu được phân chia như thế nào? * Mô hình logic (mô hình dữ liệu bậc cao): cho mô tả CSDL ở mức khái niệm và mức khung nhìn. * Mô hình vật lí (mô hình dữ liệu bậc thấp): cho biết dữ liệu được lưu trữ thế nào. 1. MÔ HÌNH DỮ LIỆU QUAN HỆ MÔ * Về mặt cấu trúc • Dữ liệu được thể hiện trong các bảng. • Mỗi bảng thể hiện thông tin về một chủ thể bao gồm các hàng và các cột. • Mỗi hàng biểu thị cho một cá thể, gồm một bộ các giá trị tương ứng với các cột. • Các cột biểu thị các thuộc tính của chủ thể và tên cột là tên của thuộc tính. 1. MÔ HÌNH DỮ LIỆU QUAN HỆ MÔ mặt thao tác trên dữ liệu: • Cập nhật dữ liệu: thêm, xóa hay sửa bản ghi trong một bảng. • Các kết quả tìm kiếm thông tin qua truy vấn dữ liệu. 1. MÔ HÌNH DỮ LIỆU QUAN HỆ MÔ mặt các ràng buộc dữ liệu: • Dữ liệu trong các bảng phải thỏa mãn một số ràng buộc. Vd: không được có hai bộ nào trong một bảng giống nhau hoàn toàn • Sự xuất hiện lặp lại của một số thuộc tính ở các bảng. • Sự xác lập mối liên kết giữa các bảng. Mối liên kết thể hiện mối quan hệ giữa các chủ thể được CSDL phản ánh. 2. CƠ SỞ DỮ LIỆU QUAN HỆ LI a) Khái niệm Thế nào là cơ sở dữ liệu quan hệ? • Cơ sở dữ liệu được xây dựng dựa trên mô hình dữ liệu quan hệ Thế nào là hệ cơ sở dữ liệu quan hệ? • Hệ cơ sở dữ liệu dùng để tạo lập, cập nhật và khai thác CSDL quan hệ THUẬT NGỮ TRONG CƠ SỞ DỮ LIỆU QUAN HỆ THU Bảng ~ Quan hệ Cột ~ Thuộc tính Hàng ~ Bộ (bản ghi) Miền: kiểu dữ liệu của thuộc tính ĐẶC TRƯNG TRONG CƠ SỞ DỮ LIỆU QUAN HỆ • 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ộ (bản ghi) 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 riêng biệt và thứ tự của các thuộc tính không quan trọng. • Quan hệ không có thuộc tính đa trị hay phức hợp. Hãy cho biết hình sau đây có phải là quan hệ không? Không phải là Quan hệ vì có thuộc tính phức hợp Hãy cho biết hình sau đây có phải là quan hệ không? Không phải là Quan hệ vì có thuộc tính đa trị b) Ví dụ b) Để quản lí học sinh mượn sách ở thư viện của một trường, thông thường, thư viện cần quản lí thông tin gì? • Tình hình mượn sách: Số thẻ, mã số sách, ngày mượn, ngày trả. • Các học sinh có thể mượn sách: số thẻ, họ tên, ngày sinh, lớp. • Sách có trong thư viện: Mã số sách, tên sách, số trang, tác giả. c) Khóa và liên kết giữa các bảng c) * KHÓA KHÓA Hãy cho biết, khóa của một bảng là gì? • 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 Hãy trình bày tính chất khóa của một bảng. • Không có hai 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. dụ Thuộc tính ‘Số thẻ’ là một khóa Địa chỉ người gửi: khóa Địa chỉ người nhận: khóa Nếu không ghi một trong hai địa chỉ thì điều gì sẽ xảy ra? * Vậy địa chỉ người nhận phải bắt buộc ghi khóa chính Địa chỉ người gửi: khóa Khóa chính * KHÓA CHÍNH KHÓA Hãy cho biết, khóa chính của một bảng là gì? • Một bảng có thể có nhiều khóa. • Trong các khóa của một bảng, ta 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, dữ liệu tại các cột khóa chính không được để trống Chú ý • 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ệ 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 khóa chính là khóa có ít thuộc tính nhất. * LIÊN KẾT Tại sao ta phải xác định khóa của một bảng? • Việc xác định khóa của một bảng là để thiết lập sự liên kết giữa các bảng. n kết giữa các bảng ...
Tìm kiếm theo từ khóa liên quan:
thủ thuật máy tính xử lý thông tin dữ liệu máy tính quản trị dữ liệu cơ sở dữ liệu quan hệGợi ý tài liệu liên quan:
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 312 0 0 -
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 309 1 0 -
Làm việc với Read Only Domain Controllers
20 trang 299 0 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 281 2 0 -
Giáo trình Lập trình quản lý với Microsoft Access 2013 toàn tập: Phần 1
195 trang 235 0 0 -
Tóm tắt luận án tiến sỹ Một số vấn đề tối ưu hóa và nâng cao hiệu quả trong xử lý thông tin hình ảnh
28 trang 221 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 210 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 204 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 203 0 0 -
Hướng dẫn cách khắc phục lỗi màn hình xanh trong windows
7 trang 201 0 0