Data Architecture

Data Architecture

Data Architecture Jonathan Poland

Data architecture refers to the principles, structures, standards, controls, models, transformations, interfaces, and technologies that define how data is stored, secured, curated, managed, and used in an organization or system. This includes the systems and processes that allow an organization to efficiently and securely acquire, use, and manage data. Data architecture helps ensure that an organization can access the data it needs, when it needs it, in a way that is secure and compliant with any relevant regulations or standards.

Principles

Data architecture principles are foundational rules that guide the structure, use and management of data. For example, the principle that “data is a shared asset” can be useful for encouraging solution architects to use data repositories that already exist as opposed to replicating things.

Standards

Data architecture standards are structures, practices and technologies that an organization adopts to avoid reinventing things for every system, application or analysis. For example, an organization might adopt a standard way to publish and subscribe to data.

Structure

Data architecture is the structural design of information technologies for acquiring, storing, using, securing and managing data. A data architecture diagram captures the layers, interfaces, technologies and flows of data. These are typically produced at the organizational, system, application and solution level.

Models

A data model defines the structure of data itself. This includes data entities and relationships between entities.

Data Dictionary

A data dictionary is a reference that provides a user friendly overview of data entities, fields, formats, validations and business context. This can be used both by software developers and users. For example, a user who wants to build a report might reference a data dictionary to see what data is available.

Patterns

Patterns describe standard ways to acquire, store, transform, share, use, secure and manage data. For example, data architecture may include a sequence diagram that illustrates how to build a report from an organization’s data warehouse.

Controls

Data controls are roles, responsibilities, processes, procedures and systems for managing data. For example, a data architecture might define how data is encrypted in storage and the processes for managing encryption keys.

Integration

Data architecture may include structures and specifications for publishing, consuming, transferring and transforming data.

Master Data

Data architecture may define a single source of truth for data entities and methods for using and managing master data.

Technologies

The process of defining a data architecture often involves evaluation and selection of information technologies for data storage, analysis, integration, management, security and curation. For example, a data architect may perform a product evaluation as part of the procurement of a extract, transform and load tool. A data architecture document typically provides an overview of selected technologies including their capabilities, limitations and risks.

Deployment

A data architecture typically includes a diagram that captures how the architecture is physically deployed to infrastructure. This is similar to the logical data architecture diagram with details of machines, platforms, environments and technologies.

Scaling 101 Jonathan Poland

Scaling 101

Scaling is the process of increasing the size, scope, or reach of a business, product, or service. This can involve…

What are Project Estimates? Jonathan Poland

What are Project Estimates?

Project estimates are used to predict the costs, task completion times, and resource needs for a project, often broken down…

Target Audience Jonathan Poland

Target Audience

A target audience refers to the specific group of individuals or consumers that a business or organization is trying to…

Internal Controls Jonathan Poland

Internal Controls

Internal controls refer to the structures, processes, practices, reports, measurements, and systems that are implemented within an organization to support…

Drip Marketing Jonathan Poland

Drip Marketing

Drip marketing, also known as drip campaigns, is a strategy that involves sending targeted and personalized marketing messages to a…

Performance Goals Jonathan Poland

Performance Goals

Performance goals are targets or objectives that are set for an employee’s work, typically in collaboration with their manager. These…

Business Environment Jonathan Poland

Business Environment

The business environment refers to the external factors and conditions that can affect a company’s operations and performance. It includes…

What is a Superior Good? Jonathan Poland

What is a Superior Good?

A superior good is a type of good that tends to see an increase in demand as income levels rise.…

Continuous Production Jonathan Poland

Continuous Production

Continuous production is a method of manufacturing in which materials and parts are continuously processed and kept in motion or…

Learn More

Substitution Pricing Jonathan Poland

Substitution Pricing

A substitution price is the price at which a customer will choose to switch to a different product or service…

Product Experience Jonathan Poland

Product Experience

Product experience refers to the overall value that a product or service provides to customers based on their perceptions as…

Brand Objectives Jonathan Poland

Brand Objectives

Brand objectives refer to the specific goals that a brand is working towards. These goals can be both long-term end-goals,…

Selling Points Jonathan Poland

Selling Points

Selling points are the key features or benefits of a product that make it attractive to potential customers. These selling…

Business Analysis Jonathan Poland

Business Analysis

Business analysis is the practice of researching and developing strategies, plans, solutions, and studies to support the goals and objectives…

What is Maker Culture? Jonathan Poland

What is Maker Culture?

Maker culture refers to a collection of subcultures that are centered around the creation and customization of technology and other…

Digital Maturity Jonathan Poland

Digital Maturity

Digital maturity refers to an organization’s ability to effectively utilize information technology to achieve its goals and objectives. This can…

What is Big Data? Jonathan Poland

What is Big Data?

Big data refers to extremely large and complex datasets that are difficult to process using traditional data processing tools. These…

What is Complex Sales? Jonathan Poland

What is Complex Sales?

A complex sale is a type of sales process that involves multiple stakeholders, a high level of customization, and a…