Cỏc mức của sơ đồ luồng dữ liệu (DFD)

Một phần của tài liệu PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ BÁN HÀNG (Trang 30 - 37)

Tên ngời/ bộ phận Phát/ nhận tin

Tên tiến trình xử lý

Sơ đồ DFD thừơng được phõn cấp từ cao xuống thấp: + Sơ đồ ngữ cảnh (Context Diagram)

Sơ đồ ngữ cảnh thể hiện khỏi quỏt nội dung chớnh của hệ thống thụng tin, Sơ đồ này khụng đi vào chi tiết mà mụ tả sao cho chỉ một lần nhỡn thấy là nhận ra nội dung chớnh của hệ thống thụng tin. Thụng thường sơ đồ ngữ cảnh khụng cần kho dữ liệu, bỏ qua cỏc xử lý cập nhật. Sơ đồ này cũn gọi sơ đồ mức 0.

+ Phõn ró sơ đồ

Phõn ró là kỹ thuật mụ tả chi tiết hơn hệ thống thụng tin từ sơ đồ mức 0 thành mức 1, mức 2, mức 3…Quỏ trỡnh phõn ró sõu hơn là tuỳ thuục vào phõn tớch viờn và mức độ chi tiết của hệ thống thụng tin.

2.4 Đề xuất giải phỏp và chuẩn bị trỡnh bày bỏo cỏo

Sau khi thu thập và mụ hỡnh hoỏ dữ liệu của hệ thống thực tại, phõn tớch viờn xõy dựng mụ hỡnh vật lý ngoài và mụ hỡnh lụ gớc. Từ đú dự đoỏn tồn tại cần khắc phục hệ thống hiện tại.

Cụng việc tiếp theo sau khi chuẩn đoỏn khuyết tật của hệ thống cũ là phải đưa ra cỏc giải phỏp để giải quyết cỏc vấn đề. Từ đú xỏc định mục tiờu mới của hệ thống thụng tin mới.

3 Giai đoạn thiết kế lụ gớc

(Giai đoạn thiết kế lụ gớc được thực hiện sau khi bỏo cỏo của giai đoạn phõn tớch chi tiết được phờ chuẩn)

Mục đớch của giai đoạn này là xỏc định một cỏch chi tiết và chớnh xỏc những cỏi mà mà hệ thống mới phải làm để đạt được những mục tiờu đó được thiết lập từ giai đoạn phõn tớch chi tiết mà vẫn luụn tuõn thủ được những rằng buộc của mụi trường. Sản phẩm của quỏ trỡnh này là cỏc sơ đồ DFD, sơ đồ cấu trỳc dữ liệu DSD, cỏc sơ đồ phõn tớch tra cứu và cỏc phớch lụgớc của từ điển hệ thống.

Mụ hỡnh này phải được những người sử dụng xem xột và thụng qua đảm bảo rằng chỳng đỏp ứng tốt cỏc yờu cầu của họ.

Cỏc bước của giai đoạn thiết kế lụ gớc theo trật tự sau: Thiết kế cơ sở dữ liệu, thiết kế xử lý và thiết kế cỏc dũng vào.

3.1 Thiết kế cơ sở dữ liệu

Để xỏc định được một cơ sở dữ liệu chuẩn (khụng thừa và khụng thiếu dữ liệu, cung cấp đầy đủ và chớnh xỏc theo nhu cầu người sử dụng là việc rất khú). Việc này khụng chỉ đũi hỏi người phõn tớch viờn thiết kế cú kinh nghiệm và kiến thức mà cũn phụ thuộc vào quy mụ và sự giỳp đỡ của tổ chức, người mà sau này sẽ trực tiiếp sử dụng hệ thống thụng tin.

Cú hai phương phỏp được sử dụng chủ yếu để thiết kế cơ sở dữ liệu. Đú là thiết kế từ đầu ra và phương phỏp mụ hỡnh hoỏ.

Phương phỏp thiết kế cơ sở dữ liệu từ đầu ra:

Xỏc định cỏc tệp cơ sở dữ liệu trờn cơ sở cỏc thụng tin đầu ra của hệ thống là phương phỏp cổ điển và cơ bản của việc thiết kế cơ sở dữ liệu. Cỏc

bước chi tiết khi thiết kế cơ sở dữ liệu đi từ cỏc thụng tin đầu ra:

Bước 1: Xỏc định cỏc đầu ra.

+ Liệt kờ toàn bộ cỏc thụng tin đầu ra.

+ Nội dung, khối lượng, tần suất và nơi nhận chuỳng.

