Hệ thống CSDL của một hệ thống tin học là một tập hợp dữ liệu được tổ chức một cách chọn lọc lưu trên các thiết bị trữ tin, nhằm phục vụ đồng thời cho nhiều người, với nhiều mục đích xử lý và khai thác khác nhau. Bộ phận quản lý dự án có nhu cầu lập danh sách phân công nhân viên cho các dự án, với các thông tin: STT, họ tên, chuyên môn, dự án. | BÀI GIẢNG MÔN THIẾT KẾ CƠ SỞ DỮ LIỆU Khái niệm 1. Khái niệm về hệ thống CSDL Hệ thống CSDL của một hệ thống tin học là một tập hợp dữ liệu được tổ chức một cách chọn lọc lưu trên các thiết bị trữ tin, nhằm phục vụ đồng thời cho nhiều người, với nhiều mục đích xử lý và khai thác khác nhau. BÀI 1: PHÂN TÍCH HỆ THỐNG CÓ CẤU TRÚC Ví dụ: Trong một công ty phần mềm: Bộ phận quản lý tiền lương có nhu cầu lập bảng lương cho đơn vị với các thông tin ghi trên bảng lương như sau: STT, họ tên, hệ số lương, tiền lương, Chữ ký Trong đó, Tiền lương = hệ số lương x 500000; hệ số lương được phân chia dựa trên học vị. Bộ phận quản lý dự án có nhu cầu lập danh sách phân công nhân viên cho các dự án, với các thông tin: STT, họ tên, chuyên môn, dự án. Trong đó, nhân viên được phân công phải có chuyên môn phù hợp với yêu cầu chuyên môn của từng dự án Nhân Viên Danh mục Hệ Số Lương Danh Mục Dự Án CT QLTL CT QLDA Bảng Lương Bảng Phân công user1 user2 Hình ảnh về môi trường CSDL Môi trường CSDL Hệ thống CSDL | BÀI GIẢNG MÔN THIẾT KẾ CƠ SỞ DỮ LIỆU Khái niệm 1. Khái niệm về hệ thống CSDL Hệ thống CSDL của một hệ thống tin học là một tập hợp dữ liệu được tổ chức một cách chọn lọc lưu trên các thiết bị trữ tin, nhằm phục vụ đồng thời cho nhiều người, với nhiều mục đích xử lý và khai thác khác nhau. BÀI 1: PHÂN TÍCH HỆ THỐNG CÓ CẤU TRÚC Ví dụ: Trong một công ty phần mềm: Bộ phận quản lý tiền lương có nhu cầu lập bảng lương cho đơn vị với các thông tin ghi trên bảng lương như sau: STT, họ tên, hệ số lương, tiền lương, Chữ ký Trong đó, Tiền lương = hệ số lương x 500000; hệ số lương được phân chia dựa trên học vị. Bộ phận quản lý dự án có nhu cầu lập danh sách phân công nhân viên cho các dự án, với các thông tin: STT, họ tên, chuyên môn, dự án. Trong đó, nhân viên được phân công phải có chuyên môn phù hợp với yêu cầu chuyên môn của từng dự án Nhân Viên Danh mục Hệ Số Lương Danh Mục Dự Án CT QLTL CT QLDA Bảng Lương Bảng Phân công user1 user2 Hình ảnh về môi trường CSDL Môi trường CSDL Hệ thống CSDL được xây dựng sao cho có thể phục vụ cho các mục tiêu trên của các phòng ban 2. Muïc tieâu chính coâng vieäc thieát keá CSDL Laøm theá naøo chuyeån ñoåi caùc nhu caàu löu tröõ vaø khai thaùc döõ lieäu cuûa ngöôøi söû duïng thaønh moät heä thoáng CSDL hieäu quaû. Tính hiệu quả đñược thể hiện cụ thể bởi caùc tính chất : “Tính khoâng truøng lấp”; “Tính nhất quaùn dữ liệu”; “Tính dễ khai thaùc“; “Dễ kiểm tra caùc qui tắc quản lí bởi caùc raøng buộc toaøn vẹn”; “Dễ cập nhật vaø naâng cấp hệ thống”. Vôùi cuøng caùc nhu caàu löu tröõ vaø khai thaùc döõ lieäu, coù theå coù nhieàu caáu truùc CSDL khaùc nhau Ví duï: CT1: NhanVien(MaNV, HoTen, ChuyenMon, HSLg, TienLuong, ChuKy) DanhMucDuAn( MaDA, TenDuAn, ) CT2: NhanVien(MaNV, HoTen, ChuyenMon, Hocvi) DMHSLuong(Hocvi, HeSoLuong) DanhMucDuAn( MaDA, TenDuAn, ) PhanCong(MaDA, MaNV) 3. Caùc thoâng tin vaøo / ra quy trình thieát keá. Thoâng tin vaøo: (1) Yeâu caàu veà thoâng tin: Duøng CSDL cho vaán ñeà gì? Xuaát phaùt töø ngöôøi söû duïng coù nhu .