Data Architecture (Kiến trúc Dữ liệu) là knowledge area thứ hai trong DAMA-DMBOK2. Nó định hình chiến lược quản lý dữ liệu của tổ chức: mô tả nhu cầu dữ liệu, thiết kế các blueprint (bản thiết kế) đáp ứng nhu cầu đó, và duy trì sự đồng bộ giữa dữ liệu với chiến lược kinh doanh. Bài này đi qua Enterprise Data Model, Data Flow Design, quan hệ với Enterprise Architecture (Zachman, TOGAF) và vai trò của Data Architect.
Architecture (theo nghĩa chung) là tổ chức nền tảng của một hệ thống — gồm các thành phần, quan hệ giữa chúng với nhau và với môi trường, cùng các nguyên tắc chi phối thiết kế và tiến hoá của nó. Data Architecture là việc xác định nhu cầu dữ liệu của doanh nghiệp (bất kể cấu trúc dữ liệu như thế nào) và thiết kế, duy trì các master blueprint để đáp ứng những nhu cầu đó.
DMBOK2 phân biệt hai nghĩa của thuật ngữ:
| Nghĩa | Mô tả |
|---|---|
| Data Architecture (danh từ / sản phẩm) | Tập hợp các artifact mô tả trạng thái hiện tại, xác định nhu cầu dữ liệu, hướng dẫn tích hợp và kiểm soát tài sản dữ liệu — được đặt trong khuôn khổ chiến lược dữ liệu. |
| Data Architecture (hoạt động / practice) | Việc tích hợp yêu cầu dữ liệu với thiết kế hệ thống, dẫn dắt sự liên kết (alignment) giữa dữ liệu và chiến lược, theo dòng chảy của Enterprise Architecture. |
Mục tiêu (Goals) của Data Architecture:
Theo DMBOK2, giá trị lớn nhất của Data Architecture là khả năng hỗ trợ tổ chức định hướng qua thay đổi. Các động lực chính:
DMBOK2 mô tả hai loại data architecture design outcome chính. Cả hai đều được duy trì như tài sản kiến trúc doanh nghiệp:
| Khái niệm | Ý nghĩa |
|---|---|
| Enterprise Data Model (EDM) | Mô hình dữ liệu toàn diện, tích hợp, ở cấp doanh nghiệp; xác định các thực thể (entity) dữ liệu quan trọng, quan hệ giữa chúng và các quy tắc nghiệp vụ liên quan. Là "bản đồ" chung của dữ liệu tổ chức. |
| Data Flow Design | Định nghĩa cách dữ liệu di chuyển qua các hệ thống và quy trình nghiệp vụ: nguồn (origin), điểm đến (destination), điểm tích hợp, kho lưu trữ (data stores). Thường thể hiện bằng data flow diagram / data lineage. |
| Enterprise Data Architecture | Cái nhìn toàn tổ chức về dữ liệu; các blueprint mô tả trạng thái mong muốn và cách các hệ thống liên kết với nhau. Là bối cảnh cho mọi thiết kế cấp giải pháp. |
| Solution Architecture | Kiến trúc cho một hệ thống/dự án cụ thể, phải tuân thủ và hiện thực hoá các nguyên tắc của enterprise data architecture trong phạm vi hẹp. |
| Blueprint | Bản thiết kế mô tả trạng thái mục tiêu; hướng dẫn cách các thành phần dữ liệu được tổ chức và tích hợp. |
| Roadmap | Lộ trình chuyển từ current state sang target state theo thời gian, gồm các bước/giai đoạn ưu tiên. |
Enterprise Data Model — các cấp (levels): EDM không phải một mô hình phẳng mà được tổ chức theo nhiều mức độ trừu tượng, đi từ tổng quát tới chi tiết:
| Cấp | Mô tả | Đối tượng chính |
|---|---|---|
| Subject Area Model | Danh sách các vùng chủ đề (subject area) và ranh giới giữa chúng — mức trừu tượng cao nhất, phục vụ điều hành & phạm vi hoá. | Executives, Data Architects |
| Conceptual Model | Các thực thể nghiệp vụ cốt lõi trong từng subject area và quan hệ giữa chúng — độc lập với công nghệ. | Business + Data Architects |
| Logical Model | Chi tiết hoá thực thể thành entity, attribute, relationship; áp dụng chuẩn hoá — vẫn độc lập với công nghệ triển khai. | Data Modelers, BA |
| Physical Model | Cụ thể hoá cho nền tảng lưu trữ cụ thể (bảng, cột, index, kiểu dữ liệu) — sẽ đào sâu ở KA3 Data Modeling. | DBA, Developers |
Mỗi knowledge area trong DMBOK2 được mô tả bằng một Context Diagram chuẩn. Dưới đây là context của Data Architecture:
┌───────────────────────────────────────┐ INPUTS ─────▶│ ACTIVITIES │─────▶ DELIVERABLES └───────────────────────────────────────┘ INPUTS • Enterprise Architecture (business, application, technology) • Chiến lược & mục tiêu doanh nghiệp (Business Strategy) • Data Strategy & Data Governance • Data Standards, Regulations • Kiến trúc hiện tại (current-state systems) ACTIVITIES 1. Establish Data Architecture Practice - Đánh giá current state & phát triển roadmap - Định hình data architecture trong Enterprise Architecture 2. Integrate with Enterprise Architecture - Đồng bộ EDM với business/application/technology architecture DELIVERABLES • Data Architecture (bộ artifact) • Enterprise Data Model (subject → conceptual → logical) • Data Flow Design / Data Lineage • Blueprints & Implementation Roadmap • Data Value Chains SUPPLIERS PARTICIPANTS CONSUMERS • Enterprise Arch. • Data Architects • Data Modelers • Data Governance • Enterprise Architects • Solution Architects • Business SMEs • Data Stewards • DBA / Developers • Data Stewards • Business Analysts • Data Governance
Diễn giải các phần:
| Thành phần | Nội dung |
|---|---|
| Inputs | Enterprise Architecture, chiến lược doanh nghiệp, Data Strategy, Data Governance, chuẩn dữ liệu và bức tranh hệ thống hiện tại. |
| Activities | (1) Thiết lập practice kiến trúc dữ liệu — đánh giá hiện trạng, xây roadmap; (2) Tích hợp với Enterprise Architecture — đồng bộ EDM và data flow với các kiến trúc khác. |
| Deliverables | Data Architecture artifacts, Enterprise Data Model, Data Flow Design, Blueprints, Roadmap, Data Value Chains. |
| Suppliers | Enterprise Architects, Data Governance, Business SMEs, Data Stewards — cung cấp đầu vào. |
| Participants | Data Architects (chủ trì), Enterprise Architects, Data Stewards, Business Analysts — thực hiện hoạt động. |
| Consumers | Data Modelers, Solution Architects, DBA/Developers, Data Governance — sử dụng đầu ra để thiết kế & triển khai. |
Data Architect là vai trò trung tâm. DMBOK2 mô tả họ là chuyên gia cấp cao chịu trách nhiệm về cái nhìn tổng thể của dữ liệu doanh nghiệp, làm cầu nối giữa nhu cầu nghiệp vụ và giải pháp kỹ thuật.
| Vai trò | Trách nhiệm chính |
|---|---|
| Enterprise Data Architect | Chủ trì EDM, blueprint và roadmap ở cấp toàn tổ chức; đảm bảo alignment với Enterprise Architecture và chiến lược. |
| Solution / Application Data Architect | Áp dụng nguyên tắc enterprise vào một dự án/hệ thống cụ thể; đảm bảo solution tuân thủ chuẩn chung. |
| Data Modeler | Chi tiết hoá mô hình conceptual → logical → physical (chuyển giao sang KA3). |
| Enterprise Architect | Bối cảnh rộng hơn (business/application/technology/security); Data Architecture là một domain trong đó. |
| Data Steward / Governance | Xác định quy tắc nghiệp vụ, định nghĩa dữ liệu, và phê duyệt chuẩn — cung cấp và tiêu thụ artifact kiến trúc. |
| Business SME | Cung cấp kiến thức nghiệp vụ để xác định thực thể và quy tắc trong mô hình. |
Quan hệ với Enterprise Architecture frameworks: Data Architecture không tồn tại độc lập mà nằm trong các khung kiến trúc doanh nghiệp. Hai framework quan trọng nhất được DMBOK2 nhắc tới:
| Framework | Bản chất | Liên quan tới dữ liệu |
|---|---|---|
| Zachman Framework | Ma trận phân loại (ontology) 6 cột (What, How, Where, Who, When, Why) × 6 hàng (Executive/Planner, Business/Owner, Architect/Designer, Engineer/Builder, Technician, Enterprise). Không phải phương pháp mà là bảng phân loại artifact. | Cột "What" (Data) mô tả dữ liệu ở từng cấp perspective — từ danh sách thực thể (planner) tới mô hình dữ liệu vật lý (builder). |
| TOGAF (The Open Group Architecture Framework) | Phương pháp & framework với ADM (Architecture Development Method) — quy trình lặp qua các pha (Preliminary, A–H). | Phase C — Information Systems Architecture gồm Data Architecture và Application Architecture. Data Architecture định nghĩa các data entity chính và quan hệ với business functions. |
Zachman — cột "What/Data" theo hàng (perspective):
| Perspective (hàng) | Artifact dữ liệu |
|---|---|
| Executive (Scope) | Danh sách các thực thể/vùng dữ liệu quan trọng |
| Business Mgmt (Owner) | Conceptual data model / semantic model |
| Architect (Designer) | Logical data model |
| Engineer (Builder) | Physical data model |
| Technician | DDL / định nghĩa schema thực thi |
| Enterprise (User) | Dữ liệu vận hành thực tế |
Công cụ & kỹ thuật khác:
DMBOK2 gợi ý đo lường Data Architecture qua các nhóm chỉ số về mức độ tuân thủ chuẩn kiến trúc và giá trị mang lại:
| Nhóm | Ví dụ metric |
|---|---|
| Architecture Standards Compliance | Tỉ lệ dự án/hệ thống tuân thủ chuẩn kiến trúc dữ liệu; số ngoại lệ (exceptions) được phê duyệt. |
| Implementation Trend | Mức độ tiến triển của roadmap (% blueprint đã triển khai); tốc độ chuyển từ current → target state. |
| Business Value | Giảm chi phí (loại bỏ trùng lặp/hệ thống thừa), tăng tốc time-to-market, cải thiện chất lượng quyết định. |
| Model Coverage & Quality | % subject area đã có EDM; độ đầy đủ & nhất quán của mô hình; số định nghĩa dữ liệu được chuẩn hoá. |
| Reuse | Mức độ tái sử dụng thành phần dữ liệu chung thay vì xây mới. |
Best practices:
Pitfalls (bẫy thường gặp):