Business Intelligence

Chapter 3
Enterprise Data Foundations and Data Quality

Bachelors Program in Business Analytics
Business Intelligence   •   Bachelor

Enterprise Data Foundations and Data Quality

Introduction

Business intelligence (BI) converts organizational data into information that supports monitoring, explanation, prediction, and action. Dashboards and analytical models may appear to be the visible core of BI, but their reliability depends on less visible foundations: where data originates, how it is structured, what business terms mean, who owns it, and whether it is fit for use.

A sales dashboard that reports incorrect revenue can lead to poor pricing decisions, inaccurate performance evaluations, and regulatory exposure. The problem may not be the visualization or analytical method. It may originate in duplicated customers, missing transactions, inconsistent product codes, delayed feeds, or different departments using the word “revenue” in different ways. Data quality is therefore not merely a technical concern. It is a business capability involving processes, people, controls, technology, and governance.

This chapter examines enterprise data sources and structures, master and reference data, metadata, data profiling, major data-quality dimensions, and the effects of data defects on decisions. It also presents practical quality metrics, a worked example, and an applied case.

Learning Objectives

By the end of this chapter, you should be able to:

  1. Distinguish major enterprise data sources and structural forms.
  2. Explain master data, reference data, transaction data, and metadata.
  3. Describe how operational systems, data warehouses, data lakes, and lakehouses support BI.
  4. Profile a dataset and interpret common quality indicators.
  5. Assess accuracy, completeness, consistency, validity, uniqueness, and timeliness.
  6. Explain how data-quality problems influence operational and strategic decisions.
  7. Recommend practical governance and improvement controls.

1. Enterprise Data as a Business Asset

Enterprise data is recorded information created, acquired, or maintained by an organization. It may describe customers, products, employees, suppliers, transactions, locations, assets, interactions, or events. Data becomes valuable when it is relevant to a decision and can be interpreted reliably.

Data has several characteristics that distinguish it from physical assets. It can be copied without being consumed, used simultaneously by many functions, combined with other data, and reused for purposes not anticipated when it was collected. At the same time, data can lose value when it becomes obsolete, inaccessible, ambiguous, or unreliable. Its value is therefore strongly dependent on context and quality.

A useful distinction is between a data value and the business meaning attached to it. The value “100” could represent dollars, units, kilograms, or a percentage. A date could mean order date, shipment date, invoice date, or payment date. BI requires both recorded values and agreed interpretations.

Data, information, and insight

  • Data consists of recorded observations or symbols.
  • Information is data organized and interpreted in context.
  • Insight is a defensible understanding that supports a decision or action.

For example, a list of daily sales amounts is data. A report showing sales by region and month is information. The conclusion that a decline is concentrated in one region because of stock shortages is an insight, provided that the relevant evidence is reliable.

2. Enterprise Data Sources and Structures

2.1 Common sources

Enterprise BI commonly integrates the following sources:

SourceTypical contentCommon BI use
Enterprise resource planning (ERP)Finance, procurement, inventory, productionFinancial and operational reporting
Customer relationship management (CRM)Leads, accounts, opportunities, service interactionsCustomer and sales analysis
Point-of-sale systemsPurchases, prices, discounts, returnsRetail performance and demand analysis
Human resource systemsEmployees, positions, compensation, absenceWorkforce analytics
Supply-chain systemsSuppliers, shipments, orders, logistics eventsDelivery and supplier performance
Web and mobile platformsClicks, sessions, searches, conversionsDigital behavior analysis
IoT and machine systemsSensor readings, status events, measurementsMaintenance and process monitoring
External sourcesEconomic indicators, demographic data, market dataContextual and comparative analysis

Sources differ in ownership, update frequency, technical format, definitions, and reliability. A CRM may identify a customer by email address while an ERP uses an internal account number. Integrating them requires explicit rules rather than simple column matching.

2.2 Structured, semi-structured, and unstructured data

Structured data follows a defined model, often represented in relational tables with rows, columns, data types, and keys. It is comparatively easy to query, validate, and aggregate.

Semi-structured data does not conform fully to a fixed table but contains tags, keys, or hierarchical organization. JSON, XML, application logs, and many event messages are examples. A customer record may contain different attributes for different customers, requiring flexible processing.

Unstructured data lacks a predefined tabular structure. Documents, emails, images, audio, video, and free-text comments are examples. BI may extract structure from such data through text analytics, speech recognition, computer vision, or classification, but extraction introduces uncertainty that must be measured.

2.3 Operational and analytical structures

