Chương Thiết kế hệ thống thông tin quản lý ĐH Kinh tế Huế ThS Trần Thái Hòa Nội dung ĐH Kinh tế Huế Nguyên tắc chung Các giai đoạn thiết kế Thiết kế đầu Thiết kế đầu vào Thiết kế sở liệu Nguyên tắc chung thiết kế ĐH Kinh tế Huế Mang theo ý tưởng, nhu cầu người sử dụng Phù hợp với nhu cầu thực tế Làm cho người sử dụng hài lòng Định hướng tới tương lai Các giai đoạn thiết kế ĐH Kinh tế Huế Theo phương pháp thiết kế có cấu trúc: Thiết kế logic: mô tả đầu vào, tệp liệu, đầu chế liên kết phần tử với Thiết kế vật lý: phân rã mô tả logic hệ thống tới mức chi tiết nguyên thuỷ (primitive detail) cho người lập trình xây dựng hệ thống Quá trình thiết kế ĐH Kinh tế Huế Thiết kế đầu Tìm sản phẩm mà người sử dụng thực yêu cầu Thiết kế đầu vào Thiết kế CSDL Tìm phương tiện đầu vào phương tiện lưu trữ để thoả mãn yêu cầu -Cơ chế liên quan với DFD Thiết kế đầu ĐH Kinh tế Huế Thiết kế đầu nhân tố định Đầu hệ thống thông tin nguyên nhân khiến cho hệ thống phát triển Khi lưu trữ liệu đầu vào phải dự phòng cho việc sử dụng chúng để tạo thơng tin đầu sau
Chương Thiết kế hệ thống thông tin quản lý ĐH Kinh tế Huế ThS Trần Thái Hòa Nội dung ĐH Kinh tế Huế Nguyên tắc chung Các giai đoạn thiết kế Thiết kế đầu Thiết kế đầu vào Thiết kế sở liệu Nguyên tắc chung thiết kế ĐH Kinh tế Huế Mang theo ý tưởng, nhu cầu người sử dụng Phù hợp với nhu cầu thực tế Làm cho người sử dụng hài lòng Định hướng tới tương lai Các giai đoạn thiết kế ĐH Kinh tế Huế Theo phương pháp thiết kế có cấu trúc: Thiết kế logic: mô tả đầu vào, tệp liệu, đầu chế liên kết phần tử với Thiết kế vật lý: phân rã mô tả logic hệ thống tới mức chi tiết nguyên thuỷ (primitive detail) cho người lập trình xây dựng hệ thống Quá trình thiết kế ĐH Kinh tế Huế Thiết kế đầu Tìm sản phẩm mà người sử dụng thực yêu cầu Thiết kế đầu vào Thiết kế CSDL Tìm phương tiện đầu vào phương tiện lưu trữ để thoả mãn yêu cầu -Cơ chế liên quan với DFD Thiết kế đầu ĐH Kinh tế Huế Thiết kế đầu nhân tố định Đầu hệ thống thông tin nguyên nhân khiến cho hệ thống phát triển Khi lưu trữ liệu đầu vào phải dự phòng cho việc sử dụng chúng để tạo thơng tin đầu sau Đó lý việc thiết kế đầu phải tiến hành trước thiết kế đầu vào thiết kế tệp ĐH Kinh tế Huế Q trình xuất thơng tin điển hình xảy sau: Dữ liệu (giao dịch) nhập vào hệ thống thông tin cập nhật vào tệp lưu trữ Các giấy tờ liên quan đến hoạt động giao dịch xuất cập nhật ghi Tại cuối chu kỳ cập nhật, báo cáo xử lý theo lô xuất ĐH Kinh tế Huế Có số vấn đề liên quan đến đặc điểm quy trình này: Thông tin chậm trễ Thông tin bị tràn (overload) Mang nặng tính giấy tờ Phân phối dư thừa Không hợp lý Các tiêu chuẩn thiết kế đầu ĐH Kinh tế Huế Tính xác Tính tiết kiệm thời gian Tính đầy đủ Tính đặc trưng Giá thành hợp lý Tính thích nghi Tính phổ biến Tính lâu bền Tính mỹ thuật Chọn phương tiện xuất thông tin ĐH Kinh tế Huế Máy vẽ Máy in Loa Màn hình Các phương pháp thiết kế CSDL ĐH Kinh tế Huế Có hai phương pháp thiết kế sở liệu sử dụng phổ biến: Phương pháp thiết kế CSDL từ đầu Phương pháp thiết kế sở liệu dựa mơ hình quan hệ kiểu thực thể Phương pháp thiết kế CSDL logic từ thông tin đầu ĐH Kinh tế Huế Bước 1: Xác định thông tin đầu ra: Liệt kê tồn nội dung thơng tin đầu Liệt kê nội dung, khối lượng, tần suất nơi nhận chúng Bước 2: Xác định tệp cần thiết cung cấp liệu cho việc tạo đầu ĐH Kinh tế Huế a Liệt kê toàn thuộc tính thành danh sách • Đánh dấu thuộc tính lặp (R - Repeatable) thuộc tính nhận nhiều giá trị Đánh dấu thuộc tính thứ sinh (S - Secondary) thuộc tính tính tốn suy từ thuộc tính khác Những thuộc tính khơng phải thứ sinh gọi thuộc tính sở • Gạch chân thuộc tính khố cho thơng tin đầu • Loại bỏ thuộc tính thứ sinh thuộc tính khơng có ý nghĩa quản lý khỏi danh sách ĐH Kinh tế Huế b Thực chuẩn hố • Khái niệm chuẩn hố liệu: q trình khảo sát thuộc tính áp dụng tập quy tắc phân tích vào danh sách đó, chuyển chúng thành dạng mà: – Tối thiểu việc lặp lại – Tránh dư thừa – Xác định giải nhập nhằng • Khái niệm phụ thuộc hàm: ngưòi ta nói thuộc tính B phụ thuộc hàm vào thuộc tính A viết A ->B với giá trị A tương ứng với giá trị B Nói cách khác, tồn ánh xạ từ tập hợp giá trị A đến tập hợp giá trị B ĐH Kinh tế Huế Các dạng chuẩn: q trình chuẩn hố bao gồm áp dụng ba quy tắc chuẩn hoá liên tiếp nhau: Nếu danh sách kiểu thực thể qua quy tắc kiểm tra thứ gọi “dạng chuẩn thứ nhất” Nếu danh sách kiểu thực thể qua quy tắc kiểm tra thứ hai gọi “dạng chuẩn thứ hai” Nếu danh sách kiểu thực thể qua quy tắc kiểm tra thứ ba gọi “dạng chuẩn thứ ba” xem chuẩn hoá đầy đủ có có có Các dạng chuẩn ĐH Kinh tế Huế Dạng chuẩn 1(1NF) quy định danh sách khơng chứa thuộc tính lặp Nếu có thuộc tính lặp phải tách thành danh sách có ý nghĩa góc độ quản lí Gán cho tên gọi, tìm cho thuộc tính định danh riêng thêm thuộc tính khố danh sách gốc Các dạng chuẩn ĐH Kinh tế Huế Dạng chuẩn (2NF) quy định danh sách, thuộc tính phải phụ thuộc hàm vào tồn khố khơng phụ thuộc vào phần khố Nếu có phụ thuộc phải tách thuộc tính phụ thuộc hàm vào phần khoá thành danh sách Lấy phận khố làm khố cho danh sách Đặt cho danh sách tên phù hợp với nội dung thuộc tính danh sách Các dạng chuẩn ĐH Kinh tế Huế Dạng chuẩn (3NF) quy định danh sách không phép có phụ thuộc bắc cầu thuộc tính Nếu thuộc tính Z phụ thuộc hàm vào thuộc tính Y, thuộc tính Y phụ thuộc hàm vào thuộc tính X phải tách chúng thành hai danh sách: danh sách thứ chứa quan hệ X-Y, danh sách thứ hai chứa quan hệ Y-Z Xác định khoá tên cho danh sách Mô tả tệp ĐH Kinh tế Huế • Mỗi danh sách xác định sau bước chuẩn hoá thứ tệp csdl • Biểu diễn tệp theo ngơn ngữ csdl: tên tệp viết chữ hoa, nằm phía Các thuộc tính nằm ơ, thuộc tính khố có gạch chân ĐH Kinh tế Huế Bước 3: Tích hợp tệp để tạo csdl Từ mối đầu theo bước tạo nhiều danh sách, danh sách liên quan đến đối tượng quản lí Nếu có nhiều danh sách mô tả kiểu thực thể phải tích hợp lại, nghĩa tạo dach sách chung gồm tất thuộc tính chung riêng ĐH Kinh tế Huế Bước 4: Xác định khối lượng liệu cho tệp toàn sơ đồ Xác định khối lượng ghi cho tệp Xác định độ dài cho thuộc tính ĐH Kinh tế Huế Bước 5: Xác định liên hệ logic tệp thiết lập sơ đồ cấu trúc liệu Thiết kế csdl pp mơ hình hố ĐH Kinh tế Huế Bước 1: Xây dựng mơ hình thực thể quan hệ Mỗi kiểu thực thể biểu diễn hình chữ nhật có ghi tên bên (thường ghi chữ hoa) Đặt thuộc tính bên cạnh thực thể quan hệ Gạch chân thuộc tính khố ĐH Kinh tế Huế Bước 2: Chuyển từ sơ đồ khái niệm sang sơ đồ sở liệu quan hệ theo quy tắc sau: Mỗi thực thể chuyển thành bảng, thuộc tính thực thể chuyển thành trường bảng Thuộc tính định danh chuyển thành trường khoá Mỗi mối quan hệ chuyển thành bảng Ngồi thuộc tính riêng thân quan hệ có thuộc tính liên kết (khố ngồi) tương ứng với thuộc tính khố tất thực thể mối quan hệ ĐH Kinh tế Huế Chú ý: Trong trường hợp đặc biệt thực thể có quan hệ đối ứng (1-1) quan hệ cha (1-N) ta đơn giản hoá lược đồ cách giảm bớt số quan hệ theo quy tắc sau: Đối với quan hệ nhiều – nhiều (N - M) chuyển bình thường Đối với quan hệ - ta khơng tạo bảng tương ứng với mối quan hệ đối ứng mà nhập hai bảng thành bảng với thuộc tính thuộc tính chung hai kiểu thực thể khố thuộc tính định danh hai kiểu thực thể Đối với quan hệ cha (1 –N) khơng tạo bảng tương ứng với mối quan hệ mà đưa vào bảng thực thể khoá thực thể cha tất thuộc tính riêng quan hệ ... CSDL Tìm phương tiện đầu vào phương tiện lưu trữ để thoả mãn yêu cầu -Cơ chế liên quan với DFD 3 Thiết kế đầu ĐH Kinh tế Huế Thiết kế đầu nhân tố định Đầu hệ thống thông tin nguyên nhân khiến... đơn giản, dễ dàng cho người làm quen với tin học Quá trình kiểm sốt thực chặt chẽ Ví dụ (tr 134 ) Phương pháp thiết kế thực đơn ĐH Kinh tế Huế Thực đơn hiểu đơn giản danh sách mục công việc... viên, quy mô độ phức tạp hệ thống Với hệ thống nhỏ, thiết kế thực đơn riêng lẻ, (xem ví dụ, 135 ) Với hệ thống lớn thực tạp phải xây dựng thực đơn có phân cấp thực đơn hoa tiêu Ví dụ phần