Bài giảng Hệ thống thông tin: Chương 6 - GV. Lê Thị Quỳnh Nga
Faculty of MIS Chương Mơ Hình Dữ Liệu Quan Niệm GV: LÊ THỊ QUỲNH NGA Faculty of MIS Nội Dung Khái niệm mơ hình liệu quan niệm Vai trị mơ hình liệu quan niệm phân tích & thiết kế Tiến trình Mơ hình liệu quan niệm Sơ đồ thực thể kết hợp (ERD) Phân biệt quan hệ nguyên, nhị nguyên & tam nguyên Bốn loại quy tắc quản lý Faculty of MIS Mơ hình liệu quan niệm Phương tiện để giao tiếp với người dùng nhằm xác định tính đắn & đầy đủ u cầu thơng tin HT Mơ hình chi tiết ghi nhận cấu trúc liệu tổng thể tổ chức Độc lập với hệ quản trị CSDL & cách thức sử dụng Faculty of MIS Tiến trình Mơ hình liệu quan niệm Phân tích tài liệu thu từ khâu khảo sát Phát triển mơ hình DL cho HT hành Phát triển mơ hình DL quan niệm bao gồm tất yêu cầu HT Trong giai đoạn thiết kế, mơ hình DL quan niệm chuyển thành thiết kế vật lý Tài liệu dự án kết nối tất bước mơ hình liệu & thiết kế thực chu kỳ phát triển HT Faculty of MIS Sản phẩm mơ hình hóa Dữ liệu Sơ đồ thực thể - kết hợp (ERD): DL biểu đồ mô tả & giải thích chi tiết tự điển DL, bao gồm thuộc tính DL tên gọi, bí danh, ý nghĩa, loại liệu, kích cỡ, tần suất, khuôn dạng & thuộc tài liệu Faculty of MIS Sản phẩm mơ hình hóa Dữ liệu Sản phẩm thứ tập mục đối tượng DL lưu trữ tự điển DL Liên kết DL, tiến trình, & mơ hình logic HTTT Các phần tử DL có DFD phải có mơ hình DL & ngược lại Mỗi kho DL DFD phải liên quan đến đối tượng DL mơ hình DL Faculty of MIS Faculty of MIS Các câu hỏi xác định u cầu cho Mơ hình hóa liệu quan niệm Các đối tượng / chủ thể công việc kinh doanh gì? Các thực thể liệu & mơ tả Đặc trưng có tính để phân biệt đối tượng / chủ thể loại gì? Khố (Primary keys) Các đặc trưng mô tả đối tượng / chủ thể? thuộc tính & khóa ngoại Dữ liệu sử dụng nào? Các kiểm soát bảo mật & phân quyền truy xuất cho người sử dụng Faculty of MIS Các câu hỏi xác định u cầu cho Mơ hình hóa liệu quan niệm Các biến cố xảy cho thấy quan hệ đối tượng? Các kết hợp & số Có trường hợp đặc biệt ảnh hưởng đến cách kiểm soát biến cố? Liệu quan hệ thay đổi theo thời gian? (VD: nhân viên thay đổi phịng ban?) Luật toàn vẹn, số tối thiểu, tối đa, thời gian Faculty of MIS Giới thiệu Mơ hình Thực thể - Kết hợp (ERD) Sơ đồ ERD Biểu diễn logic, chi tiết thực thể, quan hệ & phần tử liệu tổ chức hay công việc kinh doanh Các ký hiệu Các thực thể (Data entities) Các kết hợp (Relationships) Các thuộc tính (Attributes) Faculty of MIS Con người, nơi chốn, đối tượng, biến cố hay khái niệm liệu trì Loại thực thể: tập hợp thực thể với đặc trưng chung Bản thể: thực thể cụ thể Quan hệ thể hay nhiều loại thực thể Tên gọi thuộc tính hay đặc trưng thực thể Faculty of MIS Các Thuộc Tính Định Danh (Identifier Attributes) Khóa dự tuyển (Candidate key) Thuộc tính ( hay kết hợp thuộc tính) xác định cách thể loại thực thể Định danh (Identifier) Khóa dự tuyển chọn đặc trưng xác định cho loại thực thể Faculty of MIS Các Thuộc Tính Định Danh (Identifier Attributes) Nguyên tắc chọn thuộc tính định danh Chọn khóa dự tuyển khơng thay đổi giá trị Chọn khóa dự tuyển khơng có trị rỗng (null) Tránh dùng khóa thơng minh Xem xét việc thay giá trị đơn giản khoá lớn phức tạp Faculty of MIS Thuộc tính đa trị Thộc tính có nhiều giá trị thể Biểu diễn ERD theo cách: Hình Ê líp với đường vẽ đơi (doublelined ellipse) Thực thể yếu (weak entity) Faculty of MIS Ví dụ thực thể & thuộc tính Các thuộc tính đơn giản Thuộc tính định danh: nhân viên có mã số Thuộc tính đa trị: nhân viên có nhiều kỹ Faculty of MIS Bậc số Kết hợp Bậc số (Degree): số loại thực thể tham gia vào kết hợp Có trường hợp Nhất nguyên (Unary): Giữa thể loại thực thể Nhị nguyên (Binary): Giữa thể loại thực thể Tam nguyên (Ternary): Giữa thể loại thực thể Faculty of MIS Bản số (Cardinality) Số thể thực thể B hay phải kết hợp với thể thực thể A Bản số tối thiểu Số tối thiểu thể thực thể B kết hợp với thể thực thể A Bản số tối đa Số tối đa thể thực thể B kết hợp với thể thực thể A Bản số tùy ý & bắt buộc Chỉ có phải thể phải hữu hay vắng mặt kết hợp Faculty of MIS Ký hiệu Bản số Faculty of MIS Ví dụ kết hợp nguyên Faculty of MIS Ví dụ kết hợp nhị nguyên Faculty of MIS Các Qui tắc quản lý (Business Rules) Các đặc tả để bảo vệ tính tồn vẹn mơ hình liệu logic Có loại Toàn vẹn thực thể (Entity integrity): nhất, định danh khơng rỗng Ràng buộc tồn vẹn tham khảo (Referential integrity constraints): qui tắc quản lý quan hệ Vùng trị (Domains): Các giá trị hợp lệ thuộc tính Thao tác bẩy (Triggering operations): qui tắc quản lý liên quan đến giá trị thuộc tính Faculty of MIS Vùng trị (Domains) Tập tất loại liệu & khoảng giá trị mà thuộc tính có Ưu điểm Kiểm tra giá trị thuộc tính hợp lệ Bảo đảm thao tác lấy liệu khác logic Giúp nỗ lực bảo tồn đặc trưng thuộc tính mơ tả Faculty of MIS Thao tác bẩy (Triggering Operations) Khẳng định hay qui tắc quản lý tính hợp lệ thao tác liệu thêm mới, cập nhật & hủy bỏ Các thành phần: Luật người dùng (User rule): phát biểu qui tắc quản lý phải tuân theo trigger Biến cố (Event): thao tác liệu khởi động thao tác (VD: insert, delete,…) Tên thực thể (Entity Name): tên thực thể truy xuất hay sửa đổi Điều kiện (Condition): điều kiện làm cho thao tác bẩy Hành động (Action): hành động thực thao tác bẩy Faculty of MIS Faculty of MIS Các bước xây dựng mơ hình liệu quan niệm Liệt kê, xác hố & lựa chọn thông tin sở Xác định thực thể, thuộc tính & định danh Xác định mối quan hệ & thuộc tính Vẽ biểu đồ mơ hình thực thể quan hệ Xác định số, chuẩn hóa & thu gọn biểu đồ Faculty of MIS ... quan niệm Các biến cố xảy cho thấy quan hệ đối tượng? Các kết hợp & số Có trường hợp đặc biệt ảnh hưởng đến cách kiểm soát biến cố? Liệu quan hệ thay đổi theo thời gian? (VD: nhân viên... tối đa, thời gian Faculty of MIS Giới thiệu Mơ hình Thực thể - Kết hợp (ERD) Sơ đồ ERD Biểu diễn logic, chi tiết thực thể, quan hệ & phần tử liệu tổ chức hay công việc kinh doanh Các ký hiệu... tin sở Xác định thực thể, thuộc tính & định danh Xác định mối quan hệ & thuộc tính Vẽ biểu đồ mơ hình thực thể quan hệ Xác định số, chuẩn hóa & thu gọn biểu đồ Faculty of MIS