Trình bày về dữ liệu của tổ chứcThường sử dụng ERD để mô hình hóa Xây dựng ERD thông qua phỏng vấn, bảng câu hỏi, JAD, tài liệu, DFD… Sản phẩm của bước này là ERD chi tiết Trong pha thiế
Trang 1Bài 4: Phân tích hệ thống về dữ liệu
Mô hình dữ liệu mức khái niệm
Trang 3Hiểu về mô hình dữ liệu mức khái niệm
Ôn lại kiến thức ERD
Trang 4Mô hình dữ liệu mức khái niệm
Trang 5Trình bày về dữ liệu của tổ chức
Thường sử dụng ERD để mô hình hóa
Xây dựng ERD thông qua phỏng vấn, bảng câu hỏi, JAD, tài liệu, DFD…
Sản phẩm của bước này là ERD chi tiết
Trong pha thiết kế, mô hình dữ liệu mức khái niệm được chuyển thành bản thiết kế vật lý
Mô hình dữ liệu mức khái niệm
Trang 6Mô hình dữ liệu mức khái niệm
Trang 7Thực thể
Người, địa điểm, đối tượng, sự kiện hay khái niệm trong
môi trường người dùng mà tổ chức muốn lưu giữ thông
Trang 8Thuộc tính đa giá trị
Thuộc tính có nhiều giá trị cho mỗi thể hiện của thực thểThể hiện trên ERD
Bỏ trong dấu ngoặc nhọn Chuyển thành thực thể yếu
Liên kết
Ôn lại kiến thức về ERD
Trang 9Số lượng thực thể tham gia vào liên kết
Thường có 3 loại liên kết
Trang 10Số lượng lượng thể hiện của thực thể B liên kết với mỗi thể hiện của thực thể A
Bản số tối thiểu
Bản số tối đa
Ôn lại kiến thức về ERD
Bản số
Trang 11Thực thể chứa các thuộc tính đặc tả mối quan hệ của
các thể hiện thực thể tham gia vào liên kết
Thực thể kết hợp
Trang 12Quản lý có thể theo dõi báo cáo về thông tin hàng trong kho (5.0)
Mô hình hóa khái niệm
Dự án Hoosier Burger
Trang 13DFD
Trang 14Mức dự trữ trong kho cộng thêm số lượng nguyên liệu mớinhập về, nguyên liệu này được tính toán thông qua hóa
đơn (INVOICE) mà cửa hàng nhận từ nhà cung cấp
Mỗi hóa đơn có nhiều mặt hàng (INVOICE ITEM), mỗi mặthàng trên hóa đơn, tương ứng với mặt hàng trong kho
(INVENTORY ITEM)
Khi khách hàng thực hiện giao dịch mua hàng (SALE), mỗigiao dịch sẽ có nhiều món ăn (SALE ITEM), trong trườnghợp này, mỗi món ăn là một sản phẩm (PRODUCT) của
cửa hàng
Để tạo được một sản phẩm cần có công thức nấu ăn
(RECIPE) Mỗi sản phẩm sẽ tương ứng với lượng nguyênliệu tương ứng Khi khách hàng mua món ăn, lượng
nguyên liệu tương ứng sẽ được trừ khỏi kho
Xây dựng ERD Phân tích và tìm kiếm thực thể
Trang 15Xây dựng ERD Phân tích và tìm kiếm thực thể
Trang 16Xây dựng ERD Xác định bản số trong liên kết
Trang 17Khảo sát luồng dữ liệu
Khảo sát bảng logic
Ví dụ: Khảo sát luồng dữ liệu của quy trình 2.0
Khi khách hàng thực hiện mua hàng, số lượng hàng đã bán được cập nhật vào CSDL
SALE ITEM có thuộc tính Quantity_Sold (Số lượng hàng
đã bán)
Xây dựng ERD Xác định thuộc tính mỗi thực thể
Trang 18Xây dựng ERD Xác định thuộc tính mỗi thực thể
Trang 19Bước 1: Xác định thực thể
Bước 1.1: Xem xét thông tin về khách hàng và kho hàng
Bước 1.2: Nghiên cứu biểu đồ DFD mức 0
Hai kho dữ liệu Thực thể kho hàng và giỏ hàng Xem xét các luồng dữ liệu
Kết quả bước 1.1 và bước 1.2: Tìm ra 5 nhóm thông tin
cần quan tâm
– Khách hàng – Kho hàng – Đơn hàng – Giỏ hàng – Người dùng/ Thông điệp
Mô hình hóa dữ liệu mức khái niệm
Ứng dụng Webstore của PVF
Trang 20Xem xét thông tin khách hàng và kho hàng
Trang 21Phân tích hệ thống về dữ liệu 21
Trang 22Bước 1.3: Nguyên cứu các nhóm thông tin trong DFD
Xem bảng 7-3 : Thuộc tính của mỗi nhóm thông tin Xem bảng 7-4 : Dịch chuyển của mỗi nhóm thông tin
Bước 1.4: Xác định thực thể
Kho hàng, Đơn hàng, Khách hàng và Giỏ hàng là thực thể
Mô hình hóa dữ liệu mức khái niệm
Ứng dụng Webstore của PVF
Trang 23Phân tích hệ thống về dữ liệu 23
Trang 25Phân tích hệ thống về dữ liệu 25
Trang 26Bước 2: Xác định tương quan giữa các thực thể
Mỗi khách hàng có thể sở hữu không-tới-nhiều đối tượng giỏ hàng; mỗi đối tượng giỏ hàng được sở hữu bởi một-và-chỉ- một Khách hàng.
Mỗi đối tượng giỏ hàng có chứa một-và-chỉ-một Mặt hàng trong kho; mỗi Mặt hàng trong kho được chứa trong không- tới-nhiều đối tượng giỏ hàng.
Mỗi Khách hàng có thể đặt không-tới-nhiều Đơn đặt hàng; mỗi Đơn đặt hàng được đặt bởi một-và-chỉ-một Khách hàng Mỗi Đơn hàng có chứa một-tới-nhiều đối tượng Giỏ hàng;
mỗi đối tượng Giỏ hàng được chứa trong một-và-chỉ-một Đơn hàng.
Mô hình hóa dữ liệu mức khái niệm
Ứng dụng Webstore của PVF
Trang 27Mô hình hóa dữ liệu mức khái niệm
Ứng dụng Webstore của PVF
Trang 28TỔNG KẾT BÀI HỌC
Trang 29Mô hình dữ liệu mức khái niệm trình bày về dữ liệu của
hệ thống
Mô hình dữ liệu mức khái niệm thường được trình bày
bằng ERD
Việc xây dựng ERD có thể tiến hành ngay từ pha lựa
chọn và lập kế hoạch dự án, dần theo vòng đời phát
triển, ERD được hoàn thiện dần
Thông thường, để xây dựng ERD, đầu tiên xác định thực thể, mối liên kết thực thể, tiếp theo là bản số, cuối cùng
là thuộc tính của thực thể
Trong pha thiết kế, ERD được chuyển thành CSDL vật lý
Tổng kết bài học
Phân tích hệ thống về dữ liệu 29
Trang 30Xây dựng ERD cho một nhóm
Trang 32HẾT BÀI !!!