GBDS study materials
GBDS study resources

GBDS key terms

GBDS · Get comfortable with the vocabulary.

Business Requirements Document (BRD)

A written statement of what the business needs a solution to accomplish, expressed in business language and independent of any particular technology or vendor product.

Related: Functional Requirement, Traceability Matrix
Functional Requirement

A description of a specific behavior the system must perform, such as calculating a value or rejecting an invalid entry, usually testable and traceable to a business need.

Related: Business Requirements Document (BRD), Use Case
Use Case

A structured narrative of how an actor interacts with a system to achieve a goal, including preconditions, main flow, alternate flows, and postconditions.

Related: Functional Requirement, Data Flow Diagram
Data Flow Diagram (DFD)

A diagram showing processes, data stores, external entities, and the direction of data movement among them, used to analyze how information moves through a business process.

Related: Use Case, Source-to-Target Mapping
Traceability Matrix

A table linking each requirement to its source, design elements, and test cases so that coverage and impact of change can be verified.

Related: Business Requirements Document (BRD), Functional Requirement
Entity-Relationship Diagram (ERD)

A model depicting entities, their attributes, and the relationships among them, typically with cardinality and optionality shown, used to design a database structure.

Related: Primary Key, Cardinality, Normalization
Primary Key

An attribute or minimal set of attributes whose values uniquely identify each row in a table and may not be null.

Related: Foreign Key, Candidate Key
Foreign Key

An attribute or set of attributes in one table whose values must match a primary key or unique key value in another table, enforcing referential integrity between the two.

Related: Primary Key, Referential Integrity
Candidate Key

Any attribute or minimal combination of attributes that could serve as a primary key because it uniquely identifies each row; one is chosen and the rest become alternate keys.

Related: Primary Key, Surrogate Key
Surrogate Key

A system-generated identifier with no business meaning, assigned to a row to provide a stable, compact key that is independent of changing natural business identifiers.

Related: Natural Key, Candidate Key
Natural Key

An identifier drawn from real-world business data, such as a tax number or product code, used to uniquely identify an entity.

Related: Surrogate Key
Cardinality

The number of occurrences of one entity that may be associated with an occurrence of another, commonly expressed as one-to-one, one-to-many, or many-to-many.

Related: Entity-Relationship Diagram (ERD), Normalization
Normalization

The process of organizing attributes into tables to reduce redundancy and avoid update anomalies, progressing through forms such as first, second, and third normal form.

Related: Denormalization, Entity-Relationship Diagram (ERD)
Denormalization

Deliberately introducing redundancy into a designed schema, often to reduce join complexity and improve query performance in reporting or analytical workloads.

Related: Normalization, Star Schema
Star Schema

A dimensional design with a central fact table of measures and keys surrounded by denormalized dimension tables that describe the business entities.

Related: Snowflake Schema, Denormalization
Snowflake Schema

A dimensional design in which dimension tables are normalized into related sub-dimensions, reducing redundancy at the cost of additional joins.

Related: Star Schema, Normalization
Referential Integrity

A constraint ensuring that a foreign key value either matches an existing parent key value or is null, preventing orphaned rows.

Related: Foreign Key, Constraint
Constraint

A rule declared on a table or column, such as primary key, unique, check, or not null, that the database enforces on all data changes.

Related: Referential Integrity, Transaction
Transaction

A unit of work that must complete entirely or not at all, preserving atomicity, consistency, isolation, and durability properties.

Related: ACID Properties, Isolation Level
ACID Properties

The four guarantees of reliable transaction processing: atomicity, consistency, isolation, and durability.

Related: Transaction, Isolation Level
Isolation Level

A setting that controls how much a transaction is shielded from the uncommitted or concurrent changes of other transactions, trading consistency against concurrency.

Related: Transaction, ACID Properties
Index

A physical structure maintained by the database to speed retrieval of rows matching a search condition, at the cost of storage space and slower writes.

Related: Query Execution Plan, Constraint
Query Execution Plan

The access path chosen by the optimizer for a SQL statement, showing operations such as scans, joins, and sorts and their estimated costs.