Operational databases are optimized for capturing transactions accurately and quickly. Their tables often represent normalized entities and relationships, reducing duplication during updates. Analytical databases are optimized for reading, aggregation, historical comparison, and large-scale analysis. They may use dimensional models containing fact tables and dimension tables.

A fact table records measurable events, such as an order line, payment, or shipment. A dimension table provides descriptive context, such as customer, product, date, or store. The grain of a fact table must be explicit. “One row per order line” is a meaningful grain; “sales data” is not. Mixing grains can cause double counting.

A typical BI architecture includes source systems, ingestion processes, a storage layer, transformation and quality controls, a semantic or presentation layer, and BI applications. Data warehouses usually contain curated, structured data. Data lakes store large volumes of raw or lightly processed data in multiple formats. A lakehouse seeks to combine the flexibility of a lake with the governance and transactional reliability associated with a warehouse.

3. Master Data, Reference Data, and Transaction Data

Master data

Master data describes core business entities shared across processes. Examples include customer, product, supplier, employee, location, and chart-of-accounts records. Master data changes less frequently than transactions but has broad organizational impact.

A customer may be represented differently in marketing, finance, and service systems. Master data management (MDM) establishes authoritative records, identifiers, matching rules, ownership, survivorship rules, and controlled distribution. MDM may be centralized, registry-based, or coexist with multiple systems while maintaining cross-reference mappings.

Reference data

Reference data consists of permitted or standardized values used to classify other data. Examples include country codes, currency codes, product categories, employment-status codes, tax codes, and order-status values. It is often controlled through lists, hierarchies, or standards.

Master data represents entities; reference data defines allowable classifications. A product is master data, while “electronic equipment” as a category is reference data. Poor reference-data management can make reports incomparable even when the underlying transactions are present.

Transaction and event data

Transaction data records business activities: an order, payment, return, shipment, login, or service call. Event data records occurrences, often with a timestamp and context. Transaction data usually has high volume and may require corrections, reversals, late arrival handling, and auditability.

The relationship among these types is important. A sales transaction refers to a customer master record, a product master record, a currency code, and perhaps a tax code. If any of these are missing or changed without historical control, the interpretation of the transaction may change.

4. Metadata: Meaning, Context, and Control

Metadata is data about data. It enables users and systems to understand what a data element means, where it came from, how it was transformed, and how it should be used.

Important categories include:

  • Business metadata: definitions, owners, policies, and approved terminology.
  • Technical metadata: table names, columns, data types, keys, formats, and storage locations.
  • Operational metadata: load times, refresh status, job outcomes, record counts, and failure logs.
  • Lineage metadata: the path from source data through transformations to reports or models.
  • Usage metadata: who accesses data, how often it is used, and which reports depend on it.

A data dictionary may define customer_status as “the current relationship state of an account,” list allowed values, identify the owner, and state the effective date. A business glossary extends this capability across the organization by standardizing terms such as customer, active account, gross sales, and net sales.

Lineage is especially important when a decision is challenged. It helps analysts trace a metric from a dashboard to its semantic definition, transformation logic, source tables, and original records. Metadata also supports impact analysis: before changing a source field, an organization can identify affected reports and models.

5. Data Quality Dimensions

Data quality is fitness for a defined purpose. A dataset may be adequate for exploratory analysis but unsuitable for regulatory reporting. Quality dimensions should therefore be linked to business requirements and critical data elements.

Accuracy

Accuracy is the degree to which a recorded value correctly represents the real-world object or event. A customer’s address is accurate if it reflects the customer’s actual address at the relevant time. Accuracy is often difficult to assess because it requires comparison with a trusted source or real-world evidence.

Completeness

Completeness concerns whether required data is present. A field may be null, blank, defaulted, or absent. Completeness can be assessed at field, record, or dataset level. A useful field-level measure is:

Completeness rate = (Number of non-missing required values ÷ Number of required values) × 100%

The measure assumes that missingness has been correctly identified and that every record has equal importance. If records have different business significance, weighted measures may be more appropriate.

Consistency

Consistency means that the same data agrees across records, systems, or time. A customer’s status should not be “active” in one system and “closed” in another without an explainable reason. Units, formats, coding schemes, and aggregation rules should also be consistent.

Validity

Validity is conformance to permitted formats, data types, ranges, domains, or business rules. A date such as 31 February is invalid; a quantity of −4 may be invalid for a sale but valid for a return. Validity does not guarantee accuracy: a syntactically valid email address may still belong to the wrong person.

Uniqueness

Uniqueness means that records intended to represent one entity or event are not duplicated. Duplicate customers can inflate customer counts and distort revenue attribution. Duplicate detection may use exact keys, standardized attributes, or probabilistic matching.

A simple duplicate rate is:

