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.

Data Security Jonathan Poland

Data Security

Data security is the practice of protecting data from unauthorized access, use, modification, destruction, or deletion. It is a key…

Procurement Risk Jonathan Poland

Procurement Risk

Procurement risk is the risk of financial loss or other negative consequences that may arise from the process of procuring…

Maintainability Jonathan Poland

Maintainability

Maintainability refers to the relative ease and cost of maintaining an entity over its lifetime, including fixing, updating, extending, operating,…

Accounts Receivable Jonathan Poland

Accounts Receivable

Accounts receivable (AR) are the outstanding amounts owed to a business by its customers for goods or services provided on…

Quality Requirements Jonathan Poland

Quality Requirements

Quality requirements refer to the specific standards that a product, service, process, or environment must meet in order to be…

Cyber Security Jonathan Poland

Cyber Security

Cybersecurity is the practice of protecting computing resources from unauthorized access, use, modification, misdirection, or disruption. It is a critical…

Brand Loyalty Jonathan Poland

Brand Loyalty

Brand loyalty refers to the degree to which a consumer consistently prefers one brand over others in a particular product…

Product Development Jonathan Poland

Product Development

Product development is the process of designing, creating, and launching new products. It typically involves a number of different steps,…

Business Process Reengineering Jonathan Poland

Business Process Reengineering

Business process reengineering, or BPR, involves examining and redesigning current business processes and workflows to achieve greater efficiency, cost-effectiveness, and…

Learn More

Corporate Reputation Jonathan Poland

Corporate Reputation

Corporate reputation refers to the collective perceptions or attitudes that various stakeholders, such as communities, customers, employees, partners, and regulators,…

Customer Research Jonathan Poland

Customer Research

Customer research involves gathering information and insights about customers in order to build a deeper understanding of their needs, preferences,…

What is a thought experiment? Jonathan Poland

What is a thought experiment?

A thought experiment is a mental exercise that involves exploring the implications or consequences of a hypothetical idea, story, or…

Information Security Jonathan Poland

Information Security

Information security is the practice of protecting information from unauthorized access, use, disclosure, disruption, modification, or destruction. It is a…

Brand Quality Jonathan Poland

Brand Quality

Brand quality is the perception of the level of excellence that a brand achieves in the eyes of its customers.…

Persistence Jonathan Poland

Persistence

Persistence is the ability to maintain motivation and effort over a prolonged period of time. It is a behavior or…

What is FOMO? Jonathan Poland

What is FOMO?

Fear of missing out, also known as FOMO, is a type of motivation that is driven by a fear of…

Relationship Building Jonathan Poland

Relationship Building

Relationship building is the act of establishing and maintaining social connections with others. This is a crucial business skill that…

Variable Pricing Jonathan Poland

Variable Pricing

Variable pricing is a pricing strategy in which prices are set based on real-time data and can vary depending on…