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.

Productivity Rate Jonathan Poland

Productivity Rate

Productivity rate is a measure of the efficiency with which a company or organization produces goods or services. It is…

Adaptive Performance Jonathan Poland

Adaptive Performance

Adaptive performance is the ability of an individual to perform well in changing, uncertain, and stressful situations. This type of…

Telecommuting Jonathan Poland

Telecommuting

Telecommuting, also known as remote work or working from home, is a type of flexible work arrangement in which employees…

Attention Economics Jonathan Poland

Attention Economics

Attention economics is a field of study that focuses on the value of human attention as a limited and highly…

Analytics Jonathan Poland

Analytics

Analytics is the practice of analyzing data in order to draw insights and inform business decisions. This can include analyzing…

Needs Analysis Jonathan Poland

Needs Analysis

Needs analysis is the process of identifying the valuable requirements for a product, service, experience, process, machine, facility, or infrastructure…

Personal Selling Jonathan Poland

Personal Selling

Personal selling is a type of sales approach that involves face-to-face interaction with potential customers. Unlike other forms of sales,…

User Story Jonathan Poland

User Story

A user story is a concise description of a specific expectation or need that a user has for a product,…

Bank Derivatives Jonathan Poland

Bank Derivatives

Bank derivatives are financial instruments whose value is derived from an underlying asset, index, or other financial instruments. They are…

Learn More

Data Science Jonathan Poland

Data Science

Data science is the use of mathematical and statistical methods, machine learning algorithms, and other techniques to extract meaning and…

Customer Journey Jonathan Poland

Customer Journey

A customer journey is the experience that a customer has with a company or brand over time, from their perspective.…

Lifecycle Cost Analysis Jonathan Poland

Lifecycle Cost Analysis

Lifecycle cost analysis is a tool used to evaluate the total cost of owning and operating a product, system, or…

Time to Volume Jonathan Poland

Time to Volume

Time to volume is a marketing metric that measures the time it takes for a new product to go from concept to launch and reach a significant level of sales or usage.

Product Rationalization Jonathan Poland

Product Rationalization

Product rationalization is the process of reviewing and optimizing a company’s product portfolio in order to streamline operations and reduce…

Trademarks Jonathan Poland

Trademarks

Trademarks are used to identify and distinguish goods and services from those of others in the marketplace. Here’s what can…

Bias for Action Jonathan Poland

Bias for Action

Bias for action is a mindset or approach that emphasizes the importance of taking action quickly, without extensive thought or…

Bottleneck Jonathan Poland

Bottleneck

A bottleneck refers to a point of constriction or reduction in capacity that can limit productivity, efficiency, or speed. It…

Employee Development Jonathan Poland

Employee Development

Employee development is the process of providing employees with learning and experience opportunities that support their career aspirations and the…