Duplicate rate = (Records identified as unintended duplicates ÷ Total records) × 100%

The numerator must follow a documented definition of “duplicate.” Repeated legitimate transactions must not be classified as duplicates merely because they share a customer or product.

Timeliness and currency

Timeliness concerns whether data is available when needed; currency concerns whether it reflects the current state. A report refreshed every 24 hours may be timely for monthly planning but not for fraud intervention. Data can be accurate yet too late to support a decision.

Integrity and accessibility

Integrity concerns preservation of relationships and protection against unauthorized or unintended alteration. Referential integrity requires, for example, that a transaction’s product identifier correspond to a valid product record. Accessibility concerns whether authorized users can obtain data in a usable form. Security controls must not be weakened in the pursuit of accessibility.

6. Data Profiling and Quality Assessment

Data profiling is the systematic examination of data to understand its structure, content, patterns, anomalies, and quality. Profiling normally precedes remediation because organizations should understand the problem before choosing a solution.

A profiling exercise may examine:

  • row and column counts;
  • data types and formats;
  • null, blank, and default-value frequencies;
  • distinct-value counts and distributions;
  • minimum, maximum, mean, and percentile values for numerical fields;
  • frequency of categorical values;
  • duplicate candidates;
  • invalid dates, codes, and ranges;
  • relationships between tables;
  • patterns over time and across sources.

Profiling should combine automated rules with business interpretation. A rare value is not automatically an error, and a common value is not automatically correct. For example, a zero discount may be legitimate, while a repeated default birth date may signal a system defect.

Worked example: assessing a customer extract

Suppose a file contains 10,000 customer records. The business requires a customer identifier, email address, country code, and registration date. Profiling produces the following results:

MeasureResult
Missing customer identifiers20
Missing email addresses600
Invalid country codes80
Duplicate customer identifiers50
Registration dates outside permitted range30

The email completeness rate is:

(10,000 − 600) ÷ 10,000 × 100% = 94%

The country-code validity rate is:

(10,000 − 80) ÷ 10,000 × 100% = 99.2%

These rates should not be combined into one unqualified “quality score.” They measure different risks. Missing email addresses may affect campaign reach, whereas invalid country codes may affect tax treatment or regional reporting. The organization should define thresholds according to impact and usage.

7. From Quality Measurement to Decision Risk

Data-quality defects affect decisions through several mechanisms. Missing values can reduce the observed population. Duplicates can exaggerate volume. Inconsistent definitions can create false comparisons. Delayed data can cause managers to respond to conditions that no longer exist. Inaccurate classifications can allocate resources to the wrong customers or products.

The impact depends on materiality, not only defect counts. One incorrect value in a low-value record may be less important than one incorrect value in a major account. Quality monitoring should therefore consider critical data elements, business rules, affected processes, financial exposure, regulatory consequences, and decision deadlines.

A practical risk framework classifies defects by likelihood and consequence. High-priority defects usually involve financial reporting, legal compliance, customer identity, safety, credit decisions, or executive performance measures. Low-priority cosmetic issues may be corrected later if they do not affect interpretation.

Quality dashboards should show trends, thresholds, ownership, and unresolved exceptions. Useful controls include record counts between systems, rejected-record logs, reconciliation totals, referential-integrity checks, duplicate alerts, and freshness indicators.

8. Governance, Roles, and Remediation

Data governance is the exercise of authority and control over data assets. It establishes decision rights, standards, responsibilities, and escalation mechanisms.

Typical roles include:

  • Data owner: accountable for business meaning, risk, and policy.
  • Data steward: manages definitions, quality rules, issue resolution, and coordination.
  • Data custodian: operates storage, access, backup, and technical controls.
  • Data producer: creates or captures data at source.
  • Data consumer: uses data for reporting, analysis, or operational decisions.

Remediation should address root causes rather than repeatedly correcting symptoms. Common approaches are source-system validation, controlled reference lists, mandatory fields, duplicate-prevention rules, standardization, matching and merging, correction workflows, and documented exception handling. A data-quality issue should have an owner, priority, target date, resolution decision, and evidence of closure.

Organizations must also distinguish correction from imputation. Imputation fills a missing value using a justified method; it does not make the value observed fact. Imputed values should be flagged, documented, and excluded or treated appropriately where the distinction matters.

9. Ethical, Legal, and Security Considerations

Data quality and data ethics are connected. A complete dataset can still be unfair, intrusive, or unlawfully collected. Analysts should consider consent, purpose limitation, data minimization, retention, access control, and transparency. Personal data should be processed according to applicable laws and organizational policies.

