Bài giảng Phân tích yêu cầu phần mềm: Mô hình quan hệ thực thể cung cấp cho người học các kiến thức: Mô hình quan hệ thực thể, một số ràng buộc trên thể hiện. Mời các bạn cùng tham khảo nội dung chi tiết.
Mơ hình quan hệ thực thể Entity Relationship Modelling Bộ môn CNPM - CNTT&TT Ngày 15 tháng năm 2014 http://cit.ctu.edu.vn Bộ mơn CNPM - CNTT&TT Mơ hình quan hệ thực thể / 25 Ngày 15 tháng năm 2014 / 25 Mơ hình quan hệ thực thể Thực thể - Entities Quan hệ - Relationships Thuộc tính - Attributes Một số ràng buộc thể Bản số - Cardinalities Khóa định dạng - Identifiers Khái qt hóa - Generalization http://cit.ctu.edu.vn Bộ mơn CNPM - CNTT&TT Mơ hình quan hệ thực thể / 25 Ngày 15 tháng năm 2014 / 25 Mô hình quan hệ thực thể Lược đồ quan hệ thực thể Mô tả yêu cầu liệu cho hệ thống thông tin Sử dụng ký hiệu đồ họa dễ hiểu Dễ dàng chuyển thành lược đồ quan hệ cho thiết kế liệu, trừu tượng lược đồ quan hệ http://cit.ctu.edu.vn Bộ môn CNPM - CNTT&TT Mơ hình quan hệ thực thể / 25 Ngày 15 tháng năm 2014 / 25 Mơ hình quan hệ thực thể Thực thể - Entities Thực thể Lớp đối tượng với đặc tính chung phạm vi tồn • Ví dụ:Thành phố, Bộ môn, Nhân viên, Mua Bán, Một thể thực thể đối tượng lớp biểu diễn thực thể • Ví dụ:Cần Thơ, Đà Lạt, thể thực thể Thành phố http://cit.ctu.edu.vn Bộ mơn CNPM - CNTT&TT Mơ hình quan hệ thực thể / 25 Ngày 15 tháng năm 2014 / 25 Mơ hình quan hệ thực thể Quan hệ - Relationships Quan hệ Các nối kết logic hai nhiều thực thể • Ví dụ:Cư trú quan hệ tồn Thành phố Nhân viên Một thể quan hệ thể n-tuple thực thể • Ví dụ: (Nguyễn Văn A, Cần Thơ) thể quan hệ Cư trú http://cit.ctu.edu.vn Bộ mơn CNPM - CNTT&TT Mơ hình quan hệ thực thể / 25 Ngày 15 tháng năm 2014 / 25 Mơ hình quan hệ thực thể Quan hệ - Relationships Ví dụ http://cit.ctu.edu.vn Bộ mơn CNPM - CNTT&TT Mơ hình quan hệ thực thể / 25 Ngày 15 tháng năm 2014 / 25 Mơ hình quan hệ thực thể Quan hệ - Relationships Ví dụ thể cho quan hệ Exam http://cit.ctu.edu.vn Bộ môn CNPM - CNTT&TT Mơ hình quan hệ thực thể / 25 Ngày 15 tháng năm 2014 / 25 Mơ hình quan hệ thực thể Quan hệ - Relationships Ý nghĩa thực sơ đồ Course Room thực thể • Thể chúng courses cụ thể(CT324) rooms (203/C1) Meets mối quan hệ • Các thể mơ tả buổi học cụ thể • Mỗi buổi học có xác kết hợp course room http://cit.ctu.edu.vn Bộ mơn CNPM - CNTT&TT Mơ hình quan hệ thực thể / 25 Ngày 15 tháng năm 2014 / 25 Mơ hình quan hệ thực thể Quan hệ - Relationships Quan hệ đệ quy - Recursive Một thực thể có quan hệ với • Thực thể Nhân viên (Empoyee) có quan hệ đồng nghiệp (colleague) với Quan hệ khơng đối xứng • Cần định nghĩa hai vai trò mà thực thể đóng quan hệ • Thực thể Quốc vương (Sovereign) có quan hệ nối ngơi (Succession) với nó, cần định nghĩa hai vai trò tiền nhiệm (Predecessor) kế nhiệm (successor) khác cho quan hệ Bộ môn CNPM - CNTT&TT Mơ hình quan hệ thực thể http://cit.ctu.edu.vn / 25 Ngày 15 tháng năm 2014 / 25 Mơ hình quan hệ thực thể Quan hệ - Relationships Quan hệ liên kết ba - Ternary http://cit.ctu.edu.vn Bộ mơn CNPM - CNTT&TT Mơ hình quan hệ thực thể 10 / 25 Ngày 15 tháng năm 2014 10 / 25 Mơ hình quan hệ thực thể Quan hệ - Relationships Quan hệ AND/XOR Mỗi đơn hàng(Order) chứa phận (contains a part) yêu cầu dịch vụ (requests a service), hai Đối với đơn hàng (Order) bất kỳ, phát sinh hóa đơn(invoice) có đợt chuyển hàng (shipment) thực hai bắt buộc http://cit.ctu.edu.vn Bộ môn CNPM - CNTT&TT Mơ hình quan hệ thực thể 11 / 25 Ngày 15 tháng năm 2014 11 / 25 Mơ hình quan hệ thực thể Thuộc tính - Attributes Thuộc tính Liên kết với thể thực thể (hoặc quan hệ) giá trị thuộc tập hợp (phạm vi thuộc tính attribute) • Phạm vi xác định giá trị nhận cho thuộc tính http://cit.ctu.edu.vn Bộ mơn CNPM - CNTT&TT Mơ hình quan hệ thực thể 12 / 25 Ngày 15 tháng năm 2014 12 / 25 Mơ hình quan hệ thực thể Thuộc tính - Attributes Thuộc tính hợp thành - Composite Attributes • Nhóm thuộc tính thực thể quan hệ có ý nghĩa liên kết cách dùng gần http://cit.ctu.edu.vn Bộ mơn CNPM - CNTT&TT Mơ hình quan hệ thực thể 13 / 25 Ngày 15 tháng năm 2014 13 / 25 Mơ hình quan hệ thực thể Thuộc tính - Attributes Lược đồ với thuộc tính http://cit.ctu.edu.vn Bộ mơn CNPM - CNTT&TT Mơ hình quan hệ thực thể 14 / 25 Ngày 15 tháng năm 2014 14 / 25 Một số ràng buộc thể Bản số - Cardinalities Bản số Bản số ràng buộc tham gia vào quan hệ • Là số tối đa số tối thiểu thể quan hệ mà thể thực thể tham gia vào Bản số cặp số ngun khơng âm (a,b) • • • • a