Sự khác biệt giữa DFD và ERD

DFD vs ERD

DFD và ERD là các mô hình dữ liệu khác nhau, chủ yếu được sử dụng để tổ chức dữ liệu kinh doanh để liên lạc đúng cách giữa các thành viên của một nhóm.

DFD cho thấy cách dữ liệu đi vào một hệ thống, được chuyển đổi trong hệ thống đó và cách nó được lưu trữ trong hệ thống đó. Trong khi đó, ERD đại diện cho mô hình thực thể và sẽ hiển thị hệ thống hoặc cơ sở dữ liệu sẽ trông như thế nào nhưng không giải thích cách triển khai nó.
DFD và ERD được xây dựng bằng các quy tắc khác nhau. Với DFD, mỗi quy trình và lưu trữ phải có ít nhất một luồng dữ liệu đi về phía nó và một luồng rời khỏi nó. Tất cả dữ liệu phải trải qua một quy trình nhất định và tất cả các quy trình trong hệ thống phải được liên kết với kho lưu trữ dữ liệu hoặc quy trình khác. Với ERD, tất cả các thực thể nên đại diện cho một nhóm những thứ tương tự. Tất cả các định nghĩa trong ERD phải rõ ràng.

Mô hình DFD là một đại diện đa cấp bắt đầu với thông tin trừu tượng và bao gồm nhiều cấp độ phân tách. Mô hình ERD đại diện cho dữ liệu hệ thống và bao gồm một mô tả chi tiết về mối quan hệ giữa dữ liệu.

DFD được đại diện bởi hình bầu dục, hình chữ nhật hoặc hình tròn và được đặt tên bằng một từ duy nhất. Mũi tên đại diện cho dòng chảy, và hình bầu dục hoặc đường song song đại diện cho các kho. ERD được thể hiện bằng một hộp hình chữ nhật và kim cương thể hiện mối quan hệ giữa các thực thể. Cardinality được thể hiện bằng các dòng hoặc khái niệm tiêu chuẩn.
Cả hai mô hình dữ liệu này cũng đi kèm với nhiều thiếu sót khác nhau. DFD là không đủ để mô tả hoàn toàn một hệ thống. Hơn nữa, việc sử dụng các biểu tượng khác nhau có thể tạo ra sự nhầm lẫn ở người dùng. DFD cũng không thể chỉ định các tính toán trong một quy trình. ERD không hiển thị sự tương tác giữa mô hình hoặc dữ liệu và cách nó thay đổi trong một hệ thống.

Tóm lược:

1.DFD cho thấy cách dữ liệu vào một hệ thống, được chuyển đổi trong hệ thống đó và cách nó được lưu trữ trong hệ thống đó.
2.ERD đại diện cho mô hình thực thể và sẽ hiển thị hệ thống hoặc cơ sở dữ liệu sẽ trông như thế nào nhưng không giải thích cách triển khai nó.
3.Với DFD, mỗi quy trình và kho lưu trữ nên có ít nhất một luồng dữ liệu đi về phía đó và một luồng rời khỏi nó.
4.Với ERD, tất cả các thực thể nên đại diện cho một nhóm những điều tương tự. Tất cả các định nghĩa trong ERD phải rõ ràng.
5.DFD được đại diện bởi hình bầu dục, hình chữ nhật hoặc hình tròn và được đặt tên bằng một từ duy nhất. ERD được thể hiện bằng một hộp hình chữ nhật.