Quality processes can create privacy risks. Matching records across systems may reveal sensitive relationships. Data profiling can expose personal identifiers to staff who do not need them. Access should follow least-privilege principles, and sensitive fields should be masked, encrypted, or tokenized where appropriate.

AI and machine-learning systems amplify data-quality problems. Historical labels may reflect past discrimination, missing data may be systematically concentrated in certain groups, and automated matching may incorrectly merge individuals with similar names. Quality assessment should therefore examine representativeness, subgroup performance, provenance, and human review—not only technical completeness.

10. Illustrative Case: Meridian Retail Group

Background

Meridian Retail Group operates physical stores and an online channel. Its executive dashboard reports revenue, active customers, stock availability, and regional performance. Store sales are recorded in a point-of-sale system, while online orders are maintained in an e-commerce platform. Marketing uses a CRM, and finance uses an ERP.

Problem

The monthly dashboard reported 12% growth in active customers, but finance reported only 4% growth in recognized revenue. Regional totals also differed between the sales and finance reports. Managers suspected either weak sales conversion or reporting error.

Analysis

A profiling and lineage review found four issues:

  1. Online and store systems used different customer identifiers, producing duplicate customers.
  2. Returns were recorded as negative sales in one system but as a separate return transaction in another.
  3. Product categories were not synchronized after a merchandising reorganization.
  4. The online feed arrived two days after the store feed, so month-end reports were incomplete.

The apparent customer growth was partly duplicate creation. The regional discrepancy resulted from different definitions of sales date and recognition date. The delayed online feed caused the preliminary dashboard to omit late transactions.

Approach and solution

Meridian established a governed customer identifier and a cross-reference table linking system-specific identifiers. It created a shared revenue definition with documented treatment of discounts, returns, taxes, and recognition dates. Product categories were placed under reference-data governance, and a controlled change process was introduced. Finally, the dashboard displayed a data-freshness indicator and withheld month-end publication until critical feeds passed completeness and reconciliation checks.

Outcome

After implementation, the reported customer growth fell to a level consistent with verified account creation, and revenue reports reconciled within an agreed tolerance. Managers gained confidence in regional comparisons and could distinguish preliminary from finalized results.

Learning points

The case illustrates that data quality is multidimensional. No single cleaning operation would have solved the problem. Identity resolution addressed uniqueness, shared definitions addressed consistency, reference-data governance addressed validity, and freshness controls addressed timeliness. Most importantly, the organization connected quality rules to decisions rather than treating data quality as a purely technical score.

11. Best Practices and Contemporary Developments

Effective enterprise data foundations commonly include the following practices:

  1. Define the business purpose and critical data elements before measuring quality.
  2. Assign accountable owners and stewards.
  3. Capture data correctly at the source rather than relying only on downstream cleaning.
  4. Maintain a business glossary, data dictionary, and lineage records.
  5. Profile new sources before integrating them.
  6. Use automated checks, but investigate exceptions with business experts.
  7. Monitor quality continuously and report trends, thresholds, and impact.
  8. Preserve historical context when master or reference values change.
  9. Separate raw, curated, and published data layers.
  10. Protect personal and confidential data throughout the lifecycle.

Contemporary data platforms increasingly support data observability, which monitors freshness, volume, schema changes, distribution shifts, and lineage. Data contracts define expectations between data producers and consumers, such as schema, ownership, refresh frequency, and quality thresholds. Synthetic data and automated anomaly detection can support testing, but they do not replace governance or domain judgment. The movement toward self-service analytics also increases the need for certified datasets and semantic consistency so that users do not create competing definitions of key measures.

Chapter Summary

Enterprise BI depends on reliable foundations. Organizations collect data from operational systems, digital platforms, devices, and external providers, using structured, semi-structured, and unstructured forms. Operational databases capture business activity, while warehouses, lakes, and lakehouses support analytical use.

Master data describes shared entities such as customers and products; reference data supplies controlled classifications; transaction and event data records activities. Metadata provides definitions, technical detail, operational status, lineage, and usage context. Together, these elements make data understandable and governable.

Data quality is purpose-dependent and includes accuracy, completeness, consistency, validity, uniqueness, timeliness, integrity, and accessibility. Profiling reveals patterns and defects, but metrics must be interpreted according to business impact. Governance assigns ownership, defines standards, controls changes, and supports remediation. Ethical and legal practice requires privacy, security, fairness, transparency, and careful attention to how poor data can affect people. High-quality BI is therefore the result of coordinated business and technical controls, not simply attractive dashboards.

Key Terms

Accuracy: Degree to which data represents the real-world object or event correctly.

Business glossary: Governed collection of approved business terms and definitions.

Completeness: Presence of required data values.

