PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Phần I Chương 3 - Khởi tạo và xây dựng kế hoạch hệ thống 1 Đại học Khoa Học Tự Nhiên Khoa Công Nghệ Thông Tin BM Hệ Thống Thông Tin Khoa Công Nghệ Thông Tin ĐH Khoa Học Tự Nhiên TPHCM GV. Ths. Nguyễn Trần Minh Thư Mô hình hóa dữ liệu Nội dung chi tiết Giới thiệu Mô hình thực thể kết hợp Mô hình thực thể kết hợp mở rộng Sưu liệu cho mô hình Phương pháp phân tích dữ liệu Qui tắc mô hình hóa quan niệm dữ liệu Tiêu chuẩn chọn lựa khái niệm 3Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM Giới thiệu Mô hình hóa dữ liệu là 1 kỹ thuật Tổ chức dữ liệu −Phân tích khía cạnh tĩnh của hệ thống −Biểu diễn cấu trúc dữ liệu ở mức quan niệm Tạo sưu liệu cho dữ liệu 4Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM Dữ liệu Xử lý Thành phần Quan niệm Tổ chức Vật lý Mức nhận thức Mô hình thực thể kết hợp Entity Relationship Diagram (ERD) Được giới thiệu bởi Chen, 1976 Phổ biến rộng rãi trong thiết kế quan niệm dữ liệu ANSI công nhận mô hình chuẩn, 1988 Gồm Mô hình nguyên thủy Mô hình mở rộng 5Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM Mô hình thực thể kết hợp (tt) Khái niệm Thực thể Thể hiện Thuộc tính Mối kết hợp Vai trò Bản số 6Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM (0,n) (1,n) (0,n) (1,1) (0,n) (0,n) (0,n) Thực thể Biểu diễn 1 lớp khái niệm trong thế giới thực Trực quan −Con người: nhân viên, sinh viên, khách hàng… −Nơi chốn: phòng học, chi nhánh, văn phòng… −Đối tượng: sách, máy móc, sản phẩm, xe… −Sự kiện: đăng ký, bán hàng, đặt trước, yêu cầu… Không trực quan −Tài khoản, thời gian, khóa học, khả năng, nguồn vốn… 7Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM Thực thể (tt) Ký hiệu Ví dụ 8Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM Tên thực thể Danh từ hoặc cụm danh từ Nƣớc giải khát Khách hàng Đơn đặt hàng Mối kết hợp Biểu diễn sự kết hợp hệ ngữ nghĩa giữa 2 hay nhiều thực thể Sự kiện nối kết Mối quan hệ vật lý Ký hiệu 9Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM Tên mối kết hợp Động từ hoặc cụm động từ Mối kết hợp (tt) Ví dụ 10Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM Nƣớc giải khátKhách hàng Đặt Môn học Lớp học Ngày Buổi học Nhân viên Quản lý Mối quan hệ phản thân Mối quan hệ đa phân Thành phốCon ngƣời Sống ở Sinh tại [...]... Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 22 Ví dụ XE XE TẢI NHÂN VIÊN THƢ KÝ Phân Tích Thiết Kế Hệ Thống Thông Tin KỸ SƢ XE BUS XE HƠI Thuộc PHÒNG BAN NV QUẢN LÝ ©2007 Khoa CNTT - ĐH KHTN TPHCM 23 Ví dụ I N ÔNG NHÂN VIÊN T Phân Tích Thiết Kế Hệ Thống Thông Tin NH NHÂN VIÊN NH ©2007 Khoa CNTT - ĐH KHTN TPHCM NG 24 Cấu trúc phân cấp (tt) Tính kế thừa Thực-thể-chuyên-biệt kế thừa... mối kết hợp Giáo viên 1,n Giảng dạy Môn học 1,n gv1 gv1,mh1 mh1 gv2 gv2, mh1 mh2 gv3 gv3, mh2 mh3 gv1, mh3 gv2, mh1 Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 17 Thuộc tính Biểu diễn đặc trưng của Thực thể Mối kết hợp Ký hiệu Tên thuộc tính Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 18 Thuộc tính (tt) Ví dụ Họ tên Mã số Sinh viên 1,n Kết... & riêng biệt Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 34 Thuộc tính kết hợp Là 1 nhóm các thuộc tính có liên hệ Số nhà Đường Quận (0,1) I (0,n) Thành phố Quốc gia Số CMND (0,1) NHÂN KHẨU CMND Ngày lập Nơi lập Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 35 Định danh Tập hợp các thuộc tính có tính chất đặc trưng duy nhất nhằm phân biệt tất... Thực-thể-chuyên-biệt kế thừa thuộc tính và mối kết hợp của thực-thể-tổng-quát B Phân Tích Thiết Kế Hệ Thống Thông Tin R E A E1 E2 ©2007 Khoa CNTT - ĐH KHTN TPHCM E’ C 25 Cấu trúc phân cấp (tt) Số PN PHIẾU NHẬP Ngày nhập SL nhập (0,n) (0,n) NVLIỆU CHỨNG TỪ Ngày chứng từ (1,n) CT XUẤT Tên NVL CT CTỪ (0,n) Số lượng PHIẾU NHẬP Phân Tích Thiết Kế Hệ Thống Thông Tin SL xuất Mã NVL ĐV tính Số chứng từ Ngày xuất... (o-overlaping) Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 28 Cấu trúc phân cấp (tt) Toàn phần Tất cả các phần tử của các thực thể chuyên biệt phủ toàn bộ tập phần tử của thực thể tổng quát Bán phần Các phần tử của các thực thể chuyên biệt không phủ toàn bộ tập phần tử của thực thể tổng quát Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 29 Cấu trúc phân. .. Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 19 Thuộc tính (tt) Ví dụ Ngày đến Họ tên Số CMND Con ngƣời 1,1 Sống ở 0,n Tên Thành phố Nghề nghiệp (0,n) Diện tích Dân số Học vị 1,1 Có 1 bằng Có nhiều bằng Không có bằng Sinh tại 0,n Ngày sinh Sử dụng bản số cho những thuộc tính đa trị Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 20 Mô hình thực thể kết... max(E1,R)=n & max(E2,R)=n Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 15 Thể hiện Thể hiện của thực thể Sự xuất hiện cụ thể của các phần tử Khách hàng Giáo viên Khách hàng A Giáo viên 1 Khách hàng B Giáo viên 2 Khách hàng C Giáo viên 3 … … Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 16 Thể hiện (tt) Thể hiện của mối kết hợp Tổ hợp không trùng... thể là phần tử của thực thể chuyên biệt khác Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 30 Cấu trúc phân cấp (tt) Tập tổng quát (p,o) Tập chuyên biệt Tập tổng quát Tập chuyên biệt Chuyên biệt bán phần, chồng lắp Tập chuyên biệt Tập tổng quát Tập chuyên biệt Tập chuyên biệt (p,e) Tập chuyên biệt Phân Tích Thiết Kế Hệ Thống Thông Tin (t,e) Chuyên biệt toàn phần, riêng biệt Tập... thể kết hợp Thuộc tính kết hợp Định danh Tổng quát hóa Tập con Mối kết hợp mở rộng Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM 21 Cấu trúc phân cấp Thiết lập cấu trúc cây phân cấp giữa các thực thể Tổng quát E E1 E2 E3 Chuyên biệt E là một tổng quát hóa của 1 nhóm thực thể E1, E2, E3 khi −Mỗi đối tượng của lớp E1, E2, E3 cũng là đối tượng của lớp E Phân Tích Thiết. .. KHTN TPHCM 31 Ví dụ XE CON NGƢỜI p, e XE TẢI (t, e) XE BUS XE HƠI NHÂN VIÊN ĐÀN ÔNG Thuộc PHỤ NỮ PHÒNG BAN p, o THƢ KÝ Phân Tích Thiết Kế Hệ Thống Thông Tin KỸ SƢ NV QUẢN LÝ ©2007 Khoa CNTT - ĐH KHTN TPHCM 32 Ví dụ I (p, e) (t, e) N ÔNG NHÂN VIÊN (t, o) T Phân Tích Thiết Kế Hệ Thống Thông Tin NH (p, o) NHÂN VIÊN NH ©2007 Khoa CNTT - ĐH KHTN TPHCM NG 33 Tập con Là trường hợp đặc biệt của tổng quát hóa . PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Phần I Chương 3 - Khởi tạo và xây dựng kế hoạch hệ thống 1 Đại học Khoa Học Tự Nhiên Khoa Công Nghệ Thông Tin BM Hệ Thống Thông Tin Khoa Công Nghệ Thông. Thực thể Mối kết hợp Ký hiệu 1 8Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM Tên thuộc tính Thuộc tính (tt) Ví dụ 1 9Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa. học, khả năng, nguồn vốn… 7Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN TPHCM Thực thể (tt) Ký hiệu Ví dụ 8Phân Tích Thiết Kế Hệ Thống Thông Tin ©2007 Khoa CNTT - ĐH KHTN