Bước 2: Xỏc định cỏc tệp cần thiết cung cấp đủ dữ liệu cho việc tạo ra

từng đầu ra

Liệt kờ cỏc phần tử thụng tin trờn đầu ra:

Trờn mỗi thụng tin đầu ra cú nhiều phần tử thụng tin gọi là cỏc thuộc tớnh. Nhiệm vụ của phõn tớch viờn hệ thống là phải liệt kờ toàn bộ cỏc thuộc tớnh thành một danh sỏch sau đú tiến hành phõn tớch.

+ Đỏnh dấu cỏc thuộc tớnh lặp: Là những thuộc tớnh cú thể nhận nhiều giỏ trị dữ liệu. Những thuộc tớnh lặp ký hiệu là R(Repeatable).

+ Đỏnh dấu cỏc thuộc tớnh thứ sinh: Là những thuộc tớnh được tớnh toỏn ra hoặc suy ra từ những thuộc tớnh khỏc. Những thuộc tớnh này được kớ hiệu bằng chữ S (Secondary). Những thuộc tớnh thứ sinh thỡ sẽ loại bỏ khỏi danh sỏch.

+ Những thuộc tớnh khụng phải thứ sinh thỡ là những thuộc tớnh cơ sở. Gạch chõn cỏc thuộc tớnh khoỏ là những phần tử định danh cho đối tượng thụng tin.

Thực hiện chuẩn hoỏ dữ liệu : (adsbygoogle = window.adsbygoogle || []).push({});

+ Khỏi niệm chuẩn hoỏ dữ liệu

- Chuẩn hoỏ dữ liệu là quỏ trỡnh khoả sỏt danh sỏch thuộc tớnh, phõn tớch chỳng để đưa về một dạng sao cho:

- Khụng cú sự lặp lại cỏc thuộc tớnh ở cỏc bảng khỏc nhau trừ thuộc tớnh khoỏ và thuộc tớnh kết nối.

- Loại bỏ những thuộc tớnh cú nhiều giỏ trị là kết tớnh toỏn của cỏc thuộc tớnh khỏc.

- Khụng mang nhiều nghĩa với nhiều người sử dụng. Tức là khụng cú vai trũ giống nhau giữa cỏc tập thực thể.

+ Phụ thuộc hàm

(Phụ thuộc hàm là khỏi niệm quan trọng khi xem xột chuẩn hoỏ)

- Với mọi giỏ trị của khoỏ tại thời điểm đang xột chỉ cú tương ứng một giỏ trị cho từng thuộc tớnh khỏc trong bảng.

- Nếu cú thuộc tớnh khụng phụ hàm vào khoỏ thỡ nú phải nằm trong một bảng thực thể khỏc. Quỏ trỡnh chuẩn hoỏ được thực hiện trờn khỏi niệm phụ thuộc hàm.

+ Thực hiện chuẩn hoỏ mức 1(1.NF)

- Chuẩn hoỏ mỳc 1 (1.NF) quy định rằng, trong mỗi danh sỏch khụng được phộp chứa những thuộc tớnh lặp. Nếu cú thuộc tớnh lặp thỡ phải tỏch cỏc thuộc tớnh lặp đú ra thành cỏc danh sỏch con, cú một ý nghĩa quản lý.

- Gắn thờm cho nú một tờn, tỡm cho nú một thuộc tớnh định danh riờng và thờm thuộc tớnh định danh của danh sỏch gốc.

+Thực hiện chuẩn hoỏ mức 2(2.NF)

- Chuẩn hoỏ mức 2 (2.NF) quy định rằng, trong danh sỏch mỗi thuộc tớnh phải phụ thuộc hàm vào toàn bộ khoỏ chứ khụng chỉ phụ thuộc vào một phần tử khoỏ. Nếu cú sự phụ thuộc như vậy thỡ phải tỏch những thuộc tớnh phụ thuộc hàm vào bộ của khoỏ thành một danh sỏch mới.

- Lấy bộ phận khoỏ này làm khoỏ mới cho danh sỏch mới. Đặt cho danh sỏch đú một tờn riờng cho phự hợp với nội dung của cỏc thuộc tớnh trong danh sỏch.

+ Thực hiện chuẩn hoỏ mức 3(3.NF)

- Chuẩn hoỏ mức 3 quy định rằng, trong danh sỏch khụng được phộp cú sự phụ thuộc bắc cầu giữa cỏc hệ thống thụng tin. Nếu cú thuộc tớnh Z phụ thuộc hàm vào thuộc tớnh Y và thuộc tớnh Y phụ thuộc hàm vào X thỡ phải tỏch chỳng vào 2 danh sỏch chứa quan hệ Z, Y và danh sỏch chứa quan hệ Y với X.

 Thiết kế cơ sở dữ liệu bằng phương phỏp mụ hỡnh hoỏ Cỏc khỏi niệm cơ bản:

