BA Zone Mentorship
Với các chương trình BA Zone Mentorship team mình luôn có những buổi từ cơ bản về Database Design. Với các bạn Non-IT thì đây là những kiến thức cốt lõi để các bạn làm IT BA tốt. Những kiến thức này giúp gì cho BA khi làm nghiệp vụ:
1. Hiểu cấu trúc dữ liệu để phân tích đúng nghiệp vụ
Khi bạn làm việc với hệ thống phần mềm (nhất là hệ thống quản lý như CRM, ERP, Core Banking…), dữ liệu thường được lưu trữ trong các bảng có quan hệ với nhau.
Biết khóa chính, khóa ngoại giúp bạn hiểu dữ liệu lưu thế nào, quan hệ giữa các bảng ra sao → từ đó vẽ sơ đồ ERD, hiểu logic hệ thống, viết tài liệu chính xác.
Ví dụ: Hệ thống quản lý đơn hàng – một đơn hàng có nhiều sản phẩm → bảng DonHang (khóa chính: MaDonHang) liên kết với bảng ChiTietDonHang (khóa ngoại: MaDonHang).
Khi mới làm BA, các bạn non-IT hầu hết gặp các khó khăn đó là mô tả nghiệp vụ thuần hướng người dùng, dữ liệu mô tả nghiệp vụ đầu client không có sẵn hoặc khó khăn khi thiết kế tại DB.
2. Giao tiếp hiệu quả với Developer và DBA
Khi viết tài liệu BRD, SRS, hoặc trao đổi với kỹ sư, bạn sẽ cần đề cập đến cấu trúc dữ liệu, trường nào là khóa chính, khóa ngoại.
Có kiến thức này giúp bạn giao tiếp trôi chảy, tránh hiểu lầm, và đề xuất giải pháp tốt hơn.
3. Hỗ trợ truy vấn dữ liệu để kiểm thử hoặc phân tích
Rất nhiều BA cần truy vấn dữ liệu bằng SQL để:
- Kiểm tra dữ liệu đầu ra đúng chưa
- Tự làm report
- Kiểm thử nghiệp vụ
Nếu không hiểu quan hệ bảng (tức là không biết khóa chính – khóa ngoại), bạn sẽ không JOIN đúng, và truy vấn ra dữ liệu sai.
Tin mình đi, vững DB Design và SQL giúp BA chủ động nhiều lắm khi tự mày mò hệ thống. Tự lên báo cáo và dựng báo cáo theo nghiệp vụ.
4. Phát hiện vấn đề nghiệp vụ liên quan tới dữ liệu
Khi dữ liệu bị trùng, bị thiếu liên kết hoặc không toàn vẹn, lỗi nghiệp vụ có thể phát sinh.
BA biết về cơ sở dữ liệu sẽ đề xuất quy tắc dữ liệu, ràng buộc hợp lý hơn, thậm chí viết quy định nghiệp vụ tốt hơn.
Và chính hơn nữa, những nội dung này thường team sẽ có một Mentor mạnh về Technical, Tech Lead, có kinh nghiệm xử lý về System Design, về Database design dạy kèm. Vì để dạy hiệu quả, bắt buộc Mentor cần vững và đủ trải nghiệm để chia sẻ.