Transcript Flowchart

Contents
1
Entity Relationship Model
2
Flowchart
3
Click to add Title
4
Click to add Title
www.themegallery.com
Entity Relationship Model là gì?
ERM là một đại diện biểu diễn
trừu tượng và khái niệm cấu
trúc của CSDL.
ERM là một phương pháp mô
hình hoá CSDL ở mức quan
niệm, được sử dụng để tạo ra
một loại lược đồ khái niệm hoặc
mô hình dữ liệu ngữ nghĩa của
một hệ thống, thường là một
CSDL quan hệ.
www.themegallery.com
Entity Relationship Model là gì?
Entity: một đối tượng của thế giới
thực, tồn tại nhưng tách biệt nhau.
Entity set: tập hợp các thực thể
giống nhau (cùng kiểu và cùng có
chung thuộc tính).
Thuộc tính: là những đặc tính riêng
biệt của tập thực thể.
Mối kết hợp: là sự liên kết giữa hai
hay nhiều tập thực thể.
www.themegallery.com
Entity Relationship Model là gì?
VD:
www.themegallery.com
Tại sao lại sử dụng ERM?
Làm thống nhất quan điểm về dữ
liệu của những người tham gia hệ
thống: Người quản lý, người dùng
cuối, người thiết kế hệ thống
Xác định các xử lý về dữ liệu cũng
như các ràng buộc trên các dữ liệu.
Giúp đỡ việc thể hiện CSDL về mặt
cấu trúc.
www.themegallery.com
Sử dụng ERM như thế nào?
Xác định tập thực thể
Xác định mối quan hệ
Xác định thuộc tính và gắn thuộc
tính cho tập thực thể và mối quan hệ
Quyết định miền giá trị cho thuộc
tính
Quyết định thuộc tính khoá
Quyết định (min, max) cho mối quan
hệ
www.themegallery.com
Sử dụng ERM như thế nào?
Các công cụ tạo ERM:
 Microsoft Visio
 Microsoft Word
 IBM Rational Rose
 ...
www.themegallery.com
Flowchart là gì?
Flowchart là sơ đồ biểu diễn hình
ảnh của giải thuật.
Flowchart bao gồm một chuỗi các
bước cần thiết được thực hiện
một cách tuần tự nhằm giải
quyết vấn đề.
www.themegallery.com
Flowchart là gì?
VD:
www.themegallery.com
Tại sao sử dụng Flowchart?
Áp dụng tốt cho phương pháp lập
trình 2 bước:
 Khi vẽ Flowchart, LTV không cần quan
tâm chi tiết đến một ngôn ngữ lập trình
nào.
 Nhờ Flowchart biểu diễn hình ảnh, các lỗi
logic có thể phát hiện dễ dàng hơn trong
chương trình.
 Sau khi hoàn thành Flowchart, LTV có
thể không còn quan tâm đến logic nữa
mà tập trung vào mã hoá các thao tác.
www.themegallery.com
Sử dụng Flowchart như thế nào?
Các ký hiệu trong flowchart:
www.themegallery.com
Sử dụng Flowchart như thế nào?
Đầu tiên vẽ flowchart cho dòng
logic chính, kế đến vẽ chi tiết
Giữ cố định mức chi tiết của
flowchart
Không vẽ quá chi tiết flowchart
Các phát biểu trong flowchart nên
rõ ràng, dễ hiểu và ngắn gọn
Tên và biến phải dùng thống nhất
Nếu flowchart cần thêm trang mới,
nên chia flowchart ở điểm input và
output
www.themegallery.com
Sử dụng Flowchart như thế nào?
Công cụ vẽ flowchart:
 Microsoft Visio
 Mindjet MindManager Pro
 IBM Rational Rose
 Microsoft Word
 ....
www.themegallery.com
Ưu điểm của Flowchart
Truyền đạt tốt hơn
Phân tích hiệu quả
Tổng hợp hiệu quả
Tại liệu giải thuật chương trình
đúng đắn
Viết mã nguồn hiệu quả
Gỡ lỗi hệ thống
Kiểm tra hệ thống
www.themegallery.com
Nhược điểm của Flowchart
Tiêu tốn nhiều thời gian và công sức
để vẽ các biểu tượng và không gian,
đặc biệt là các lược đồ phức tạp
Bất kỳ thay đổi nào trong logic
chương trình thường đòi hỏi phải vẽ
lại cả flowchart
Không có tiêu chuẩn nào xác định
mức độ chi tiết cho các flowchart
www.themegallery.com