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