Data contract: Agreement specifying expectations between data producers and consumers.

Data governance: Authority, policies, roles, and controls for managing data.

Data lake: Storage environment that retains large volumes of data in varied formats.

Data lineage: Record of data’s origin, transformations, and destinations.

Data profiling: Systematic examination of data structure, content, and quality.

Data quality: Fitness of data for a defined purpose.

Data warehouse: Curated analytical data store designed for reporting and analysis.

Dimension table: Descriptive context table in a dimensional analytical model.

Fact table: Table recording measurable business events.

Master data: Shared core entities used across organizational processes.

Metadata: Data describing the meaning, structure, origin, or use of other data.

Reference data: Controlled values used to classify or constrain other data.

Semantic layer: Governed business-facing layer that defines metrics and relationships.

Timeliness: Availability of data within the period required for a decision.

Uniqueness: Absence of unintended duplicate records.

Validity: Conformance to permitted formats, domains, ranges, or rules.

Review Questions

5 Short Answer Questions

  1. What is the difference between structured, semi-structured, and unstructured data?
  2. Distinguish master data from reference data and give one example of each.
  3. What purposes do business metadata and technical metadata serve?
  4. Define completeness and validity as data-quality dimensions.
  5. Why should the grain of a fact table be explicitly documented?

5 Long Answer Questions

  1. Explain how operational systems, data warehouses, data lakes, and lakehouses support different enterprise data needs.
  2. Discuss the major data-quality dimensions and explain why quality is dependent on intended use.
  3. Describe a complete data-profiling process, including automated checks and business interpretation.
  4. Explain the roles of data owners, stewards, custodians, producers, and consumers in data governance.
  5. Analyze how metadata and lineage improve trust, auditability, and change management in BI.

3 Analytical / Application Questions

  1. A customer file has 50,000 records, of which 2,500 lack a required phone number and 750 are identified as unintended duplicates. Calculate the phone-number completeness rate and duplicate rate, then recommend which issue should be prioritized for a service campaign and why.
  2. A retailer’s sales dashboard and finance report disagree. Design an investigation that examines identifiers, transaction grain, return treatment, date definitions, reference data, and refresh timing.
  3. A machine-learning team wants to use historical customer data for credit-risk decisions. Propose quality, governance, privacy, and fairness checks that should be completed before deployment.

Multiple Choice Questions with Answers

Question 1

Which type of data records a business event such as an order, payment, or shipment?

A. Reference data

B. Transaction data

C. Metadata

D. Master data

Correct Answer: B. Transaction data

Question 2

Which statement best describes reference data?

A. It records every individual customer interaction

B. It contains raw sensor readings only

C. It provides controlled values used to classify or constrain data

D. It documents the lineage of a report

Correct Answer: C. It provides controlled values used to classify or constrain data

Question 3

A table contains 8,000 records, and 400 have missing required values. What is its completeness rate for that requirement?

A. 5%

B. 90%

C. 95%

D. 96%

Correct Answer: C. 95%

Question 4

Which quality dimension asks whether a value conforms to an allowed format, range, or domain?

A. Validity

B. Timeliness

C. Uniqueness

D. Accuracy

Correct Answer: A. Validity

Question 5

Why is defining the grain of a fact table important?

A. It determines the screen color of a dashboard

B. It prevents confusion about what each row represents and helps avoid double counting

C. It eliminates the need for master data

D. It guarantees that all values are accurate

Correct Answer: B. It prevents confusion about what each row represents and helps avoid double counting

Question 6

Which metadata category records source-to-report transformations?

A. Business metadata

B. Usage metadata

C. Lineage metadata

D. Reference metadata

Correct Answer: C. Lineage metadata

Question 7

A customer appears twice because two systems use different identifiers for the same person. Which issue is most directly involved?

A. Uniqueness

B. Timeliness

C. Validity

D. Accessibility

Correct Answer: A. Uniqueness

Question 8

Which control is most directly designed to detect whether a data feed arrives late?

A. Freshness monitoring

B. Duplicate matching

C. Range validation

D. Reference-list control

Correct Answer: A. Freshness monitoring

Question 9

A value may be syntactically valid but still represent the wrong real-world entity. Which distinction does this illustrate?

A. Completeness versus timeliness

B. Accuracy versus validity

C. Uniqueness versus accessibility

D. Metadata versus master data

Correct Answer: B. Accuracy versus validity

Question 10

Which role is primarily accountable for the business meaning, risk, and policy associated with a data asset?

A. Data owner

B. Data consumer

C. Data custodian

D. Application developer

Correct Answer: A. Data owner

Business Intelligence
Chapter 3 of 15