Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 135 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
135
Dung lượng
6,59 MB
Nội dung
TàiliệuPhânTíchThiếtKếHệThống 1 LỜI NÓI ĐẦU Chào mừng các bạn đến với môn học Phântíchthiếtkế thống, một môn học rất thú vò, cần thiết trong việc xây dựng một ứng dụng thực tế. Nó cũng sẽ trang bò cho các bạn những kiến thức cần thiết dùng để viết phần lý thuyết của đề án tốt nghiệp. Tàiliệu sẽ cung cấp những kỹ năng cần thiết trong phântíchthiếtkế một hệthốngthông tin quản ly.ù Tàiliệu này một phần được dòch và biên soạn lại từ quyển sách Practical Data Modelling For Database Design của hai tác giả Renzo D’Orazio & Gunter Happel Tàiliệu trình bày tường tận chi tiết các kỹ năng cần thiết trong phântíchthiếtkế một hệthốngthông tin, từ việc trình bày các nguyên tắc cần thiết để phân biệt một khái niệm là tập thực thể hay thuộc tính đến việc trình bày hình ảnh dữ liệu bằng mô hình thực thể kết hợp. Nó cũng đào sâu vào các khía cạnh tập thực thể cha con, mối kết hợp một ngôi, mối kết hợp ba ngôi, nhiều mối kết hợp giữa các tập thực thể. Tàiliệu có nhiều ví dụ cụ thể dễ hiểu từ đơn giản đến phức tạp. Dù đã cố gắng hết sức, tàiliệu cũng không thể tránh khỏi những thiếu sót, rất mong sư đóng góp của các bạn. Chúng tôi chân thành cám ơn sự động viên và đóng góp ý kiến của các bạn đồng nghiệp trong quá trình biên soạn tài liệu. Tổ Bộ môn Hệthốngthông tin TàiliệuPhânTíchThiếtKếHệThống 2 M ỤC L ỤC Chương 1 8 QUI TRÌNH PHÂNTÍCHTHIẾTKẾHỆTHỐNG 8 I PHÂNTÍCH VÀ THIẾTKẾHỆTHỐNGTHÔNG TIN LÀ GÌ? 8 II HỆTHỐNG (system) 10 III QUI TRÌNH PHÂNTÍCHTHIẾTKẾHỆTHỐNG 12 Chương 2 16 CƠ SỞ DỮ LIỆU VÀ MÔ HÌNH HÓA DỮ LIỆU 16 I HỆTHÔNG TIN THEO LỐI CŨ (information system) 16 1 Hệ tập tin theo lối cũ 17 2 Một ví dụ về trùng lắp dữ liệu (data redundancy) 17 II TIẾP CẬN CƠ SỞ DỮ LIỆU 18 1 Cơ sở dữ liệu là gì? 18 2 Hệ quản trò CSDL (DBMS: database management system) 18 3 Các loại HQTCSDL 18 III CSDL, HQTCSDL VÀ NGƯỜI DÙNG (User) 19 1 CSDL quan hệ và hệ tập tin theo lối cũ 19 IV DỮ LIỆU TẬP TRUNG HAY PHÂN TÁN 20 V MÔ HÌNH DỮ LIỆU 20 1 Phântích dữ liệu và phântíchhệthốngthông tin 20 2 Vấn đề tồn kho và nhà cung cấp 20 3 Việc sử dụng và vai trò của mô hình dữ liệu 21 VI THIẾTKẾ MÔ HÌNH DỮ LIỆU VÀ CSDL 21 1 Các bước phântíchthiếtkế CSDL 21 2 Tóm tắt các giai đoạn khác nhau trong PTTK CSDL 22 VII TÓM TẮT CHƯƠNG 22 VIII BÀI TẬP 22 Chương 3 23 GIỚI THIỆU VỀ MÔ HÌNH HÓA DỮ LIỆU 23 I GIỚI THIỆU MÔ HÌNH HÓA DỮ LIỆU 23 II XÂY DỰNG MÔ HÌNH ER 23 1 Ví dụ - Mối kết hợp một-nhiều 24 2 Ví dụ – mối kết hợp một-một 25 3 Ví dụ – mối kết hợp nhiều-nhiều 26 III MÔ HÌNH ER THEO KÝ HIỆU CỦA CHEN 27 IV PHIẾU THỰC THỂ THUỘC TÍNH 28 V CÁCH TIẾP CẬN MÔ HÌNH HÓA DỮ LIỆU 29 TàiliệuPhânTíchThiếtKếHệThống 3 1 Các bước cấu trúc hóa dữ liệu 29 1 Tóm tắt 30 2 Thực hành các bước mô hình hóa dữ liệu 31 VI TỰ ĐIỂN DỮ LIỆU (data dictionary) 33 VII BÀI TẬP 34 1 Bài 2.1 34 2 Bài 2.2 34 3 Bài 2.3 34 4 Bài 2.4 35 5 Bài 2.5 35 6 Trắc nghiệm 35 Chương 4 37 MÔ HÌNH QUAN HỆ 37 I MÔ HÌNH QUAN HỆ LÀ GÌ 37 1 Quan hệ (relation) 37 2 Thực thể, quan hệ, và bảng (table) 37 3 Bộ (tuple) 38 4 Thuộc tính (attribute) 38 5 Ký hiệu 39 II KHÓA 39 1 Khoá (key, candidate key) 39 2 Khóa hợp (composite key) 39 3 Khóa chính (primary key) 39 4 Khóa ngoại (foreign key) 40 5 Khóa dự tuyển và khóa khác 40 6 Khóa nhân tạo (khóa đại diện) artificial key (surrogate key) 41 7 Khóa phụ (Secondary keys) 41 III NHỮNG TÍNH CHẤT KHÁC CỦA MÔ HÌNH QUAN HỆ 41 1 Đại số quan hệ, phép tính quan hệ 41 2 Ràng buộc toàn vẹn 42 3 Kết nối quan hệ 42 4 Miền giá trò (data domain integrity) 42 5 Ràng buộc do người dùng (user constraint) 43 IV QUI TẮC BIẾN ĐỔI MÔ HÌNH ER THÀNH MÔ HÌNH QUAN HỆ 43 1 Qui tắc biến đổi mô hình ER 43 2 Qui tắc thể hiện mối kết hợp thông qua khóa ngoại 43 3 Tóm tắt các qui tắc biến đổi 45 V BÀI TẬP 46 1 Bài tập 1 46 2 Trắc nghiệm 46 Chương 5 48 PHÂNTÍCH DỮ LIỆU VÀ YÊU CẦU CHỨC NĂNG 48 I GIỚI THIỆU 48 1 Hoạt động kiểm tra yêu cầu chức năng 48 2 Phântíchhệthốngthông tin 48 TàiliệuPhânTíchThiếtKếHệThống 4 3 Phântích dữ liệu 48 II NGUỒN DỮ LIỆU 49 1 Các phương pháp thu thập thông tin 49 2 Phântích mẫu biểu 49 III KIỂM TRA YÊU CẦU CHỨC NĂNG 51 1 Nguyên tắc chung 51 2 Ví dụ: 51 IV BÀI TẬP 4.1 53 V TRẮC NGHIỆM 54 Chương 6 55 TÍNH BẮT BUỘC, KHÔNG BẮT BUỘC TRONG MỐI KẾT HP 55 I NGỮ NGHĨEA MỐI KẾT HP 55 1 Tính không bắt buộc của mối kết hợp 55 II PHIẾU MỐI KẾT HP 56 III ẢNH HƯỞNG CỦA TÍNH KHÔNG BẮT BUỘC TRÊN KHÓA NGOẠI 57 1 Quan hệ một-nhiều 58 2 Quan hệ một-một 59 3 Quan hệ nhiều-nhiều 59 IV TÍNH BẮT BUỘC, KHÔNG BẮT BUỘC TRONG CÁC BƯỚc mô hình hóa dữ liệu 60 V BÀI TẬP 60 1 Bài tập 5.1 60 2 Trắc nghiệm 61 Chương 7 63 TẬP THỰC THỂ CHA VÀ TẬP THỰC THỂ CON 63 I TẬP THỰC THỂ PHỤ THUỘC (dependent entity, id-dependent entity) 63 II THUỘC TÍNH HAY TẬP THỰC THỂ 64 III TẬP THỰC THỂ CHA VÀ TẬP THỰC THỂ CON 65 1 Cái tổng quát và cái chuyên biệt 65 2 Ký hiệu tập thực thể cha/con 66 3 Ýnghóa 66 4 Cái tổng thể và cái thành phần 66 5 Thuộc tính của các tập thực thể cha/con 66 6 Các tính chất của tập thực thể cha/con 67 7 Biến đổi tập thực thể cha/con thành quan hệ 69 8 Mô hình hóa các tập con giao nhau bằng vai trò 70 IV TẬP THỰC THỂ CHA, CON TRONG CÁC BƯỚC mô hình hóa dữ liệu 71 V BÀI TẬP 6.1 71 Chương 8 73 MỞ RỘNG KHÁI NIỆM MỐI KẾT HP 73 TàiliệuPhânTíchThiếtKếHệThống 5 I MỐI KẾT HP MỘT-MỘT 73 II NHIỀU MỐI KẾT HP GIỮA HAI TẬP THỰC THỂ 74 III MỐI KẾT HP hay THUỘC TÍNH 75 IV MỐI KẾT HP LOẠI TRỪ 75 V MỐI KẾT HP BA NGÔI (ternary RELATIONSHIP) 76 VI MỐI KẾT HP MỘT NGÔI (unary relationship, recursive relationship) 77 1 Bản số kết nối một nhiều 77 2 Bản số kết nối một một 78 3 Bản số kết nối nhiều nhiều 79 VII BÀI TẬP 81 1 Bài 7.1 81 2 Bài 7.2 81 3 Bài 7.3 81 Chương 9 83 KHÍA CẠNH TẠM THỜI CỦA MÔ HÌNH DỮ LIỆU 83 I DỮ LIỆU LỊCH SỬ 83 II DÙNG TẬP THỰC THỂ pHỤ THUỘC ĐỂ MÔ HÌNH VẤN ĐỀ CÓ DỮ LIỆU LỊCH SỬ 83 III SỰ THAY ĐỔI bản số KẾT NỐI CỦA MỐI KẾT HP 83 1 Do qui tắc quản lý thay đổi 83 2 Do phải lưu trữ dữ liệu lòch sử 84 IV BÀI TẬP 85 1 Bài 8.1 86 Chương 10 87 KIỂM TRA SỰ DƯ THỪA DỮ LIỆU 87 I DƯ THỪA DỮ LIỆU TRONG CSDL 87 1 Dư thừa tập thực thể 87 2 Dư thừa thuộc tính 87 3 Dư thừa mối kết hợp 87 II BÀI TẬP 9.1 87 Chương 11 89 SỰ CHUẨN HÓA 89 I GIỚI THIỆU 89 II PHỤ THUỘC HÀM (functional dependency) 89 1 Phụ thuộc hàm 89 2 Phụ thuộc hàm đầy đủ 89 III CÁC DẠNG CHUẨN 90 1 Ví dụ 90 2 Dạng chuẩn một (first normal form) 91 3 Dạng chuẩn hai (second normal form) 92 TàiliệuPhânTíchThiếtKếHệThống 6 4 Dạng chuẩn ba (third normal form) 92 IV CHUẨN HÓA THEO LÝ THUYẾT CSDL 93 V TIẾP CẬN THEO MÔ HÌNH ER 94 VI BÀI TẬP 94 1 10.1 94 2 10.2 95 3 Trắc nghiệm 96 Chương 12 97 CÁC SUY XÉT TRONG THIẾTKẾ VẬT LÝ 97 I GIỚI THIỆU 97 II BẢNG, VÙNG 97 III VÙNG, MÔ TẢ, LOẠI DỮ LIỆU VÀ KÍCH THƯỚC 98 IV KHÓA CHÍNH VÀ KHÓA NGOẠI 98 V KHÓA NHÂN TẠO 98 VI LẬP CHỈ MỤC 98 VII PHÁ VỢ CÁC DẠNG CHUẨN (denormalization) 99 1 Ví dụ 1 99 2 Ví dụ 2 99 3 Ví dụ 3 99 VIII CÁC KHÍA CẠNH KHÁC 100 Chương 13 101 CÁC TRƯỜNG HP NGHIÊN CỨU 101 I TRƯỜNG CAO ĐẲNG TÂY ĐÔ 101 1 Yêu cầu dữ liệu / đặc tả vấn đề 101 2 Mô hình hóa dữ liệu 102 II BÀI TẬP 104 1 Bài tập 1 (hàng hóa) 104 2 Bài tập 2 (Vật tư) 105 3 Bài tập 3 (Mô hình TSCĐ) 106 4 Bài tập 4 (Lương) 107 5 Bài tập 6 (cho thuê băng đóa) 108 6 Bài tập 7 (xử lý đơn hàng) 108 Chương 14 110 SƠ ĐỒ DFD 110 I KHÁI NIỆM 110 II SƠ ĐỒ DÒNG DỮ LIỆU DFD (Data Flow Diagram) 111 1 Khái niệm: 111 2 Công dụng: 112 3 Các thành phần dùng để biểu diễn sơ đồ DFD: 112 TàiliệuPhânTíchThiếtKếHệThống 7 4 Sơ đồ dòng dữ liệu 113 5 Các qui tắc cần phải tuân thủ khi vẽ sơ đồ DFD 116 6 Các ký hiệu lặp lại 116 III CÁC BƯỚC THỰC HIỆN ĐỂ VẼ SƠ ĐỒ DFD 116 1 Bước 1: lập bảng sự kiện 117 2 Bước 2: Lập sơ đồ môi trường 118 3 Bước 3: Lập sơ đồ DFD cấp 0 118 4 Bước 4: Lập sơ đồ DFD con 119 5 Bước 5: Thiếtkế xử lý chi tiết cho các ô xử lý không thể phân rã 119 IV THIẾTKẾ XỬ LÝ CHI TIẾT 119 1 Các phương pháp sử dụng 120 2 Anh ngữ cấu trúc (structured English) 120 3 Bảng quyết đònh và cây quyết đònh 120 1 Sơ đồ thuật giải (flowchart) 121 V TỪ ĐIỂN DỰ ÁN 121 1 Khái niệm 121 2 Xây dựng các điểm vào cho tự điển dự án 121 oOo TàiliệuPhânTíchThiếtKếHệThống 8 Chương 1 . QUI TRÌNH PHÂNTÍCHTHIẾTKẾHỆTHỐNG I PHÂNTÍCH VÀ THIẾTKẾHỆTHỐNGTHÔNG TIN LÀ GÌ? Phântích và thiếtkếhệthốngthơng tin là một phương pháp được sử dụng bởi dãy các cơng ty từ IBM đến Pepsi, Hasbro, Inc., để tạo và duy trì hệthốngthơng tin nhằm thực hiện các chức năng cơ bản như lưu trữ chính xác các tên và địa chỉ của khách hàng, xử lý các đơn hàng và thanh tốn cho người làm cơng. Mục tiêu chính của phântích và thiếtkếhệthống là cải tiến hệthống cấu trúc, điển hình là qua ứng dụng phầ n mềm, có thể giúp đỡ các nhân viên hồn tất các cơng việc chính của doanh nghiệp được dễ dàng và hiệu quả hơn. Là một người phântíchhệ thống, bạn sẽ là trung tâm của sự phát triển phần mềm đó. Phântích và thiếtkếhệthốngthơng tin được dựa trên: Sự hiểu biết của bạn về các mục tiêu, các cấu trúc và các qui trình của tổ chức. Kiến thức của bạn về làm thế nào để triển khai cơng nghệ thơng tin nhằm mang lại lợi ích cho doanh nghiệp. Để thành cơng trong cố gắng này, bạn nên có một tiếp cận cấu trúc. SDLC được trình bày trong hình 1-1 là một tiếp cận bốn-giai đoạn để nhận diện, phân tích, thiết kế, và thực hiện một hệthốngthơng tin. Qua giáo trình này, chúng tơi dùng SDLC để cấu trúc sự bàn luận về qui trình phát triển hệ thống. Trước khi chúng tơi nói về SDLC, Chúng tơi mơ tả trước nhất phântích và thiếtkếhệthống có nghĩa là gì. Phântích và thiếtkếhệ thống: các khái niệm chính Mục tiêu chính của phântích và thiếtkếhệthống là để cải tiến hệthống cấu trúc. Thơng thường điều này liên quan đến phát triển hay tạo được phần mềm ứng dụng và huấn luyện nhân viên để sử dụng nó. Phần mềm ứng dụng, cũng còn được gọi là một hệ thống, được thiếtkế để hỗ trợ một nhiệm vụ hay một qui trình đượ c tổ chức cụ thể như quản lý tồn kho, chi trả lương, hay phântích thị trường. Mục tiêu của phần mềm ứng dụng là chuyển dữ liệu thành thơng tin. Ví dụ chẳng hạn phần mềm được phát triển cho bộ phận kho của một cửa hàng bán sách có thể theo dõi số lượng sách trong kho của các cuốn sách bán chạy nhất của đợt bán sau cùng. Phần mềm cho bộ phận chi trả lương có thể theo dõi s ự thay đổi lương của nhân viên. Sự đa dạng của phần mềm ứng dụng rời khỏi kệ bán có thể được mua bao gồm WordPerfect, Lotus, and PowerPoint. Dẫu sao, phần mềm rời khỏi kệ bán có thể khơng phù hợp với u cầu của một tổ chức nào đó, và vì vậy tổ chức phải triển khai sản phẩm riêng cho mình. Ngồi phần mềm ứng dụng, hệthốngthơng tin còn bao gồm: Phầ n cứng (hardware) và phần mềm hệthống (system software) là nền tảng để phần mềm ứng dụng hoạt động. Hãy nhớ rằng, phần mềm hệthống trợ giúp các chức năng của máy tính, trong khi phần mềm ứng dụng trợ giúp người sử dụng hồn thành các cơng việc như viết lách, chuẩn bị bảng tính, và nối với Internet. Các tàiliệu sưu liệu và huấn luyện (documentation and training manuals ) là các tàiliệu được tạo bởi người phântíchhệthống để trợ giúp nhân viên sử dụng phần mềm mà từ đó nó tạo ra sự trợ giúp. Các vai trò cơng việc cụ thể (specific job roles) gắn liền với tồn bộ hệ thống, ví dụ như người chạy máy tính và việc canh giữ cho phần mềm hoạt động. Kiểm sốt (controls) là các phần việc của phần mềm nhằm ngăn ngừ a gian lận và bị trộm cắp. Người sử dụng phần mềm nhằm thực hiện cơng việc của mình. TàiliệuPhânTíchThiếtKếHệThống 9 Các thành phần của các úng dụng hệthốngthơng tin dựa trên máy tính được tóm tắt trong hình 1-2. Chúng tơi chỉ ra mọi chiều của tồn bộ hệ thống, với sự chú trọng đặc biệt đến sự phát triển phần mềm ứng dụng – trách nhiệm hàng đầu của bạn khi là một người phântíchhệ thống. Mục tiêu của chúng tơi là giúp bạn hiểu và làm theo qui trình cơng nghệ phần mềm mà nó sẽ dẫn dắt bạn đến sự t ạo dựng một hệthốngthơng tin. Như được chỉ ra trong hình 1-3, các phương pháp (methodologies), kỹ thuật (techniques), và cơng cụ (tools) đã được minh chứng là phần cốt lõi để xử lý cơng nghệ phần mềm. Methodologies Techniques Tools Software Engineering Process Figure 1-3: The software engineering process uses methodologies, techniques, and tools Phương pháp (methodologies) là một dãy cách tiếp cận theo từng bước giúp phát triển sản phẩm cuối cùng: hệthốngthơng tin. Phần lớn các phương pháp tích hợp một vài kỹ thuật phát triển, như quan sát trực tiếp và phỏng vấn người sử dụng hệthống hiện hành. Kỹ thuật (techniques) là các xử lý mà bạn, là một người phân tích, sẽ làm theo để bảo đảm rằng cơng việc của bạ n là hiểu được, trọn vẹn và dễ hiểu. Kỹ thuật cung cấp sự hỗ trợ trên một phạm vi rộng lớn các cơng việc bao gồm cả việc dẫn dắt trọn vẹn việc phỏng vấn người dùng hiện hành và tương lai của hệthốngthơng tin để xác định hệthống của TàiliệuPhânTíchThiếtKếHệThống 10 bạn nên làm gì, hoạch định và quản trị các hoạt động của dự án phát triển hệ thống, sơ đồ hóa hệthống thực hiện chức năng như thế nào và thiếtkế các báo cáo, ví dụ như hệthống của bạn sẽ phát sinh các hóa đơn cho người dùng để họ hồn thành cơng việc. Cơng cụ (tools) là các chương trình máy tính, như cơng cụ máy tính trợ giúp cơng nghệ phần mềm (CASE: computer aided software engineering) giúp dễ dàng để sử d ụng một kỹ thuật nào đó. Ba phần tử này-phương pháp, kỹ thuật, và cơng cụ - cùng làm việc với nhau để tạo ra một tiếp cận có tính cấu trúc để phântích và thiếtkếhệ thống. II HỆTHỐNG (SYSTEM) Thuật ngữ chính được sử dụng thường xun trong quyển sách này là hệ thống. Hiểu biết về hệthống và về chúng hoạt động ra sao có tính quyết định để hiểu phântích và thiế kếhệ thống. Sự xác định hệthống và các thành phần của nó Một hệthống là một tập tương quan các thủ tục kinh doanh (hay các thành phần) được sử dụng trong một đơn vị doanh nghiệp, cùng hoạt động vì một mục tiêu nào đó. Ví dụ, mộ hêthống trong bộ phận lương sẽ theo dõi chính xác khoản chi trả, trong khi hệthống kho theo dõi chính xác các hoạt động cung ứng. Hai hệthống này hồn tồn tách biệt. Một hệthống có chín tính chất, bảy trong các tính chất đó được trình bày trong hình 1-4. Sự giả i thích chi tiết mỗi tính chất sẽ đi theo sau, nhưng từ hình bạn có thể thấy một hệthống tồn tại trong một thế giới rộng mở, một mơi trường. Một đường biên tách hệthống với mơi trường của nó. Hệthống nhận nguồn vào từ bên ngồi, xử lý chúng và gởi kết quả ngược lại mơi trường của nó. Mũi tên trong hình trình bày sự tương tác này giữa hệthống và th ế giới bên ngồi của nó. 1. Thành phần (component) 2. Tương quan (Interrelated components, interrelationship) 3. Biên giới (Boundary) 4. Mục tiêu (Purpose) 5. Mơi trường (Environment) 6. Giao diện (interface) 7. Nguồn vào (Input) 8. Kết xuất (Output) 9. Hạn chế (Constraint) Một hệthống được cấu tạo từ các thành phần. Một thành phần hoặc là một phần đơn (khơng thể chia nhỏ được) hoặc là một tập các thành phần còn được gọi là hệthống con (subsystem). Khái niệm đơn của một thành phần thì rấ t quan trọng. Ví dụ với một ơ-tơ hay một hệthống stereo với thiếtkế đúng đắn, chúng ta có thể sửa chữa hay nâng cấp hệthống bằng cách thay đổi từng thành phần mà khơng cần phải thay đổi tồn bộ hệ thống. [...]... bên trong một thang máy với ai đó đang hút thuốc Cuối cùng, một hệthống kết xuất ra mơi trường của nó như là một kết quả của việc thực hiện nhiệm vụ và như vậy nó đạt được mục tiêu Hệthống bị hạn chế khi mất điện III QUI TRÌNH PHÂN TÍCHTHIẾTKẾHỆTHỐNGTàiliệuPhânTíchThiếtKếHệThống 13 Giai đoạn 1: Hoạch định và chọn lựa hệthống (systems planing and selection) Giai đoạn đầu tiên trong chu... trong thiếtkếhệthốngthơng tin Trong thiếtkế vật lý, bạn chuyển thiếtkế logic thành vật lý, kỹ thuật hay đặc tả Ví dụ bạn có thể chuyển sơ đồ ánh xạ dữ liệu gốc, dòng dữ liệu và xử lý dữ liệu của hệthống thành một cấu trúc thiếtkếhệthống rồi có thể phân rã thành các đơn vị nhỏ hơn để chuyển thành các chỉ thị viết được bằng một ngơn ngữ lập trình Bạn thiếtkế các phần khác nhau của hệ thống. .. nghệ về csdl đã cho phép dữ liệu được lưu trữ trên nhiều csdl để phân tán ở các nơi và cho phép khả năng khai thác csdl qua nhiều vò trí vật lý khác nhau V MÔ HÌNH DỮ LIỆU 1 Phântích dữ liệu và phântíchhệthốngthông tin - Phântích dữ liệu là xem xét yêu cầu dữ liệu của một vấn đề đơn lẻ còn Phântíchhệthốngthông tin là xem xét toàn bộ dữ liệu của một tổ chức 2 Vấn đề tồn kho và nhà cung cấp Tài. .. dữ liệu lại ít thay đổi Vì lý do này mà nhiều hệthốngthông tin hiện nay cơ bản dựa trên dữ liệu hơn là dựa vào xử lý VI THIẾTKẾ MÔ HÌNH DỮ LIỆU VÀ CSDL Dữ liệu yêu cầu Phântích yêu cầu về dữ liệu của ứng dụng để thiết lập dữ liệu yêu cầu Mô hình dữ liệu Cấu trúc hóa dữ liệu để tạo mô hình dữ liệu Hình ảnh hóa việc trình bày bằng mô hình thực thể kết hợp có bổ sung bảng từ điển dữ liệuPhântích ộc... Trong q trình thiếtkếhệthống người phântích chuyển bản mơ tả của giải pháp chọn lựa được đề nghị thành đặc tả logic rồi vật lý Bạn phải thiếtkế mọi diện mạo của hệthống từ nhập vào và xuất ra của màn hình đến máy in, cơ sở dữ liệu, và các xử lý tính tốn Thiếtkế lơgic khơng bị ràng buộc bởi bất kỳ phần cứng và phần mềm hệthống cụ thể nào Về phương diện lý thuyết, hệthống mà bạn thiếtkế có thể... triển Kết xuất của giai đoạn phântích là bản đặc tả giải pháp thay thế được đề nghị bởi đội ngũ phântích Một khi việc đề nghị được chấp nhận bởi tổ chức, bạn có thể tạo ra các kế hoạch để có được phần cứng và phần mềm hệthống cần thiết để xây dựng hay vận hành hệthống như được đề nghị Giai đoạn 3: Thiếtkếhệthống (systems design) Giai đoạn thứ ba của chu kỳ sống được gọi là thiếtkếhệ thống. .. thực hiện hệthống cũng bao gồm khởi tạo sự hỗ trợ người dùng như hồn thành các tư liệu sưu liệu, các chương trình huấn luyện và giúp đỡ người dùng Hãy chú ý tư liệu sưu liệu và chương trình huấn luyện được hồn thành trong q trình thực Tài liệuPhânTíchThiếtKếHệThống 15 hiện Tư liệu sưu liệu được tạo ra trong suốt chu kỳ sống và huấn luyện xảy ra vào lúc khởi đầu một dự án Thực hiện hệthống có... khi giá cả để duy trì hệthống hoạt động trở nên cao hay khi một u cầu của tổ chức đòi hỏi được thay đổi một cách cơ bản Những vấn đề như vậy chỉ ra rằng đến lúc bắt đầu thiếtkế sự thay thế hệthống Do vậy, xảy ra hồn tất chu kỳ lặp và bắt đầu chu kỳ sống lần nữa và mãi mãi -oOo - Tài liệuPhânTíchThiếtKếHệThống 16 Phần 1: THỰC HÀNH MÔ HÌNH HÓA DỮ LIỆU ĐỂ THIẾTKẾ CƠ SỞ DỮ LIỆU (PRACTICAL DATA... csdl về thi hành Hình 1.4 - Các bước trong thiếtkế mô hình dữ liệu và csdl quan hệ 1 Các bước phântíchthiếtkế CSDL Tài liệuPhânTíchThiếtKếHệThống 1 2 3 2 22 Các bước được làm đi làm lại nhiều lần Những điều thiếu sót ở bước trước sẽ trở thành các tổ hợp thiếu sót ở bước sau Thời gian ở các bước không có tính cố đònh: có các vấn đề rất khó ở bước phân tích, nhưng lại dễ ở bước thực hiện Có những... viên 2 Hệ nhân sự Hệ này duy trì lý lòch cá nhân, dữ liệu về tổ chức, công việc đào tạo và vò trí thăng tiến 3 Hệ hưu Hệ này quản trò các qui tắc liên quan đến nghỉ hưu, loại nghỉ hưu Chi tiết về hưu của từng nhân viên Vấn đề phức tạp là Hệ lương thông thường được quản lý bởi phòng tài chánh, trong khi Hệ lý lòch và Hệ Quản lý hưu được quản lý bởi phòng tổ chức Tài liệuPhânTíchThiếtKếHệ Thống