Bài giảng Cơ sở hệ thống thông tin - Chương 6: Thiết kế cơ sở dữ liệu - Nguyễn Thị Thanh Tâm

ppt 44 trang huongle 3430
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Cơ sở hệ thống thông tin - Chương 6: Thiết kế cơ sở dữ liệu - Nguyễn Thị Thanh Tâm", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pptbai_giang_co_so_he_thong_thong_tin_chuong_6_thiet_ke_co_so_d.ppt

Nội dung text: Bài giảng Cơ sở hệ thống thông tin - Chương 6: Thiết kế cơ sở dữ liệu - Nguyễn Thị Thanh Tâm

  1. ĐẠI HỌC DUY TÂN Giảng viên: Nguyễn Thị Thanh Tâm Khoa Đào Tạo Quốc Tế Đại học Duy Tân www.duytan.edu.vn
  2. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Mục tiêu: Chương này cung cấp một số yếu tố kỹ thuật có liên quan tới việc thiết kế một cơ sở dữ liệu trong hệ thống thông tin. Nội dung chính: Cách thức xây dựng cơ sở dữ liệu, thiết lập mối quan hệ giữa các dạng thực thể trong hệ thống, các kỹ thuật xây dựng cơ sở dữ liệu hiện đang được sử dụng. ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  3. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Tệp và cơ sở dữ liệu Hệ thống thông tin quản lý như vũ khí chiến lược của các doanh nghiệp trong thời đại bùng nổ thông tin hiện nay. ➢ Vậy, làm thế nào để có thể xây dựng được một hệ thống thông tin phục vụ được kịp thời những mục đích doanh nghiệp? ✓Vấn đề sử dụng hệ thống thông tin như thế nào, ✓Làm thế nào để có được một hệ thống thông tin hiệu quả (DB) ➢ Tuy vậy, đứng trên phương diện là người quản lý doanh nghiệp, một hiểu biết đúng đắn về cơ sở dữ liệu sẽ giúp chúng ta rât nhiều trong bước đầu tiên - bước cơ sở dữ liệu. ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  4. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Tệp và cơ sở dữ liệu Ví dụ: Nội dung của tệp dữ liệu về các khách hàng của một công ty bảo hiểm Số điện Dạng bảo Số tiền Ngày cập nhật Số TT Tên khách hàng Địa chỉ thoại hiểm bảo hiểm thông tin 125 Triệu Nữ 1 Nguyễn Văn Mẫn 8300154 T1 200 000 01/10/02 Vương 113 Điện Biên 2 Lê Quỳnh Nga 8697184 S1 500 000 20/10/02 Phủ 184 Nguyễn 3 Hoàng Anh Tuấn 8628761 S2 450 000 30/10/03 Văn Linh ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  5. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Tệp và cơ sở dữ liệu Một số thuật ngữ cơ bản Thuật ngữ Khái niệm Dữ liệu Dữ liệu là những sự kiện thực tế được tổ chức và lưu lại trong máy tính Trường Một hoặc một nhóm ký tự được sử dụng để làm tiêu đề cho một nhóm các dữ kiện được lưu lại Biểu ghi Một tập các trường được liên kết lại với nhau liên quan tới một nhóm các dữ kiện được lưu lại Tệp Một hoặc nhiều các biểu ghi theo cùng một tiêu chuẩn thống nhất nghĩa là được tổ chức theo cùng một số trường nhất định ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  6. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Hệ thống quản lý cơ sở dữ liệu ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  7. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Hệ thống quản lý cơ sở dữ liệu Chức năng: -Thiết lập từ điển cơ sở dữ liệu -Quản lý việc lưu trữ dữ liệu -Chuyển đổi và hiển thị thông tin -Bảo đảm độ an toàn của dữ liệu -Khôi phục lại dữ liệu -Tính toàn vẹn dữ liệu -Giao diện trên cơ sở viễn thông của các cơ sở dữ liệu ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  8. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Mô hình cơ sở dữ liệu ❖Mô hình khái niệm : - Nó tập trung vào bản chất logic của việc biểu diễn dữ liệu ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  9. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Mô hình cơ sở dữ liệu ❖ Mô hình thực hiện: - Các mô hình thực hiện thì quan tâm tới vấn đề làm thế nào để biểu diễn dữ liệu trong một cơ sở dữ liệu. - Mô hình thực hiện bao gồm 3 loại: (1) Mô hình dữ liệu phân cấp, (2) Mô hình cơ sỏ dữ liệu dạng mạng lưới, (3) Mô hình cơ sở dữ liệu dạng quan hệ. ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  10. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chuyển đổi dữ liệu thành thông tin Ví dụ: Khi một ngân hàng muốn thu thập thông tin về khách hàng, nó sẽ cần những dữ liệu như: tuổi của khách, giới tính, những khoản nợ lâu dài sẵn có của khách, những khoản nợ ngắn hạn mà khách chưa trả cho ngân hàng hoặc các chủ nợ khác, mức độ học vấn của khách, quá trình hoạt động của khách, - Những dữ liệu thu thập được càng rõ ràng bao nhiêu thì việc phân tích nó càng rõ ràng bấy nhiêu. ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  11. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu Vòng đời của cơ sở dữ liệu : Gồm 6 bước cơ bản ➢ Nghiên cứu ban đầu về cơ sở dữ liệu Mục đích: • Phân tích tình trạng của doanh nghiệp • Xác định vấn đề tồn tại và các hạn chế • Xác định các mục tiêu cơ bản • Xác định phạm vi thực hiện và những ranh giới thực hiện ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  12. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Nghiên cứu ban đầu về cơ sở dữ liệu (Chu trình) ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  13. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Nghiên cứu ban đầu về cơ sở dữ liệu (Các bước hoạt động) ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  14. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu Quan điểm khác nhau của người quản lý và người thiết kế về dữ liệu ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  15. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  16. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu a) Thiết kế khái niệm - Mô hình hoá các dữ liệu nhằm tạo ra một cấu trúc cơ sở dữ liệu ngắn gọn giới thiệu những đối tượng thực sự trong phần lớn các cách có khả năng thực tiễn nhất. - Mô hình khái niệm cần phải gắn liền với lĩnh vực của doanh nghiệp và các chức năng của nó. -Dạng phần cứng và mô hình cơ sở dữ liệu còn chưa được xác định rõ ràng. ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  17. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu a) Thiết kế khái niệm Ví dụ: Lược đồ quan hệ thực thể ERD( Entity Relationship Diagram) NGSINH LUONG DCHI TENPHG HONV TENNV NHANVIEN Lam_viec PHONGBAN PHAI La_truong_phong Phu_trach DDIEM_DA Phan_cong DEAN TENDA ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  18. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu a) Thiết kế khái niệm: Các bước thiết kế ERD • Xác định tập thực thể • Xác định mối quan hệ • Xác định thuộc tính và gắn thuộc tính cho tập thực thể và mối quan hệ • Quyết định miền giá trị cho thuộc tính • Quyết định thuộc tính khóa • Quyết định (min, max) cho mối quan hệ ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  19. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu Ví dụ:Xét mối quan hệ NHANVIEN Lam_viec PHONGBAN NHANVIEN PHONGBAN (Tung, Nghien cuu) Tung Nghien cuu (Hang, Dieu hanh) Hang Dieu hanh (Vinh, Quan ly) Vinh Quan ly ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  20. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu 1 n A Quan_hệ B 1 1 A Quan_hệ B n 1 A Quan_hệ B n m A Quan_hệ B ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  21. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu (min, max) (min, max) E Quan_hệ F (0,1) – không hoặc 1 (1,1) – duy nhất 1 (0,n) – không hoặc nhiều (1,n) – một hoặc nhiều ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  22. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu Ví dụ - Một phòng ban có nhiều nhân viên (1,n) NV Lam_viec PB - Một nhân viên chỉ thuộc 1 phòng ban (1,1) NV Lam_viec PB - Một nhân viên có thể được phân công vào nhiều đề án hoặc không được phân công vào đề án nào (0,n) NV Phan_cong DA ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  23. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu Một loại thực thể có thể tham gia nhiều lần vào một quan hệ với nhiều vai trò khác nhau La nguoi quan ly NHANVIEN Quan_ly (0,n) Duoc quan ly boi (0,1) ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  24. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu Thuộc tính này không thể gắn liền với những thực thể tham gia vào mối quan hệ (0,n) (1,n) NHANVIEN Lam_viec DUAN THGIAN ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  25. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu Thuộc tính khóa: Khóa K của tập thực thể E là một hay nhiều thuộc tính sao cho Lấy ra 2 thực thể bất kỳ e1, và e2 trong E Thì e1 và e2 không thể có các giá trị giống nhau tại các thuộc tính trong K Chú ý Mỗi tập thực thể phải có 1 khóa Một khóa có thể có 1 hay nhiều thuộc tính Có thể có nhiều khóa trong 1 tập thực thể, ta sẽ chọn ra 1 khóa làm khóa chính cho tập thực thể đó ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  26. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu Ví dụ: MANV NGSINH LUONG DCHI MAPHG TENPB HONV TENNV NHANVIEN Lam_viec PHONGBAN GT La_truong_phong Phu_trach DDIEM_DA Phan_cong DUAN TENDA MADA ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  27. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu Ràng buộc tham gia từ thời gian MANV MAPHG NHANVIEN Là trưởng phòng PHONGBAN ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  28. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu Tập thực thể yếu: • Là thực thể mà khóa có được từ những thuộc tính của tập thực thể khác • Thực thể yếu (weak entity set) phải tham gia vào mối quan hệ mà trong đó có một tập thực thể chính (kiểu thực thể chủ) • Mô tả kiểu thực thể yếu bằng hình thoi và hình chữ nhật nét đôi ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  29. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu Tập thực thể yếu: 1 n NHANVIEN có CON ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  30. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu Tập thực thể yếu: MANV NS LUONG DCHI HONV (1,n) TENNV NHANVIEN Co_than_nhan QUANHE NS GT (1,1) GT THANNHAN TENTN ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  31. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu Các ký hiệu ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  32. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu b) Lựa chọn phần mềm quản lý CSDL Khi nghiên cứu để thiết kế hệ thống cơ sở dữ liệu, những vấn đề sau đây cần được xem xét: - Chi phí: bao gồm các chi phí mua bán, chi phí duy trì, chi phí điều hành, chi phí thiết lập, chi phí đào tạo, và chi phí chuyển giao. - Các công cụ và các đặc điểm của hệ quản lý cơ sở dữ liệu - Mô hình chính - Những yêu cầu về phần cứng của hệ quản lý cơ sở dữ liệu đó. ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  33. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu c) Thiết kế logic - Thiết kế logic có nghĩa là chuyển đổi từ thiết kế khái niệm thành mô hình bên trong một hệ thống quản lý cơ sở dữ liệu được lựa chọn. - Đối với một hệ thống quản lý cơ sở dữ liệu quan hệ, thiết kế logic bao gồm việc thiết kế các bảng, các chỉ số, các giao diện, các chuyển đổi, các thủ tục truy cập thông tin ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  34. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu c) Thiết kế logic Ví dụ:Chuyển đổi ERD sang thiết kế quan hệ (1) Tập thực thể: Các tập thực thể (trừ tập thực thể yếu) chuyển thành các quan hệ có cùng tên và tập thuộc tính MANV NS LUON DCHI TENPHG MAPHG G HONV (1,1) (1,n) TENNV NHANVIEN Lam_viec PHONGBAN GT (1,1) (1,1) La_truong_phong PHONGBAN(TENPHG, MAPHG) NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG) ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  35. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu c) Thiết kế logic Ví dụ:Chuyển đổi ERD sang thiết kế quan hệ (2) Mối quan hệ: (2a) Một-Một Hoặc thêm vào quan hệ này thuộc tính khóa của quan hệ kia Hoặc thêm thuộc tính khóa vào cả 2 quan hệ MANV NS LUONG DCHI TENPHG MAPHG HONV NG_NHANCHUC TENNV NHANVIEN PHONGBAN (1,1) (1,1) GT La_truong_phong PHONGBAN(MAPHG, TENPHG, MANV, NG_NHANCHUC) ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  36. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu c) Thiết kế logic Ví dụ:Chuyển đổi ERD sang thiết kế quan hệ (2) Mối quan hệ: (2b) Một-Nhiều:Thêm vào quan-hệ-một thuộc tính khóa của quan-hệ-nhiều MANV NS LUONG DCHI TENPHG MAPHG HONV (1,1) (1,n) TENNV NHANVIEN Lam_viec PHONGBAN GT NHANVIEN(MANV, TENNV, HONV, NS, DCHI, GT, LUONG, MAPHG) ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  37. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu c) Thiết kế logic Ví dụ:Chuyển đổi ERD sang thiết kế quan hệ (2c) Nhiều-Nhiều:Tạo một quan hệ mới có tên quan hệ là tên của mối quan hệ. Thuộc tính là những thuộc tính khóa của các tập thực thể liên quan MANV NGSINH LUON DCHI G DDIEM_D HONV A MADA TENNV NHANVIEN THOIGIAN DEAN TENDA (1,n) (1,n) PHAI Phan_cong PHANCONG(MANV, MADA, THOIGIAN) ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  38. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu c) Thiết kế logic Ví dụ:Chuyển đổi ERD sang thiết kế quan hệ (3) Thực thể yếu: Chuyển thành một quan hệ Có cùng tên với thực thể yếu Thêm vào thuộc tính khóa của quan hệ liên quan MANV NS LUON DCHI G HONV (1,n) TENNV NHANVIEN Co_than_nhan QUANHE NS GT (1,1) GT THANNHAN TENTN THANNHAN(MANV, TENTN, GT, NS, QUANHE) ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  39. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Qúa trình thiết kế cơ sở dữ liệu d) Thiết kế vật lý - Thiết kế vật lý là quá trình lựa chọn việc lưu trữ dữ liệu và các tính chất của dữ liệu được cập nhật của cơ sở dữ liệu. - Thiết kế vật lý không chỉ ảnh hưởng tới vị trí dữ liệu trong thiết bị lưu trữ mà cả tới việc thực hiện hệ thống. ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  40. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Thực hiện - Thực hiện: Quan tâm đến tham số cấu hình - Độ an toàn - Khôi phục dữ liệu - Chuẩn hoá cơ sở dữ liệu của doanh nghiệp - Điều khiển đồng thời ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  41. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Chu kỳ phát triển cơ sở dữ liệu ➢ Kiểm tra và đánh giá ➢ Vận hành cơ sở dữ liệu ➢ Duy trì và phát triển cơ sở dữ liệu ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  42. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Các yêu cầu đối với nhà quản trị cơ sở dữ liệu ❖ Phát triển một hệ thống cơ sở dữ liệu không chỉ đơn thuần là lựa chọn một mô hình thích hợp. Cơ sở dữ liệu đòi hỏi những thay đổi về nhận thức cũng như cách tổ chức. Không có sự hỗ trợ từ phía quản lý, mọi nỗ lực xây dựng hệ thống cơ sở dữ liệu sẽ thất bại. Hình 3.10 cho thấy những thành tố căn bản trong một môi trường cơ sở dữ liệu. Quản trị Công dữ liệu nghệ và quản lý CSDL Hệ thống quản lý CSDL Hoạch định và Người sử thiết kê dụng ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  43. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU Thiết kế cơ sở dữ liệu ❖ Kỹ thuật thiết kế cơ sở dữ liệu Hiện nay, có khá nhiều kỹ thuật thiết kế CSDL đang được sử dụng. Trong tài liệu này, chúng ta sẽ liệt kê ba loại kỹ thuật thiết kế CSDL (1) Kỹ thuật khách/chủ, (2) Data mining, (3) Liên kết ứng dụng website với các siêu CSDL. ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn
  44. CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU TỔNG KẾT Tóm lại trong chương này các anh chị biết được cách thức xây dựng và thiết kế CSDL trong doanh nghiệp. Đồng thời biết cách lựa chọn các phần mềm CSDL phù hợp để giảm được chi phí cho doanh nghiệp ĐẠI HỌC DUY TÂN – DUY TAN UNIVERSITY www.duytan.edu.vn www .dtu.edu.vn www.duet.vn