Khi phân tích nghiệp vụ, viết tài liệu mô tả nghiệp vụ thì BA cần phải thiết kế được ERD (Entity Relationship Diagram). Vì sao BA lại cần hiểu và thiết kế được ERD.
Business Analyst (BA) cần phải hiểu và thiết kế được ERD (Entity Relationship Diagram) vì những lý do sau:
1. Hiểu rõ cấu trúc dữ liệu
BA thường phải làm việc với dữ liệu từ nhiều hệ thống khác nhau.
Việc hiểu ERD giúp BA nắm được cấu trúc dữ liệu, các thực thể (entity) và mối quan hệ giữa chúng, từ đó hiểu rõ hơn về cách hệ thống vận hành.
2. Giao tiếp hiệu quả với Developer và Database Designer
Khi thiết kế hệ thống hoặc viết tài liệu yêu cầu (SRS, BRD), việc có một ERD giúp BA truyền đạt chính xác các yêu cầu dữ liệu cho dev, QA, DBA.
Giúp giảm thiểu hiểu nhầm trong quá trình phát triển hệ thống.
3. Phân tích nghiệp vụ chính xác hơn
Một số nghiệp vụ phức tạp cần hiểu cách các đối tượng (như khách hàng, đơn hàng, sản phẩm…) liên kết với nhau.
ERD hỗ trợ BA mô hình hóa quy trình và phát hiện ra các điểm thiếu, thừa hoặc sai logic dữ liệu.
4. Hỗ trợ viết truy vấn, báo cáo và kiểm thử
Trong thực tế, BA thường phải hỗ trợ truy xuất dữ liệu, kiểm thử, hoặc thiết kế báo cáo. Biết ERD giúp viết SQL cơ bản hoặc xác định các nguồn dữ liệu cần thiết.
Có thể phối hợp tốt hơn với team BI hoặc QA trong việc kiểm tra dữ liệu đầu ra.
5. Giúp thiết kế hệ thống logic và nhất quán
Khi thiết kế giải pháp, BA cần đảm bảo rằng dữ liệu được lưu trữ có tổ chức, logic và hỗ trợ tốt cho quy trình nghiệp vụ. ERD là công cụ then chốt giúp BA làm điều đó.
BA không nhất thiết phải giỏi thiết kế database như một DBA, nhưng việc biết đọc, hiểu và thiết kế ERD ở mức cơ bản đến trung bình là kỹ năng bắt buộc nếu muốn phân tích hệ thống hiệu quả và chuyên nghiệp, đặc biệt là các bạn làm IT BA.
Cùng xem video thực hành vẽ ERD trên kênh youtube của BA Zone tại đây. Rất hữu ích cho các bạn BA, PO.