Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
39
Dung lượng
553,78 KB
Nội dung
Mơ hình Thực thể & Liên kết Phần 1: Các khái niệm Mục đích Nắm được: Ý nghĩa mơ hình thực thể liên kết (MH TTLK) Cấu tạo MH TTLK Cách xây dựng MH TTLK Vận dụng MH TTLK vào giai đoạn mơ hình hóa liệu Các nội dung Mục đích mơ hình thực thể liên kết Cấu tạo MH TTLK Phương pháp xây dựng MH TTLK Mục đích mơ hình thực thể liên kết Nó dùng giai đoạn Phân tích hệ thống, sau giai đoạn Thu thập yêu cầu hệ thống Nó dùng để phân tích u cầu liệu, nhằm làm rõ loại y/c người sử dụng Nó dùng làm cơng cụ để hỗ trợ việc trao đổi, thống y/c liệu nhà phát triển người dùng Nó đóng vai trị trung gian y/c liệu trừu tượng giai đoạn khảo sát chi tiết liệu giai đoạn thiết kế Mục đích mơ hình thực thể liên kết Khảo sát hệ thống Thu thập yêu cầu Các Kịch sử dụng Từ điển liệu Phân tích hệ thống Phân tích liệu Mơ hình thực thể liên kết Thiết kế hệ thống Thiết kế liệu Mô hình quan hệ Mục đích mơ hình thực thể liên kết Cụ thể hơn, mơ hình giúp: Xác định rõ đơn vị thông tin nghiệp vụ hệ thống Xác định rõ mối quan hệ, ràng buộc đơn vị thông tin Trình bày rõ ràng đọng thơng tin Từ giúp phát sớm, tránh sai sót, hiểu lầm y/c hệ thống Cấu tạo Mơ hình Thực thể Liên kết Gồm có thành phần chính: Thực thể (Entities) Liên kết (Relationships) Thuộc tính (Attributes) Thực thể tập thực thể Một thực thể là: Điều mà quan trọng nghiệp vụ, nên liệu cần phải biết Tên thứ mà bạn liệt kê Có thể đối tượng cụ thể trừu tượng Thường danh từ Một tập thực thể (Entity Set): tập hợp thực thể loại Tập thực thể gọi Kiểu thực thể (entity type) Ký hiệu: thực thể kiểu thực thể biểu diễn hình chữ nhật Ví dụ: The movie “Mission Movies Impossible” Ví dụ Tập thực thể PERSON PRODUCT JOB SKILL LEVEL Thực thể Bill Clinton, Obama Chair, Table, Motor Violinist, Programmer Good, Bad Các thuộc tính thực thể Khái niệm: Một thuộc tính (an attribute) thực thể chi tiết thơng tin thực thể Thuộc tính biểu diễn thông tin cần thiết cho nghiệp vụ, gắn liền với thực thể, không đứng độc lập thực thể Một thuộc tính có giá trị mà thuộc miền giá trị (kiểu liệu nó) Ký hiệu: Year of production Title Movies 10 Lực lượng Liên kết ngơi Có loại liên kết ngơi hai tập thực thể X Y: Một Một (1:1): thực thể X có quan hệ với thực thể Y tương tự ngược lại Một Nhiều (1:N): thực thể X có quan hệ với nhiều thực thể Y Nhưng ngược lại thực thể Y có quan hệ với thực thể X Nhiều Nhiều (M:N): thực thể X có quan hệ với nhiều thực thể Y tương tự ngược lại 25 Lực lượng Liên kết Ký hiệu 1:1 1:N M:N X X X 1 N M N Y X Y Y X Y Y X Y 26 Xây dựng mơ hình thực thể liên kết Gồm bước: Xác định thực thể thuộc tính chúng Xác định liên kết thuộc tính Hồn thiện mơ hình 27 Xác định thực thể Phương pháp: Rà soát Kịch sử dụng, Từ điển liệu để xác định đơn vị liệu, thực thể thuộc tính tiềm Cân nhắc mức độ quan trọng thực thể thuộc tính tiềm hệ thống Chọn thực thể thuộc tính chúng Lưu ý: cần phân biệt thực thể thuộc tính 28 Xác định liên kết Phương pháp: Xác định mối quan hệ thực thể, để từ xác định loại liên kết Xác định lực lượng thực thể tham gia Xác định thuộc tính liên kết có 29 Hồn thiện mơ hình Cân nhắc thống việc lựa chọn Thực thể | Liên kết | Thuộc tính mơ hình Cân nhắc việc bổ sung/loại bỏ thành phần mơ hình Trong q trình này, cần phải chuyển đổi Liên kết Thực thể, Thuộc tính Thực thể Vẽ mơ hình cuối gồm tồn thành phần 30 Ví dụ: Mơ hình TT LK – Từ điển liệu Tên liệu Bí danh Khoa Bộ môn Giáo viên BM GV Trưởng BM TBM Lớp học LH Phịng học PH Thời khóa biểu TKB Khối lượng giảng dạy KLGD Mô tả = Tên khoa + Văn phòng + Điện thoại + Fax = Tên BM + Văn phòng =TênGV + Ngày sinh + Địa + Chức danh + (Chức vụ) Là giáo viên có chức vụ trưởng BM = Tên lớp + Khóa học + Số Lượng SV Tên phịng + SL chỗ ngồi = Năm học + Học kỳ + {Khoa + {lớp học + phòng học + tiết học}m}n = TKB + {Giáo viên}mxn 31 Ví dụ: Mơ hình TT LK – Các thực thể Tên thực thể Khoa Tên sử dụng TKhoa Bộ môn Giáo viên TBoMon TGiaoVien Lớp học Phòng học Trưởng BM TLopHoc TPhong TTrBM Các thuộc tính Tên khoa, Văn phịng, Điện thoại, Fax Tên BM, Văn phòng TênGV, Ngày sinh, Địa chỉ, Chức danh, Chức vụ Tên lớp, Khóa học, Số Lượng SV Tên phịng, SL chỗ ngồi Gồm thuộc tính Giáo viên, Ngày nhậm chức, Ngày thơi chức 32 Ví dụ: Mơ hình TT LK – Các liên kết Liên kết 1:N Khoa Bộ mơn: Một Khoa có nhiều Bộ môn, ngược lại Bộ môn thuộc Khoa Liên kết 1:N Bộ môn Giáo viên: Một Bộ mơn có nhiều Giáo viên, ngược lại Giáo viên thuộc Bộ môn Liên kết 1:N Khoa Lớp học: Một Khoa có nhiều Lớp học, ngược lại Lớp học thuộc Khoa Liên kết ISA Trưởng Bộ mơn với Giáo viên: Trưởng Bộ mơn Giáo viên Liên kết 1:1 Trưởng Bộ mơn Bộ mơn: Bộ mơn có Trưởng Bộ môn, ngược lại Trưởng Bộ mơn lãnh đạo Bộ mơn 33 Ví dụ: Mơ hình TT LK – Các liên kết Thời khóa biểu liên kết nhiều thực thể: Khoa, Lớp học Phòng học Liên kết bổ sung thêm thuộc tính Năm học, Học kỳ Tiết học Khối lượng giảng dạy liên kết M:N TKB Giáo viên: Một TKB phân KLGD cho nhiều nhiều Giáo viên, ngược lại Giáo viên tham gia giảng dạy theo nhiều TKB 34 Ví dụ: Mơ hình TT LK – Các liên kết Khoa Khoa Giáo viên 1 N Có Có Thuộc N Bộ môn N Lớp học Bộ môn ISA Trưởng Bộ mơn LĐạo 35 Ví dụ: Mơ hình TT LK – Các liên kết Học kỳ Năm học Khoa Tiết học Lớp học TKB Phòng học TKB N KLGD M Giáo viên 36 Ví dụ: Mơ hình TT LK – Hoàn thiện Khoa N N N TKB N Lớp học N KLGD Phịng học N N Bộ mơn 1 N Giáo viên 1 Trưởng Bộ mơn 37 Tóm tắt Ý nghĩa Mơ hình TTLK Các thành phần Mơ hình: Thực thể Liên kết Các thuộc tính Cách xây dựng Mơ hình 38 39 ... hệ thống Cấu tạo Mơ hình Thực thể Liên kết Gồm có thành phần chính: Thực thể (Entities) Liên kết (Relationships) Thuộc tính (Attributes) Thực thể tập thực thể Một thực thể là: Điều mà quan... kê Có thể đối tượng cụ thể trừu tượng Thường danh từ Một tập thực thể (Entity Set): tập hợp thực thể loại Tập thực thể gọi Kiểu thực thể (entity type) Ký hiệu: thực thể kiểu thực thể biểu... lượng Liên kết ngơi Có loại liên kết hai tập thực thể X Y: Một Một (1:1 ): thực thể X có quan hệ với thực thể Y tương tự ngược lại Một Nhiều (1:N): thực thể X có quan hệ với nhiều thực thể