This project implements a SQL Data Warehouse following the Medallion Architecture (Bronze → Silver → Gold layers).
It takes data from raw source folders, processes and cleans it through multiple layers, and presents business-ready analytical views for reporting and analytics tools like Power BI and SSRS.
The source data comes from two folders:
| Table Name | Description |
|---|---|
cust_info |
Customer master details |
prd_info |
Product master details |
sales_info |
Sales transactions |
| Table Name | Description |
|---|---|
loc_a101 |
Customer location information (country, etc.) |
px_cat_g1v2 |
Product category details |
cust_AZ12 |
Additional customer details (e.g., date of birth) |
-
What: Raw data loaded directly from source folders.
-
Naming convention:
-
Examples:
-
bronze.crm.cust_info -
bronze.erp.loc_a101
-
What:
Cleaned, standardized, and lightly transformed data. -
Processes include:
-
Null handling
-
Data type corrections
-
Column name standardization
-
Deduplication
-
Naming Convention:
-
Examples:
-
silver.crm.cust_info -
silver.erp.loc_a101
-
What:
Final, business-focused, reporting-ready views. -
Outputs:
| Gold View | Type | Description |
|---|---|---|
gold.dim_customer |
Dimension | Combines all customer-related tables from Silver layer |
gold.dim_product |
Dimension | Combines all product-related tables |
gold.fact_sales |
Fact | Combines sales data with customer and product dimensions |
- Source Files → Bronze Layer (Raw Load)
- Bronze → Silver Layer (Data Cleaning & Standardization)
- Silver → Gold Layer (Business Logic and Aggregation)
- Gold Layer → Consumption Tools:
- Power BI
- SQL Server Reporting Services (SSRS)
- Custom Dashboards
- Scalable and Modular Design
- Clear Raw-to-Curated Data Lineage
- Optimized for Business Reporting and Analytics
- Compatible with Multiple BI Tools
