1. Trang chủ
  2. » Tất cả

Bai 6. Phan tich he thong ve du lieu

31 12 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 246,5 KB

Nội dung

Bài 6: Phân tích hệ thống liệu Việc phân tích liệu thường thực theo giai đoạn: - Đầu tiên lập lược đồ liệu theo mơ hình thực thể/ liên kết (ERD), nhằm phát huy mạnh tính trực quan dễ vận dụng mơ hình - Sau hồn thiện lược đồ liệu theo mơ hình quan hệ, nhằm tận dụng sở lý luận chặt chẽ mơ hình việc chuẩn hóa lược đồ Phùng Xuân Bình – CĐN Đồng Nai I Mục đích u cầu việc phân tích liệu - Mục đích phân tích liệu hệ thống lập lược đồ khái niệm liệu, làm cho việc thiết kế sở liệu hệ thống sau (gọi lược đồ khái niệm cài đặt, cịn phải chỉnh sửa nhiều cho phù hợp với yêu cầu thiết kế) - Lược đồ khái niệm liệu giai đoạn đầu lập dạng mơ hình E/A Có mức mơ hình E/A: + Mức mở rộng + Mức kinh điển + Mức hạn chế - Có thể lập lược đồ liệu theo mức được, từ loại mơ hình E/A ta chuyển sang mơ hình quan hệ để tiếp tục công việc cho giai đoạn hai (giai đoạn hồn chỉnh) Phùng Xn Bình – CĐN Đồng Nai - Tốt nên bắt đầu mô hình E/ A mở rộng, mơ hình cho phép dùng kiểu thuộc tính đa trị hay phức hợp, lại có sẵn hình thức để diễn tả quan hệ kế thừa, nên dễ thích ứng với thực tế Tiếp ta biến đổi mơ hình E/ A mở rộng sang mơ hình E/ A kinh điển, biến đổi sang mơ hình E/ A hạn chế (áp dụng quy tắc 1-6) Sở dĩ ta biến đổi mơ hình E/A hạn chế, mơ hình gần với dạng chuẩn mơ hình quan hệ - Tuy nhiên, với người phân tích có kinh nghiệm, lập lược đồ liệu theo mơ hình E/ A hạn chế, mà bỏ qua q trình qua mơ hình E/ A mở rộng kinh điển Phùng Xuân Bình – CĐN Đồng Nai - Hai yêu cầu việc phân tích là: + Khơng bỏ sót thơng tin: nghĩa phải 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: nghĩa thông tin đưa vào lược đồ không trùng lặp (một thông tin ghi nhận nhiều lần, nhiều nơi), khơng thơng tin suy dẫn từ thơng tin khác có Sự dư thừa làm tốn nhớ lưu trữ, quan trọng dễ gây mâu thuẫn (sự không quán giá trị) thông tin lưu trữ sở liệu - Để khỏi bỏ sót thơng tin, ta phải rà sốt kỹ để tìm chúng từ nhiều nguồn điều tra như: Phùng Xuân Bình – CĐN Đồng Nai + Các tiếp xúc, vấn với nhân viên (kể với ban lãnh đạo) + Các loại tư liệu hệ thống: báo cáo, thuyết minh, tài liệu lập bước khảo sát trạng phân tích chức trước Trong tư liệu đó, danh từ nên cân nhắc xem có phải thơng tin cần đưa vào lược đồ khơng (là thuộc tính hay thực thể) + Các biểu đồ luồng liệu lập giai đoạn phân tích chức (các luồng liệu kho liệu) + Các loại sổ sách, tệp: thơng tin có cấu trúc lưu hệ thống cũ, dùng cho xử lý thủ cơng hay xử lý máy tính Phùng Xuân Bình – CĐN Đồng Nai II Cách tiến hành phân tích - Các thơng tin đưa vào mơ hình E/A hình thức: thực thể, liên kết, thuộc tính - Có thể tiến hành theo cách ngược nhau: + Cách (1): Trước hết so 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ả + Cách (2): Tìm tập hợp kiểu thuộc tính loại thông tin sơ đẳng xuất hệ thống, gom nhóm, tổ chức chúng lại thành cụm theo chủ đề mơ tả Mỗi cụm trở thành kiểu thực thể (hoặc kiểu liên kết) - Tuy nhiên cách tốt kết hợp cách cách lặp lặp lại nhiều lần: từ kiểu thực thể, tìm kiểu thuộc tính Từ kiểu thuộc tính ta tổ chức lại, chỉnh sửa bổ sung thành kiểu thực thể Lặp lặp lại đạt yêu cầu Phùng Xuân Bình – CĐN Đồng Nai - Một thực thể là: + Thực thể vật chất (cụ thể): vật tư, sản phẩm, máy móc,… + Vai trò: sinh viên, khách hàng, nhà cung cấp,… + Sự kiện: đặt hàng, bán hàng, mượn sách, đăng ký xe máy,… + Địa điểm: văn phòng, cửa hàng,… + Tổ chức: phịng ban, khoa, lớp,… - Tuy nhiên, khơng phải vật thể có thực tế trở thành thực thể, mà phải có lựa chọn đưa vào mơ hình Sự lựa chọn dựa tiêu chí sau: + Có ích cho việc quản lý + Có cách để phân biệt với thực thể khác Phùng Xuân Bình – CĐN Đồng Nai - Khơng phải đặc điểm có kiểu thực thể xem kiểu thuộc tính nó, mà phải có lựa chọn theo yêu cầu quản lý - Xét vai trò kiểu thuộc tính kiểu thực thể, ta phân biệt loại kiểu thuộc tính: + Thuộc tính khóa + Thuộc tính kết nối (hay khóa ngoại) + Thuộc tính mơ tả - Đối với thuộc tính mơ tả, để lựa chọn chúng, ta dựa vào số cách phân loại (trình bày mục sau) Phùng Xuân Bình – CĐN Đồng Nai III Phân loại thuộc tính theo nội dung diễn tả - Có thể chia thành loại theo nội dung diễn tả: (1) Các liệu phản ánh cấu trúc tĩnh doanh nghiệp Đó phần mơ tả hạ tầng sở doanh nghiệp mơi trường nó, phần ổn định CSDL, bao gồm: + Về nhân lực: nhân viên, khách hàng, nhà cung cấp, … + Về tài sản, thiết bị, nguyên vật liệu: nhà xưởng, cửa hàng, trang thiết bị, vật tư, nguyên vật liệu,… + Về tổ chức cấu: phòng ban, phân xưởng, khoa, môn, lớp,… (2) Các liệu phản ánh kiện hoạt động kinh doanh, như: + Các giao dịch: đặt hàng, giao hàng, toán, đăng ký, … + Các báo cáo, tổng kết, thống kê,… Phùng Xuân Bình – CĐN Đồng Nai - Ở góc độ khác, phân chia liệu thành: • Các liệu sống: liệu phản ánh thực tế doanh nghiệp sử dụng Các liệu phải luôn cập nhật cho khỏi lạc hậu với thực tế + Ví dụ: lý lịch nhân viên làm việc, đơn hàng xử lý (chưa hồn tất),… • Các liệu lịch sử: liệu phản ánh khứ doanh nghiệp, chuyển sang lưu trữ, không cập nhật, không dùng tính tốn xử lý, tham khảo cần Các liệu lịch sử thường lưu nhớ tách biệt với liệu sống (thường gọi “Cơ sở ngồi luồng”) + Ví dụ: hồ sơ nhân viên nghỉ việc, đơn hàng hồn tất, tài khoản đóng,… 10 Phùng Xn Bình – CĐN Đồng Nai VII Mơ hình quan hệ - Sau giai đoạn thứ nhất, ta lập lược đồ liệu theo mơ hình thực thể/ liên kết (ERD) mức quan niệm - Giai đoạn tiếp theo, ta hoàn thiện lược đồ liệu lập theo mơ hình quan hệ cách: + Chuyển sang mơ hình quan hệ để thực chuẩn hóa + Bổ sung ràng buộc tồn vẹn (là điều kiện), mà lược đồ liệu phải thỏa mãn 17 Phùng Xuân Bình – CĐN Đồng Nai Mơ hình quan hệ Codd đề xuất năm 1970, với ưu điểm sau: • Đơn giản: liệu biểu diễn dạng quan hệ, tức bảng liệu, tự nhiên dễ hiểu người dùng không chuyên tin học • Chặt chẽ: khái niệm hình thức hóa cao, cho phép áp dụng cơng cụ tốn học, thuật tốn • Trừu tượng hóa cao: mơ hình dừng mức quan niệm, nghĩa độc lập với mức vật lý, với cài đặt, với thiết bị Do làm cho tính độc lập liệu chương trình cao • Cung cấp ngôn ngữ truy nhập liệu mức cao (như ngôn ngữ định nghĩa liệu, ngôn ngữ truy vấn SQL,…), dễ sử dụng trở thành chuẩn 18 Phùng Xuân Bình – CĐN Đồng Nai Sự cần thiết chuẩn hóa liệu Khi thiết kế sở liệu quan hệ, đòi hỏi phải chọn lược đồ quan hệ, dựa số tiêu chuẩn Trọng tâm việc thiết kế lược đồ sở liệu tổ chức lược đồ, lược đồ có thuộc tính để bảo đảm hai tính chất sau: • Không trùng lặp liệu: quan hệ, giá trị thuộc tính khơng lặp lại nhiều lần (hạn chế tối đa trùng lặp liệu) • Nhất quán liệu: lược đồ quan hệ xác định nhiều phụ thuộc hàm, tất quan hệ (tình trạng, thể hiện) định nghĩa lược đồ quan hệ phải thỏa mãn phụ thuộc hàm lược đồ quan hệ Chuẩn hóa lược đồ quan hệ • Phương pháp phân rã • Phương pháp tổng hợp 19 Phùng Xuân Bình – CĐN Đồng Nai Biểu đồ luồng liệu mức đỉnh hệ CƯVT (mới) 20 Phùng Xuân Bình – CĐN Đồng Nai Thương lượng mua hàng Đơn hàng Khớp hóa đơn với hàng Làm đơn hàng dự trù + Nhà CC + SH đơn Nhà CC DT/DH Chọn Nhà CC Thanh toán Tồn kho dự trù Phân xưởng Lệnh xuất Xuất nhập kho Phiếu nhập kho Phiếu phát hàng từ kho Phiếu phát hàng Phiếu giao hàng Khớp đơn hàng với hàng Xét duyệt dự trù Trả tiền Yêu cầu mua hàng CC Xác nhận chi Hóa đơn Đơn hàng Nhà Hóa đơn Địa Nhận hàng phát hàng Làm phiếu phát hàng Ghi nhận hàng 21 Phùng Xuân Bình – CĐN Đồng Nai Phân tích thành phần liệu (1) Trước hết ta lập lược đồ liệu theo mơ hình E/A mở rộng, xem phác thảo, chưa cần hồn chỉnh • Các kiểu thực thể phát sơ là: - Về nhân lực, tài nguyên: có Phân xưởng, Nhà CCấp, Mặt hàng - Về giao dịch: có Dự trù, Đơn hàng, Giao hàng, Hóa đơn, Phát hàng - Về thơng tin cấu trúc hóa (sổ sách ghi chép): có Dự trù/Đơn hàng, Tồn kho, Nhập xuất kho, Nhà CCấp/Mặt hàng • Tiếp ta phát kiểu liên kết chúng cách duyệt lại trình giao dịch (từ Phân xưởng đưa Dự trù đến nhận hàng), qua ta thấy mối liên hệ kiểu thực thể 22 Phùng Xn Bình – CĐN Đồng Nai • Tiếp theo, ta bổ sung kiểu thuộc tính chọn khóa cho kiểu thực thể: Phân xưởng Nhà CCấp Mặt hàng Tồn kho Nhập xuất kho SH-PX Chi tiết PX Tên-NCC Chi tiết NCC Mã-hàng Chi tiết MH Mã-hàng Lượng TK Ngưỡng Mã-hàng Ngày NX N/X Lượng NX Dự trù Đơn hàng Giao hàng Hóa đơn Phát hàng SH-DT SH-PX Ngày DT * Mã hàng * Lượng DT SH-ĐH Ngày ĐH * Mã hàng * Lượng ĐH SH-GH Tên NCC Ngày GH * Mã hàng * Lượng GH SH-HĐ Tên NCC Ngày HĐ (Tổng tiền) * Mã hàng * Lượng HĐ SH-PH Ngày PH * Mã hàng * Lượng PH 23 Phùng Xn Bình – CĐN Đồng Nai • Bổ sung thuộc tính cho kiểu thực thể (trên hình khơng ghi chi tiết thuộc tính mơ tả) Đối với việc chọn khóa, cần lưu ý điểm sau: Các SH-đơn hàng, SH-phát hàng, SH-phân xưởng, Mã hàng quản lý thống lấy làm khóa (đơn) kiểu thực thể tương ứng Trái lại, SH-dự trù, SH-giao hàng, SH-hóa đơn ngoại lai hệ thống, xảy trùng lặp, muốn dùng chúng làm khóa SH-dự trù phải kèm với SH-PX, SH-giao hàng SH-hóađơn phải kèm với Tên NCC Ta xem Tên NCC trùng lặp nên lấy làm khóa cho kiểu thực thể Nhà CCấp • Chú ý Dự trù/ Đơn hàng Nhà CC/ Mặt hàng thực chất kiểu liên kết • Trong lược đồ ta chưa xác định số vội kiểu liên kết thay đổi bước sau Ta dùng tam giác nhỏ để hướng đọc tên kiểu liên kết dấu (*) để đánh dấu thuộc tính đa trị 24 Phùng Xn Bình – CĐN Đồng Nai ERD mở rộng Nhập xuất kho Xuất cho Phân xưởng Lập Dự trù Phát cho Điều chỉnh Nhập vào Đưa vào Phát hàng Gồm Đơn hàng Tồn kho Gồm Gồm Gồm Gửi cho Mặt hàng Gồm Cung ứng Gồm Nhà CC Thực Hóa đơn Tính theo Giao hàng Lập Phùng Xuân Bình – CĐN Đồng Nai 25 ... bày mục sau) Phùng Xuân Bình – CĐN Đồng Nai III Phân loại thuộc tính theo nội dung diễn tả - Có thể chia thành loại theo nội dung diễn tả: (1) Các liệu phản ánh cấu trúc tĩnh doanh nghiệp Đó phần... Sau giai đoạn thứ nhất, ta lập lược đồ liệu theo mô hình thực thể/ liên kết (ERD) mức quan niệm - Giai đoạn tiếp theo, ta hoàn thiện lược đồ liệu lập theo mơ hình quan hệ cách: + Chuyển sang mơ... Xuân Bình – CĐN Đồng Nai Việc tìm kiểu liên kết ngơi làm theo cách: - Cách 1: Dựa ý nghĩa kiểu thực thể (thực thể đóng vai trị gì?), dựa theo quy tắc quản lý hay quy trình giao dịch, mà ta phát

Ngày đăng: 09/05/2017, 04:26

w