3. Silver Layer - Promoting Bronze to an Analysis-Ready State

Cleanse and standardize the raw data stacked in Bronze. Fix types, unify column names, remove duplicates. We define this process as SQL models in dbt.

February 22, 2026 · 6 min · Junho Lee

2. Bronze Layer - Load the Source Data Exactly As-Is

There are two ways to load data into Bronze. Overwrite everything, or bring only what changed. Which one you choose completely changes the complexity of your pipeline.

February 22, 2026 · 6 min · Junho Lee

1. Medallion Architecture - Why We Stack Data in Three Layers

Bronze, Silver, Gold. What changes when you load data into separate layers. We build it hands-on with DuckDB and dbt.

February 22, 2026 · 5 min · Junho Lee

4. Super-Sub Types — Can a Customer Be Both Individual and Corporate?

Super-sub types clarify business classifications at the logical model level. When converting to a physical model, three options emerge — and in a DW, that choice reshapes the entire dimension design.

February 22, 2026 · 4 min · Junho Lee

3. ERD Notation — Same Diagram, Different Interpretation

Same Crow’s Foot, different meaning. A single dashed line means different things in different tools. If you want models to serve as a shared language on your project, start by aligning on notation.

February 21, 2026 · 4 min · Junho Lee

2. OLTP vs DW Models — Different Purpose, Different Design

Even when the ERDs look similar, the design philosophies are completely different. OLTP is about transactional integrity; DW is about analytical access paths. That difference creates unfamiliar things like Unknown records and point-in-time data.

February 20, 2026 · 6 min · Junho Lee

1. Is Kimball Still Relevant in the Cloud DW Era?

How DW modeling considerations have shifted with Synapse, BigQuery, and Redshift. Kimball, Data Vault, One Big Table — practical criteria for choosing the right approach.

February 19, 2026 · 6 min · Junho Lee