+ Thực thể (Entity):Là những đối tượng cụ thể hoặc trừu tượng trong thế giới thực mà ta muốn lưu trữ thụng tin về chỳng. Một thực thể cú thể là nhõn sự, tổ chức, cú thể là tài sản hữu hỡnhững hoặc vụ hỡnh. Nhưng nú là một tập hợp cỏc đối tượng cú cựng đặc trưng chứ khụng phỉa một đối tượng riờng biệt.

Trong thực tế khi thiết kế cơ sở dữ liệu ta thường biểu diễn thực thể bằng một hỡnh chữ nhật cú ghi tờn thực thể bờn trong.

+ Liờn kết (Association): Một thực thể trong thực tế khụng tồn tại riờng biệt, độc lập với cỏc thực thể khỏc mà giữa chỳng cú sự liờn kết qua lại với nhau. Cũng cú thể là gọi chỳng là cú quan hệ với nhau. Khỏi niệm liờn kết hay quan hệ được dựng để trỡnh bày, thể hiện mối liờn hệ tồn tại giữa cỏc thực thể.

+ Số mức độ của liờn kết: Để thiết kế tốt cỏc sự trợ giỳp quản lý của hệ thống thụng tin, ngoài việc biểu diễn liờn kết thực thể nàu với thực thể khỏc ra sao cũn phải biết cú bao nhiờu lần xuất của thực thể A tương tỏc với mỗi lần xuất của thực thể B và ngược lại Sau đõy là cỏc loại liờn kết thực thể thường gặp

Cỏc mức độ của liờn kết:

1@N Liờn kết loại Một – Nhiều

Mỗi lần xuất của thực thể A được liờn kết với một hoặc nhiều thực thể B và mỗi lần xuất của thực thể B chỉ cú thể liờn kết với duy nhất một lần xuất của thực thể A.

N@N Liờn kết loại Nhiều – Nhiều

Mỗi lần xuất của thực thể A được liờn kết với một hoặc nhiều thực thể B và mỗi lần xuất của thực thể B được liờn kết với một hoặc nhiều lần xuất của thực thể A.

+ Khả năng chọn liờn kết

Là cỏch thức tham gia liờn kết, trong thực tế cú thể những lần xuất của thực thể A khụng tham gia vào trong liờn kết đang tồn tại giữa thực thể A và thực thể

B. Đõy là khả năng tuỳ chọn liờn kết. + Chiều của một liờn kết (adsbygoogle = window.adsbygoogle || []).push({});

Chỉ ra số lượng cỏc thực thể tham gia vào liờn kết (quan hệ).Cú 3 loại quan hệ :Quan hệ 1 chiều, Quan hệ 2 chiều, Quan hệ nhiều chiều.

- Quan hệ một chiều: là quan hệ mà mỗi lần xuất của một thực thể được quan hệ với một lần xuất của chớnh thực thể đú .

- Quan hệ hai chiều: là quan hệ mà trong đú cú hai thực thể liờn kết với nhau. - Quan hệ hai chiều: là quan hệ mà trong đó có hai thực thể liên kết với nhau.

- Quan hệ nhiờự chiều: là một quan hệ cú nhiều hơn hai thực thể tham gia.

+ Thuộc tớnh:

Để mụ tả cỏc đặc trưng của một thực thể hoặc một quan hệ. Cú 3 loại thuộc

tớnh: Thuộc tớnh định danh, thuộc tớnh mụ tả và thuộc tớnh quan hệ.

- Thuộc tớnh định danh (Identifier) là thuộc tớnh dựng để xỏc định một cỏch duy nhất một lần xuất của thực thể.

- Thuộc tớnh mụ tả (Description) dựng để mụ tả về thực thể.

- Thuộc tớnh quan hệ (Relationship) dựng để chỉ đến một lần xuất nào đú trong thực thể cú quan hệ.

Một quan hệ được định danh bằng việc ghộp định danh của cỏc thực thể

tham gia vào quan hệ.

Chuyển đổi sơ đồ khỏi niệm dữ liệu sang sơ đồ cấu trỳc dữ liệu

- Sau khi phõn tớch viờn cú được sơ đồ luồng dữ liệu mụ tả hoạt động của doanh nghiệp thỡ cần chuyển đổi thành sơ đồ cấu trỳc dữ liệu (DSD).

Một phần của tài liệu PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ BÁN HÀNG (Trang 30 - 37)