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.

Learn More
Companies Likely to Aquire Federal Funding 150 150 Jonathan Poland

Companies Likely to Aquire Federal Funding

While the specific industries receiving federal funding can vary depending on the country and its government priorities, there are several…

Psychographics Jonathan Poland

Psychographics

Psychographics is the study of personality, values, attitudes, interests, and lifestyles. It is a research method used to identify and…

Experience Goods Jonathan Poland

Experience Goods

Experience goods are products or services that are consumed through an experiential or participatory process. They are characterized by their…

Price Optimization Jonathan Poland

Price Optimization

Price optimization is the process of using data and analytical methods to determine the optimal price for a product or…

Customer Acquisition Jonathan Poland

Customer Acquisition

Customer acquisition is the process through which a business attracts and persuades consumers to avail its products or services, thereby…

Pricing Strategies Jonathan Poland

Pricing Strategies

Pricing strategy involves deciding on the right prices for a company’s products or services in order to achieve specific business…

Risk Prevention Jonathan Poland

Risk Prevention

Risk prevention is the process of identifying, assessing, and mitigating potential risks that may arise in a given situation. It…

Types of Fail Safe Jonathan Poland

Types of Fail Safe

A fail-safe is a mechanism or system that is designed to prevent harm or damage in the event of a…

Product-as-a-Service Jonathan Poland

Product-as-a-Service

The Product-as-a-Service business model involves offering a service in areas that were traditionally sold as products. This model involves ongoing…

Content Database

Search over 1,000 posts on topics across
business, finance, and capital markets.

Upselling Jonathan Poland

Upselling

Upselling is a sales technique that involves encouraging customers to purchase higher-priced, add-ons, or upgraded versions of products or services…

Asset Based Lending Jonathan Poland

Asset Based Lending

Asset-based lending (ABL) is a type of business financing in which a loan or line of credit is secured by…

Cash Conversion Cycle Jonathan Poland

Cash Conversion Cycle

The cash conversion cycle (CCC) is a financial metric that measures the amount of time it takes for a company…

Capital Jonathan Poland

Capital

Capital is an asset that is expected to produce future economic value. It is a productive resource that is used…

Root Cause Analysis Jonathan Poland

Root Cause Analysis

Root cause analysis (RCA) is a method of identifying the underlying causes of a problem or issue in order to…

Advantages vs Disadvantages of Technology Jonathan Poland

Advantages vs Disadvantages of Technology

Technology has brought many advantages to modern society, and has greatly improved the way we live and work. Some of…

Unknown Risk Jonathan Poland

Unknown Risk

An unknown risk is a potential loss that is not recognized or identified. In the context of risk management, unknown…

Knowledge Capital Jonathan Poland

Knowledge Capital

Knowledge capital refers to the resources and capabilities that enable a nation, city, organization, or individual to engage in knowledge…

Design Quality Jonathan Poland

Design Quality

Design quality refers to the value that a design holds for customers. It is a critical factor in the success…