Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 52 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
52
Dung lượng
600,52 KB
Nội dung
Phân tích thiết kế hệ thống Giáo viên: Đỗ Thị Mai Hường Nguyễn Hoài Anh Bộ môn : Các hệ thống thông tin Khoa : CNTT - Học viện kỹ thuật quân Email : dohuong@gmail.com Bài tập: Phân tích liệu nghiệp vụ hệ thống Đại cương phân tích liệu nghiệp vụ Phân tích liệu nghiệp vụ hệ thống Hoàn thiện trình phân tích hệ thống Kết luận I Đại cương phân tích liệu Mục đích Yêu cầu Phân tích cấu trúc thông tin nằm hệ thống nhằm làm rõ thành phần thông tin mối quan hệ thành phần Xây dựng CSDL thống cho toàn hệ thống sử dụng Không bỏ xót thông tin: phát đưa vào lược đồ liệu thông tin cần phải thu thập, lưu trữ, đủ để phục vụ cho xử lý hệ thống Không dư thừa thông tin: thông tin lược đồ không trùng lặp Sự dư thừa làm tốn nhớ, quan trọng dễ gây mâu thuẫn Công cụ Mô hình thực thể liên kết (ER mở rộng, ER kinh điển, ER hạn chế) Mô hình quan hệ I Đại cương phân tích liệu Tiến hành Bước Xác định đơn vị thông tin mối liên kết đơn vị thông tin mô hình thực thể liên kết (ER) Trước hết đối sánh với thực tế để tìm kiểu thực thể, sau kiểu thực thể chọn, tìm kiểu thuộc tính mô tả Mặc khác, Tìm tập hợp kiểu thuộc tính loại thông tin sơ đẳng xuất hệ thống, chỉnh sửa bổ sung thành kiểu thực thể (hay kiểu liên kết) Quá trình lặp lặp lại nhiều lần lấy hết thông tin cần lưu hệ thống Bước Chuẩn hóa liệu mô hình thực thể liên kết (ER), đưa chúng dạng chuẩn Boy-Codd Vẽ mô hình quan hệ I Đại cương phân tích liệu Các phương pháp tiến hành Sử dụng hồ sơ khảo sát chi tiết Sử dụng hồ sơ khảo sát chi tiết tìm kiểu thuộc tính nhóm chúng thành kiểu thực thể hệ thống Tìm mối liên hệ (kiểu liên kết) kiểu thực thể với Vẽ mô hình thực thể mở rộng Sử dụng nguyên tắc để chuẩn hoá liệu đưa ER mở rộng thành ER kinh điển Tiếp tục sử dụng tiếp nguyên tắc để đưa ER kinh điển thành ER hạn chế Chuyển từ mô hình ER hạn chế thành mô hình quan hệ hệ thống I Đại cương phân tích liệu Các phương pháp tiến hành Ưu điểm: Có thể sử dụng cho hệ thống Phương pháp có quy tắc cố định, thực đưa kết nhanh chóng Nhược điểm: Đòi hỏi người phân tích phải có đôi chút kinh nghiệm lĩnh vực cần phân tích (trong trình nhóm thuộc tính vào kiểu thực thể) I Đại cương phân tích liệu Các phương pháp tiến hành Sử dụng Từ điển liệu: Dựa vào biểu mẫu thu thực tế để phân tích đưa mô hình liệu Lập từ điển liệu Mã hoá chọn lọc thông tin Xác định phụ thuộc hàm xác định thuộc tính khoá Chuẩn hoá Lập bảng mối quan hệ kiểu thực thể Vẽ mô hình liệu I Đại cương phân tích liệu Các phương pháp tiến hành Ưu điểm Nhược điểm Tương đối dễ thực Chỉ áp dụng mẫu biểu hệ thống biết Đòi hỏi người phân tích phải có nhiều kinh nghiệm lĩnh vực nghiên cứu xác định kiểu thực thể, đầy đủ kiểu thuộc tính kiểu liên kết ban đầu Ở dùng phương pháp sử dụng hồ sơ khảo sát chi tiết để phân tích liệu nghiệp vụ hệ thống II Sử dụng hồ sơ khảo sát chi tiết Bước Xây dựng mô hình ER mở rộng Bước Chuyển từ ER mở rộng ER kinh điển Bước Chuyển từ ER kinh điển ER hạn chế Bước Chuyển từ ER hạn chế mô hình quan hệ Xây dựng ER mở rộng Xác định rõ yếu tố: kiểu thực thể, kiểu thuộc tính kiểu thực thể kiểu liên kết Xác định kiểu thực thể: Thông tin thực thể cần thiết cho hệ thống Nó thuộc tập thực thể loại mà hệ thống cần quản lý Ví dụ: Kho hàng kiểu thực thể tuỳ thuộc vào điều kiện có cần quản lý nhiều kho bãi hay không 10 Chuyển từ ER kinh điển ER hạn chế Ta thực chuyển đổi ER hạn chế sang mô hình quan hệ theo bước sau Bước 1: chuyển kiểu thực thể thành bảng quan hệ Mỗi kiểu thực thể chuyển thành bảng quan hệ Xét kiểu thuộc tính kiểu thực thể Thuộc tính khoá chính, khoá ngoại chuyển thành thuộc tính khoá chính, khoá ngoại bảng quan hệ tương ứng Kiểu thuộc tính kết xuất từ kiểu thuộc tính khác bỏ Kiểu thuộc tính mô tả không xuất nhiều kiểu thực thể chuyển thành kiểu thuộc tính bảng quan hệ tương ứng 38 Chuyển từ ER kinh điển ER hạn chế Ta thực chuyển đổi ER hạn chế sang mô hình quan hệ theo bước sau Bước 1: chuyển thực thể thành quan hệ Kiểu thuộc tính mô tả xuất nhiều kiểu thực thể Xét xem kiểu thuộc tính thuộc vào kiểu thực thể nào, giữ lại kiểu thuộc tính bảng quan hệ tương ứng Đối với kiểu thực thể khác có chứa kiểu thuộc tính thay kiểu thuộc tính khoá kiểu thực thể có chứa kiểu thuộc tính bảng quan hệ tương ứng Bước 2: biểu diễn mối quan hệ Mỗi liên kết mô hình thực thể hạn chế tương ứng với mối quan hệ mô hình quan hệ 39 Chuyển từ ER kinh điển ER hạn chế Ta thực chuyển đổi ER hạn chế sang mô hình quan hệ theo bước sau Bước 3: vẽ mô hình quan hệ áp dụng quy tắc sau Tên quan hệ Bảng quan hệ biểu diễn giống kiểu thực thể Thuộc tính: có loại thuộc tính chính: định danh, tên gọi, mô tả, kết nối Thuộc tính Thuộc tính 40 Chuyển từ ER kinh điển ER hạn chế Ta thực chuyển đổi ER hạn chế sang mô hình quan hệ theo bước sau Bước 3: vẽ mô hình quan hệ áp dụng quy tắc sau Mối quan hệ biểu diễn giống kiểu liên kết ER hạn chế áp dụng cho toán vật tư ta có mô hình quan hệ sau 41 Chuyển từ ER hạn chế mô hình quan hệ Bước 4: Đặc tả bảng quan hệ mô hình quan hệ Đặc tả chi tiết bảng quan hệ: số hiệu, tên bảng, kiểu thuộc tính (khóa chính, mô tả, khóa ngoài) Xác định kiểu liệu cho kiểu thuộc tính Ví dụ: đặc tả dòng giao hàng 43 Số hiệu: Tên bảng: Dòng giao hàng Bí danh: D_GIAOHANG Mô tả: Bảng lưu trữ mục đơn hàng Mô tả chi tiết cột Số Tên cột Mô tả Kiểu liệu N SHgiaohang Số hiệu giao hàng C (8) Luonggiao Lượng hàng giao N (6) SHdhang Số hiệu đơn hàng C(8) Mahang Mã hàng C (8) Khóa Số Tên Cột khóa Quan hệ với bảng SHdhang SHdhang D_DONHANG Mahang Mahang HANG 44 Chuyển từ ER hạn chế mô hình quan hệ Chú ý: chuyển thẳng từ mô hình ER kinh điển mô hình quan hệ mà không qua mô hình ER hạn chế Khi bước 2, biểu diễn mối quan hệ ta thực sau Bước 2: biểu diễn mối quan hệ Xuất phát từ kiểu liên kết chứa kiểu thực thể treo (chỉ tham gia vào quan hệ) Nếu kiểu thực thể treo ta xuất phát từ kiểu thực thể có quan hệ Xét kiểu liên kết có thấp Bước Nếu kiểu liên kết 1-nhiều (hay 1-1) thuộc tính riêng thêm khoá kiểu thực thể bên vào kiểu thực thể bên nhiều (nếu kiểu liên kết 1-1 tuỳ thuộc vào toán ta coi bên nhiều) 45 Chuyển từ ER hạn chế mô hình quan hệ Bước Với kiểu liên kết trường hợp lại (không kể ngôi) trừ kiểu liên kết Thêm quan hệ Thuộc tính quan hệ gồm Các khoá quan hệ tương ứng với kiểu thực thể tham gia vào mối quan hệ Các thuộc tính riêng mối quan hệ Tiến hành xác định lại khoá 46 III Hoàn thiện trình phân tích HT Hợp khía cạnh chức liệu Xác định mối quan hệ kho liệu bảng quan hệ mô hình liệu đích Xác định xem kho liệu chứa bảng quan hệ Có thể dùng ma trận kho/bảng quan hệ minh họa bảng quan hệ với thông tin xác định kho liệu 47 III Hoàn thiện trình phân tích HT Chú ý Để đơn giản người ta thường đồng khái niệm kho liệu DFD logic bảng quan hệ mô hình liệu Đối với kho liệu không cần thay đổi Cứ đâu có hai bảng quan hệ lưu trữ thâm nhập chúng biểu diễn DFD loại kho kép Ví dụ: ĐƠN HÀNG DÒNG ĐƠN HÀNG 48 III Hoàn thiện trình phân tích HT Kiểm tra tính quán toàn mô hình Kiểm tra xem tất bảng quan hệ mô hình liệu có sử dụng hệ thống không Nếu có số bảng quan hệ không sử dụng có nghĩa bảng quan hệ nằm giới hạn hệ thống (xem lại mô hình liệu) hay có số chức bị bỏ qua (xem lại mô hình chức năng) 49 III Hoàn thiện trình phân tích HT Xây dựng bảng mô tả tiến trình: bảng mô tả chi tiết cho tất chức mức thấp xử lý ràng buộc xử lý Xây dựng từ điển liệu: mục từ mô tả tên, kháI niệm hay dòng liệu DFD 50 Kết luận Sau giai đoạn phân tích kết người phân tích thu Những chức nghiệp vụ hệ thống Mô hình liệu hệ thống Năm dạng liệu quan trọng mà người phân tích phảI hoàn thành Sơ đồ phân rã chức hệ thống Sơ đồ luồng liệu hệ thống Đặc tả chức chi tiết hệ thống Mô hình quan hệ hệ thống Từ điển liệu hệ thống 51