Chapter 4 DATA ARCHITECTURE
Chapter 4 DATA ARCHITECTURE
Chapter 4
Data Architecture
1 Introduction
The essential components of Data Architecture:
Data Architecture Is fundamental to data Management. The vast data of an organisation must be
represented at various levels of abstraction so that it can be understood for management to make
decisions.
Data Architecture enables consistent data standardisation and integration across the enterprise.
Data Architecture artefacts constitute metadata and should be stored and managed in and
enterprise architecture artefact repository.
The fundamental organization of a system, embodied in its components, their relationships to each
other and the environment, and the principles governing its design and evolution.
Data Architecture is a bridge between business strategy and technology execution. Data architects
create and maintain organisational knowledge about data and the systems through which it moves,
which enables it to maintain data as an asset, and to increase the value it gets from data.
Rows: Reification transformations – the steps necessary to translate an abstract idea into a concrete
instance from different perspectives (planner, owner, designer, builder, implementer and user).
Each perspective has a different relation to the What column:
Both need to be reflected in current state (architecture perspective) and transition state (project
perspective).
Industry standard is a start but time and effort must also be invested to build and maintain the EDM.
The Enterprise Data Model is built up by the combination of Subject Area Models:
• Top Down approach: Form Subject Areas then populate them with models
• Bottom up Approach: Subject Area structure is based on existing data models
The Subject Area Discriminator (the way subject areas are formed) must be consistent throughout
the enterprise data model:
Data flows can be documented at different levels of detail: Subject Area, Business entity or attribute
level.
2 Activities
Two approaches:
The Enterprise Data Architecture can be formed by resolving input and output data flows in the
chain of dependencies between business capabilities.
Start with the most independent business capabilities and end with those most dependent on other
activities. The following diagram has the lowest dependency on the top.
• Define scope: Ensure the scope and interface are aligned with Enterprise Data Model.
Identify components that can be reused, and down-stream dependencies.
• Understand business requirements
• Design: Form detailed target specifications. Look for shareable constructs in the enterprise
logical data model. Review and use technology standards.
• Implement:
o When buying: Reverse engineer purchased applications and map against data
structure
o When reusing data: Map application data models against common data structures
and new and existing processes to understand CRUD operations. Enforce use of
authoritative data.
o When building: Data storage according to data structure.
The role of Enterprise Data Architects and the process of building architectural activities into
projects depends on the development methodologies:
3 Tools
• Data Modelling Tools: Include lineage and relation tracking to manage linkages between
models
• Asset Management Software: Used to inventory systems, describe their content and track
the relationships between them
• Graphical Design Applications: To create architectural design diagrams and other
architectural artefacts
4 Techniques
4.1 Lifecycle Projections
Architecture designs can be:
• Clear and consistent legend: Identify all objects and lines and placed in the same spot in all
diagrams.
• Match between all diagram objects and the legend: Not all legend objects need appear on
diagram
• Clear and consistent line direction: Usually left to right. Backward lines must be clear
• Consistent object attributes: Differences in size, line thickness and colour should signify
something
• Linear symmetry: Line up at least half of the objects to improve readability
5 Implementation Guidelines
As Data Architecture is about artefacts, activities and behaviour, Enterprise Data Architecture is
about:
• Producing initial versions of Data Architecture artefacts such as enterprise data model,
enterprise wide data flow and road maps.
• Forming and establishing a data architectural way of working in development projects.
• Creating organisation wide awareness of the value of Data Architecture efforts.
Data models and other Data Architecture artefacts are captured within development projects and
are then standardised and maintained by architects. There will be more architectural work in early
projects which may need special architectural funding.
Enterprise Data Architecture starts with Master Data areas in need of improvement in planned
development projects, and expands to include business and other data.
• Overseeing projects: Projects comply with required Data Architecture activities, use
architectural assets and are implemented according to data architectural standards.
• Managing architectural designs, lifecycle and tools: Designs must be defined, evaluated and
maintained
• Defining standards
• Creating data-related artefacts
6.1 Metrics
Data Architecture metrics may be monitored annually for business customer satisfaction:
• Architecture standard compliance rate: How far projects comply with established data
architectures.
• Implementation trends: The degree to which enterprise architecture has improved the
organisation’s ability to implement projects along at least two lines:
o Use/reuse/replace/retire measurements: Proportion of new architectural artefacts
to reused, replaced or retired artefacts.
o Project execution efficiency measurements: Measure lead times for projects and
their resource costs for delivery improvements with reusable artefacts and guiding
artefacts.
• Business value measurements: Track progress towards expected business benefits
o Business agility improvements: Account for the benefits of lifecycle improvements
or the cost of delay
o Business quality: Measure whether business cases are fulfilled and projects deliver
changes leading to business improvements
o Business operation quality: Measure of improved efficiency and accuracy
o Business environment improvements