1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Cơ sở dữ liệu: Chương 3 - ThS. Nguyễn Thị Khiêm Hòa (ĐH Ngân hàng TP.HCM)

66 13 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 66
Dung lượng 1,93 MB

Nội dung

Bài giảng Cơ sở dữ liệu: Chương 3 Mô hình dữ liệu quan hệ nằm trong bài giảng cơ sở dữ liệu nhằm trình bày về các nội dung chính: mô hình quan hệ, ràng buộc toàn vẹn, thiết kế cơ sở dữ liệu quan hệ, ba thành phần của mô hình dữ liệu quan hệ, một số đặc trưng của mo hình dữ liệu quan hệ.

Chƣơng MƠ HÌNH DỮ LIỆU QUAN HỆ Relation_Data_Model Giảng viên: Ths Nguyễn Thị Khiêm Hịa NỘI DUNG • Mơ hình quan hệ • Ràng buộc tồn vẹn • Thiết kế sở liệu quan hệ Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM BA THÀNH PHẦN CỦA MƠ HÌNH DL QUAN HỆ Ràng buộc liệu Tổ chức liệu Thao tác liệu Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM MƠ HÌNH DỮ LIỆU QUAN HỆ • Lƣợc đồ quan hệ • Bậc quan hệ • Thuộc tính • Miền giá trị • Bộ liệu • Thể quan hệ • Lƣợc đồ sở liệu quan hệ Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM QUAN HỆ Bảng: TIỀN GỞI Dòng Cột Chi nhánh Số TK Tên Khách hàng Số dƣ TPHCM 101 Hồ Thanh Hải 1000 Hà Nội 103 Nguyễn Thiên An 1800 D1 D2 D3 Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM D4 QUAN HỆ • Mỗi bảng tập hợp tập hợp có TIỀN GỞI = D1 × D2 × D3 × D4 (Tích Descartes) • Quan hệ tập tích Descartes danh sách miền giá trị • Ký hiệu: R • Thành phần: cột_thuộc tính, dịng_bộ (bn ghi) ã Tớch Descartes D1 ì D2 ì × Dn đƣợc gọi quan hệ n ngôi: bậc quan hệ Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM THUỘC TÍNH • Mỗi cột đƣợc gọi thuộc tính (attribute) cho biết ý nghĩa giá trị liệu • Thứ tự thuộc tính khơng quan trọng • Thuộc tính quan hệ thuộc tính đơn đơn trị • Bậc quan hệ: số thuộc tính quan hệ Khoa Cơng nghệ Thơng tin - Trƣờng Đại học Ngân hàng TP.HCM MIỀN GIÁ TRỊ • Tập hợp giá trị mà thuộc tính nhận đƣợc gọi miền giá trị • Ký hiệu: Dom(Ai) • Miền giá trị nhận giá trị NULL Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM BỘ DỮ LIỆU • Mỗi dòng quan hệ (trừ tiêu đề) đƣợc gọi (tuple), tập hợp giá trị mô tả thực thể mối kết hợp giới thực Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM LƢỢC ĐỒ QUAN HỆ • Đƣợc đặc trƣng biểu đồ Q tập hữu hạn thuộc tính {A1, A2, …, An} • Tập thuộc tính lƣợc đồ quan hệ Q đƣợc ký hiệu Q+ • Lƣợc đồ sở liệu quan hệ: Bao gồm nhiều lƣợc đồ quan hệ Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 10 QUY TRÌNH THIẾT KẾ CSDL LUẬN LÝ Ánh xạ thuộc tính đa trị DEPARTMENT DEPLOCATION DNumber DNum DName DLocation mgrSSN mgrStartdate Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 52 QUY TRÌNH THIẾT KẾ CSDL LUẬN LÝ Ánh xạ liên kết nhiều DEPARTMENT EMPLOYEE PROJECT WORKSON DNumber ESSN PNumber ESSN DName EName PName PNum mgrSSN ESalary PLocation DNum mgrStartdate ESex DNum workHours EBirthdate EStartdate DNum supervisorSSN Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 53 SO SÁNH HAI MƠ HÌNH MƠ HÌNH THỰC THỂ KẾT HỢP MƠ HÌNH DỮ LIỆU QUAN HỆ Kiểu thực thể Quan hệ thực thể Kiểu liên kết 1:1 hay 1:N Khóa ngoại (quan hệ liên kết) Kiểu liên kết N:M Quan hệ liên kết với hai khóa ngoại Kiểu liên kết N - Quan hệ liên kết với N khóa ngoại Thuộc tính đơn Thuộc tính Thuộc tính đa trị Quan hệ khóa ngoại Tập giá trị Miền giá trị Thuộc tính khóa Khóa (khóa phụ) Khoa Cơng nghệ Thơng tin - Trƣờng Đại học Ngân hàng TP.HCM 54 QUY TRÌNH THIẾT KẾ CSDL LUẬN LÝ Ánh xạ liên kết cha / EMPLOYEE(ESSN, EName, ESalary, ESex, EBirthdate, EStartdate) SECRETARY(ESSN, TypingSpeed) DRIVER(ESSN, VehicleType) ENGINEER(ESSN, EngType) Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 55 QUY TRÌNH THIẾT KẾ CSDL LUẬN LÝ Ánh xạ liên kết cha / EMPLOYEE(ESSN, EName, ESalary, ESex, EBirthdate, EStartdate) SECRETARY(ESSN, …, TypingSpeed) DRIVER(ESSN, …, VehicleType) ENGINEER(ESSN, …, EngType) Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 56 QUY TRÌNH THIẾT KẾ CSDL LUẬN LÝ Ánh xạ liên kết cha / EMPLOYEE(ESSN, …, EStartdate, TypingSpeed, VehicleType, EngType, JobType) Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 57 QUY TRÌNH THIẾT KẾ CSDL LUẬN LÝ Ánh xạ liên kết cha / EMPLOYEE(ESSN, …, EStartdate, TypingSpeed, VehicleType, EngType, Secretary, Service, Engineer) Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 58 QUY TRÌNH THIẾT KẾ CSDL LUẬN LÝ Ánh xạ lớp chung KEY_MAN (ESSN, …, EStartdate, EngType, Position) Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 59 CƠ SỞ DỮ LIỆU LUẬN LÝ WORKSON EMPLOYEE DEPARTMENT ESSN ESSN DNumber PNum EName DName workHours ESalary mgrSSN ESex mgrStartdate EBirthdate PROJECT PNumber PName EStartdate DNum supervisorSSN DEPLOCATION PLocation DNum DNum DLocation DEPENDENT DName ESSN DSex DBirthdate DRelationship Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 60 CƠ SỞ DỮ LIỆU LUẬN LÝ DEPARTMENT EMPLOYEE PROJECT DNumber ESSN PNumber DName EName PName mgrSSN ESalary PLocation mgrStartdate ESex DNum EBirthdate EStartdate DEPLOCATION DNum WORKSON DNum supervisorSSN ESSN DLocation TypingSpeed PNum VehicleType DNum EngType workHours DEPENDENT Qualification DName Experienced ESSN Fulltime DSex DBirthdate DRelationship KEYMAN ESSN EngType Position Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 61 BÀI TẬP TỔNG HỢP Bài tập • Chuyển đổi lƣợc đồ thực thể kết hợp hình thành lƣợc đồ sở liệu quan hệ Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 62 BÀI TẬP TỔNG HỢP Bài tập • Chuyển đổi lƣợc đồ thực thể kết hợp hình thành lƣợc đồ sở liệu quan hệ Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 63 BÀI TẬP TỔNG HỢP Bài tập • Chuyển đổi lƣợc đồ thực thể kết hợp hình thành lƣợc đồ sở liệu quan hệ Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 64 BÀI TẬP TỔNG HỢP Bài tập • Chuyển đổi lƣợc đồ thực thể kết hợp hình thành lƣợc đồ sở liệu quan hệ Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 65 TĨM TẮT • Mơ hình quan hệ • Ràng buộc tồn vẹn • Thiết kế sở liệu quan hệ • Bài tập Khoa Cơng nghệ Thơng tin - Trƣờng Đại học Ngân hàng TP.HCM 66 ... RBm T X S T X S T S T X S Quan hệ + - + + - + … … … + - + Quan hệ - + - - + - - + - - + - - + - - + - … Quan hệ n Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 22 PHÂN LOẠI RÀNG BUỘC... dụng Khoa Cơng nghệ Thơng tin - Trƣờng Đại học Ngân hàng TP.HCM 36 QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU Đặc tả yêu cầu ngƣời sử dụng Thiết kế sở liệu ý niệm Thiết kế sở liệu luận lý Thiết kế sở liệu... nghệ Thông tin - Trƣờng Đại học Ngân hàng TP.HCM 30 VÍ DỤ MẪU • Xét hai lƣợc đồ quan hệ • Ràng buộc tồn vẹn tham chiếu? Khoa Cơng nghệ Thơng tin - Trƣờng Đại học Ngân hàng TP.HCM 31 VÍ DỤ MẪU •

Ngày đăng: 11/05/2021, 03:58