Related: Index
Data Profiling

The systematic analysis of data to reveal patterns such as null rates, distinct value counts, ranges, and format conformity before or during a project.

Related: Data Quality Dimension, Data Cleansing
Data Quality Dimension

A measurable characteristic used to judge fitness of data, for example completeness, accuracy, consistency, timeliness, uniqueness, and validity.

Related: Data Profiling, Data Cleansing
Data Cleansing

The process of detecting and correcting or removing inaccurate, incomplete, duplicated, or malformed records so that data meets defined quality rules.

Related: Data Profiling, Data Quality Dimension
Data Steward

A person accountable for the quality, definition, and appropriate use of a specific data domain on behalf of the organization.

Related: Data Governance, Data Lineage
Data Governance

The decision rights and accountability framework that defines who may make decisions about data, how standards are set, and how compliance is monitored.

Related: Data Steward, Data Lineage
Data Lineage

A record of the origin and movement of data from source systems through transformations to final reports, supporting impact analysis and audit.

Related: Source-to-Target Mapping, Data Steward
Role-Based Access Control (RBAC)

A security model in which permissions are granted to roles rather than individuals, and users receive access by being assigned to roles.

Related: Least Privilege, Data Governance
Least Privilege

The principle that each user or process receives only the minimum access rights needed to perform its function, and no more.

Related: Role-Based Access Control (RBAC)
Extract, Transform, Load (ETL)

A data integration pattern that pulls data from sources, applies cleansing and transformation rules, and writes the results into a target store.

Related: Extract, Load, Transform (ELT), Source-to-Target Mapping
Extract, Load, Transform (ELT)

A data integration pattern that loads raw source data into a target platform first and performs transformations there, using the target engine's compute.

Related: Extract, Transform, Load (ETL), Data Warehouse
Source-to-Target Mapping

A specification listing each target column, its source columns, transformation logic, data types, and default or error handling rules.

Related: Extract, Transform, Load (ETL), Data Lineage
Change Data Capture (CDC)

A technique that identifies and delivers only rows inserted, updated, or deleted since a prior point, reducing load on sources and targets.

Related: Extract, Transform, Load (ETL), Data Integration
Data Integration

The practice of combining data from multiple sources into a unified, consistent view for operational or analytical use.

Related: Change Data Capture (CDC), Extract, Transform, Load (ETL)
Slowly Changing Dimension (SCD)

A dimension design pattern for tracking attribute history over time, commonly by overwriting values, adding new rows, or keeping prior and current versions.

Related: Data Warehouse, Star Schema
Data Warehouse

A subject-oriented, integrated, time-variant store of data assembled from multiple sources to support querying, reporting, and analysis rather than daily transactions.

Related: Star Schema, Extract, Load, Transform (ELT)
Online Analytical Processing (OLAP)

A multidimensional approach to querying summarized data, supporting operations such as slicing, dicing, drilling down, and rolling up.

Related: Data Warehouse, Star Schema
Key Performance Indicator (KPI)

A quantified measure tied to a business objective, with an agreed definition, target, and reporting frequency, used to judge performance.

Related: Metric, Business Intelligence
Business Intelligence

The collection of practices, tools, and technologies used to turn stored data into information that supports management decisions.

Related: Key Performance Indicator (KPI), Data Warehouse
Metric

A defined, consistently calculated measure such as revenue or average order value, with specified formula, grain, and filters.

Related: Key Performance Indicator (KPI)
Scope Creep

Uncontrolled expansion of project scope through small, unapproved additions that erode schedule and budget without formal change control.

Related: Change Control, Work Breakdown Structure (WBS)
Change Control

A formal process for proposing, assessing, approving, and recording changes to baselined scope, schedule, or requirements.

Related: Scope Creep, Traceability Matrix
Work Breakdown Structure (WBS)

A hierarchical decomposition of the total project work into manageable deliverables and tasks used for estimating, scheduling, and assignment.

Related: Scope Creep, Critical Path
Critical Path

The longest sequence of dependent activities through a project schedule, which determines the earliest possible completion date.

Related: Work Breakdown Structure (WBS)