Upload
hoc-lap-trinh-web
View
3.705
Download
4
Embed Size (px)
DESCRIPTION
Hiểu về mô hình dữ liệu mức khái niệm Ôn lại kiến thức ERD Xây dựng ERD Xác định thực thể Xác định bản số Xác định thuộc tính
Citation preview
Bà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
Xác định yêu cầu HTMục tiêuSản phẩmPhương pháp
Mô hình hóa quy trình nghiệp vụMục tiêuSản phẩmPhương pháp
Hệ thống bài cũ
Phân tích hệ thống về dữ liệu 2
Hiểu về mô hình dữ liệu mức khái niệmÔn lại kiến thức ERDXây dựng ERD
Xác định thực thểXác định bản sốXác định thuộc tính
Mục tiêu bài học
Phân tích hệ thống về dữ liệu 3
Mô hình dữ liệu mức khái niệm
Phân tích hệ thống về dữ liệu 4
Trình bày về dữ liệu của tổ chứcThường sử dụng ERD để mô hình hóaXâ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ếtTrong pha thiết kế, mô hình dữ liệu mức khái niệm đượcchuyển thành bản thiết kế vật lý
Mô hình dữ liệu mức khái niệm
Phân tích hệ thống về dữ liệu 5
Mô hình dữ liệu mức khái niệm
Phân tích hệ thống về dữ liệu 6
Thực thểNgười, địa điểm, đối tượng, sự kiện hay khái niệm trongmôi trường người dùng mà tổ chức muốn lưu giữ thôngtin.
Kiểu thực thểMột tập các thực thể có cùng chung các đặc tính
Thể hiện thực thểMột thể hiện thực tế của một kiểu thực thể
Đặc tính (attribute)Các thuộc tính của một thực thể
Ôn lại kiến thức về ERD
Phân tích hệ thống về dữ liệu 7
Khóa dự tuyểnThuộc tính hoặc nhóm thuộc tính xác định duy nhất mộtthể hiện thực thể của một kiểu thực thể
Định danhKhóa dự tuyển được chọn để định danh cho một kiểu thựcthể
Thuộ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ọnChuyển thành thực thể yếu
Liên kết
Ôn lại kiến thức về ERD
Phân tích hệ thống về dữ liệu 8
BậcSố lượng thực thể tham gia vào liên kết
Thường có 3 loại liên kếtMột ngôiHai ngôiBa ngôi
Ôn lại kiến thức về ERDBậc liên kết
Phân tích hệ thống về dữ liệu 9
Số lượng lượng thể hiện của thực thể B liên kết với mỗithể hiện của thực thể ABản số tối thiểuBản số tối đa
Ôn lại kiến thức về ERDBản số
Phân tích hệ thống về dữ liệu 10
Thực thể chứa các thuộc tính đặc tả mối quan hệ củacác thể hiện thực thể tham gia vào liên kết
Thực thể kết hợp
Phân tích hệ thống về dữ liệu 11
Chức năngTheo dõi mức dự trữ nguyên liệu chế biến trong kho, đặthàng và thanh toán cho nhà cung cấp
Mô tảKhi nhà cung cấp chuyển hàng đến, số lượng hàng trong hóađơn sẽ được cập nhật vào kho (1.0)Khi nguyên liệu được lấy chế biến, lượng hàng trong kho sẽtrừ đi lượng nguyên liệu đó (2.0)Từ trạng thái hàng trong kho thực tế và quy định về mức lưutrữ an toàn của kho, ứng dụng tạo hóa đơn mua nguyên liệu(3.0) và thực hiện thanh toán với nhà cung cấp (4.0)Quả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ệmDự án Hoosier Burger
Phân tích hệ thống về dữ liệu 12
DFD
Phân tích hệ thống về dữ liệu 13
Mứ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ấpMỗ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ủacử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ượngnguyên liệu tương ứng sẽ được trừ khỏi kho
Xây dựng ERDPhân tích và tìm kiếm thực thể
Phân tích hệ thống về dữ liệu 14
Xây dựng ERDPhân tích và tìm kiếm thực thể
Phân tích hệ thống về dữ liệu 15
Xây dựng ERDXác định bản số trong liên kết
Phân tích hệ thống về dữ liệu 16
Khảo sát luồng dữ liệuKhảo sát bảng logic
Ví dụ: Khảo sát luồng dữ liệu của quy trình 2.0Khi 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 ERDXác định thuộc tính mỗi thực thể
Phân tích hệ thống về dữ liệu 17
Xây dựng ERDXác định thuộc tính mỗi thực thể
Phân tích hệ thống về dữ liệu 18
Bướ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đã có từ các phiên họp JAD (xem bảng 7-2)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àngXem 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 tincầ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
Phân tích hệ thống về dữ liệu 19
Xem xét thông tinkhách hàng và kho hàng
Phân tích hệ thống về dữ liệu 20
Phân tích hệ thống về dữ liệu 21
Bước 1.3: Nguyên cứu các nhóm thông tin trong DFDXem bảng 7-3: Thuộc tính của mỗi nhóm thông tinXem 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
Phân tích hệ thống về dữ liệu 22
Phân tích hệ thống về dữ liệu 23
Phân tích hệ thống về dữ liệu 24
Phân tích hệ thống về dữ liệu 25
Bướ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àngtrong 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
Phân tích hệ thống về dữ liệu 26
Mô hình hóa dữ liệu mức khái niệmỨng dụng Webstore của PVF
Phân tích hệ thống về dữ liệu 27
Phân tích hệ thống về dữ liệu 28
TỔNG KẾT BÀI HỌC
Mô hình dữ liệu mức khái niệm trình bày về dữ liệu củahệ thốngMô hình dữ liệu mức khái niệm thường được trình bàybằng ERDViệc xây dựng ERD có thể tiến hành ngay từ pha lựachọn và lập kế hoạch dự án, dần theo vòng đời pháttriển, ERD được hoàn thiện dầnThông thường, để xây dựng ERD, đầu tiên xác định thựcthể, mối liên kết thực thể, tiếp theo là bản số, cuối cùnglà 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
Xây dựng ERD cho một nhóm
Phân tích hệ thống về dữ liệu 30
Xây dựng ERDXác định thực thểTìm bản sốXác định các thuộc tính của thực thể
Workshop 3
Phân tích hệ thống về dữ liệu 31
HẾT BÀI !!!
Phân tích hệ thống về dữ liệu 32