Bài giảng Cơ sở dữ liệu: Thiết kế cơ sở dữ liệu cung cấp cho người học các kiến thức về thiết kế cơ sở dữ liệu mức ý niệm, thiết kế cơ sở dữ liệu mức luận lý. Mời các bạn cùng tham khảo nội dung chi tiết.
9/3/2018 CƠ SỞ DỮ LIỆU THIẾT KẾ CƠ SỞ DỮ LIỆU Cơ sở liệu – Mơ hì nh liệu quan hệ NỘI DUNG • Thiết kế sở liệu mức ý niệm • Thiết kế sở liệu mức luận lý Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ MỤC TIÊU CỦA HOẠT ĐỘNG THIẾT KẾ CƠ SỞ DỮ LIỆU Không trùng lắp Nhất quán ? Cập nhật, nâng cấp Dễ khai thác Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Mơ hì nh liệu quan hệ TIÊU CHÍ LỰA CHỌN BẢN THIẾT KẾ CƠ SỞ DỮ LIỆU Thời gian thực yêu cầu truy xuất liệu Chi phí hoạt động xây dựng, cài đặt, triển khai Thời gian lưu, phục hồi gặp cố Tính ổn định thời gian dài, mức độ phù hợp với mục đích sử dụng Ths Trịnh Hồng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ 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 vật lý Ths Trịnh Hoàng Nam, namth@buh.edu.vn THIẾT KẾ CƠ SỞ DỮ LIỆU Ý NIỆM Cơ sở liệu – Mơ hì nh liệu quan hệ Mục tiêu Mô tả tổ chức liệu mối liên quan chúng với Giải pháp Mơ hình thực thể kết hợp (mở rộng) Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU Ý NIỆM • Xác định yêu cầu liệu lưu trữ hệ thống, phân tích thành phần liệu hệ thống • Mơ hình hóa u cầu liệu sơ đồ riêng lẻ • Tích hợp sơ đồ tổng thể tổ chức liệu lưu trữ hệ thống • Hồn thiện thiết kế, loại bỏ thừa Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU Ý NIỆM Xác định yêu cầu liệu hệ thống Xác định tập thực thể Employee, Department, Project, Dependent Xác định thuộc tính cho tập thực thể Department (DName, DNumber, DLocation) Xác định kiểu liên kết tập thực thể Manages, Controls, Works for, Works on, Supervises Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU Ý NIỆM Mơ hình hóa u cầu liệu Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU Ý NIỆM Mơ hình hóa u cầu liệu Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU Ý NIỆM Tích hợp thành sơ đồ tổng thể Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU Ý NIỆM Hoàn thiện thiết kế Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 THIẾT KẾ CƠ SỞ DỮ LIỆU LUẬN LÝ Cơ sở liệu – Mô hì nh liệu quan hệ Mục tiêu Tổ chức liệu máy tính phục vụ nhu cầu lưu trữ, vận hành khai thác thông tin Giải pháp Mơ hình liệu quan hệ Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU LUẬN LÝ • Ánh xạ kiểu thực thể thường • Ánh xạ kiểu thực thể yếu • Ánh xạ kiểu liên kết hai ngơi 1:1 • Ánh xạ kiểu liên kết hai ngơi 1:N • Ánh xạ kiểu liên kết hai ngơi M:N • Ánh xạ thuộc tính đa trị • Ánh xạ kiểu liên kết nhiều ngơi • Ánh xạ kiểu liên kết cha/con • Ánh xạ lớp chung Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU LUẬN LÝ Ánh xạ kiểu thực thể thường DEPARTMENT EMPLOYEE PROJECT DNumber ESSN PNumber DName EName PName ESalary PLocation ESex EBirthdate EStartdate Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU LUẬN LÝ Ánh xạ kiểu thực thể yếu DEPENDENT DName ESSN DSex DBirthdate DRelationship Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU LUẬN LÝ Ánh xạ kiểu liên kết hai 1:1 EMPLOYEE DEPARTMENT ESSN DNumber EName DName ESalary mgrSSN ESex mgrStartdate EBirthdate EStartdate Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU LUẬN LÝ Ánh xạ kiểu liên kết hai 1:N DEPARTMENT EMPLOYEE PROJECT DNumber ESSN PNumber DName EName PName mgrSSN ESalary PLocation mgrStartdate ESex DNum EBirthdate EStartdate DNum supervisorSSN Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU LUẬN LÝ Ánh xạ kiểu liên kết hai M:N EMPLOYEE WORKSON PROJECT ESSN ESSN PNumber EName PNum PName ESalary workHours PLocation ESex DNum EBirthdate EStartdate DNum supervisorSSN Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU LUẬN LÝ Ánh xạ thuộc tính đa trị DEPARTMENT DEPLOCATION DNumber DNum DName DLocation mgrSSN mgrStartdate Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU 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 Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Mơ hì nh liệu quan hệ 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–ngơi 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ụ) Ths Trịnh Hồng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU 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) Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU 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) Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU LUẬN LÝ Ánh xạ liên kết cha / EMPLOYEE(ESSN, …, EStartdate, TypingSpeed, VehicleType, EngType, JobType) Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU LUẬN LÝ Ánh xạ liên kết cha / EMPLOYEE(ESSN, …, EStartdate, TypingSpeed, VehicleType, EngType, Secretary, Service, Engineer) Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU LUẬN LÝ Ánh xạ lớp chung KEY_MAN (ESSN, …, EStartdate, EngType, Position) Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 CƠ SỞ DỮ LIỆU LUẬN LÝ Cơ sở liệu – Mô hì nh liệu quan hệ WORKSON EMPLOYEE DEPARTMENT ESSN ESSN DNumber PNum EName DName workHours ESalary mgrSSN ESex mgrStartdate EBirthdate EStartdate PROJECT DNum PNumber supervisorSSN PName DEPLOCATION DNum PLocation DLocation DNum DEPENDENT DName ESSN DSex DBirthdate DRelationship Ths Trịnh Hoàng Nam, namth@buh.edu.vn CƠ SỞ DỮ LIỆU LUẬN LÝ Cơ sở liệu – Mơ hì nh liệu quan hệ 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 KEYMAN ESSN DSex EngType DBirthdate DRelationship Position Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ NỘI DUNG • Thiết kế sở liệu mức ý niệm • Thiết kế sở liệu mức luận lý Ths Trịnh Hoàng Nam, namth@buh.edu.vn 10 ... Ths Trịnh Hoàng Nam, namth@buh.edu.vn Cơ sở liệu – Mơ hì nh liệu quan hệ 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ở. .. sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU Ý NIỆM Hoàn thiện thiết kế Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 THIẾT KẾ CƠ SỞ DỮ LIỆU LUẬN LÝ Cơ sở liệu – Mơ hì nh liệu. .. quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU Ý NIỆM Mô hình hóa u cầu liệu Ths Trịnh Hoàng Nam, namth@buh.edu.vn 9/3/2018 Cơ sở liệu – Mơ hì nh liệu quan hệ QUY TRÌNH THIẾT KẾ CƠ SỞ DỮ LIỆU Ý NIỆM Mơ