DATABASE MANAGEMENT SYSTEMS/Student Engineering Notebook
Page 10·notes
DATA WAREHOUSING & MULTIDIMENSIONAL MODELING—~32 MIN READ

Data Transformations: Normalization, Discretization, Sampling & Compression

GATE 2027 DA core: data transformation

“Choose, calculate, and validate the transformation named in a data-preparation problem.”

1.Prerequisites and the transformation pipeline

Prerequisites: relational attributes and basic descriptive statistics. See [Relational Algebra and Calculus](/notes/dbms/relational-algebra-and-calculus) and [Probability and Statistics](/notes/probability-and-statistics/combinatorics-probability-axioms-and-independence).

A data transformation maps a source representation into one that supports analysis while controlling which information is retained. First identify the task: numerical scale normalization, discretization into categories, sampling rows, or compression of a representation. Record the input domain, output domain, fitted parameters, and any information loss.

Normalization here means feature scaling, such as min-max scaling or z-score standardization. It is not relational database normalization into 1NF/2NF/3NF, and it does not mean statistical normalization to a probability distribution unless the question says so. A constant feature has no min-max range; a zero standard deviation makes z-scores undefined, so the pipeline needs a declared policy.

For train/test evaluation, estimate minima, maxima, means, standard deviations, and bin boundaries from the training split and apply those frozen values to validation/test records. Fitting on all data leaks information about held-out observations.

Choose the operation by its goal

Feature / AspectTransformationWhat it does
Normalization / scalingRescales numeric valuesTarget interval or mean/standard deviation; training-only fit
DiscretizationMaps numeric values to bins/categoriesEqual-width, equal-frequency, or domain thresholds
SamplingSelects rows for estimation or computationReplacement, sampling frame, and design
CompressionEncodes data with fewer bits/bytesLossless vs lossy and codec assumptions
WORKED NUMERICAL · STUDENT DERIVATION✎ Key Takeaway: Name the method and its assumptions before applying a formula.

Worked calculations across the four transformations

Problem Statement:
Training values are [10, 20, 30]. Scale 20 to [0,1], discretize x=24 into equal-width bins of width 10 beginning at 0, sample 2 of 10 rows without replacement, and compute the ratio when 800 bytes compress to 200 bytes.
Step 1: Min-max scale

Using min=10 and max=30, x'=(20-10)/(30-10)=10/20=0.5.

Step 2: Discretize

Bins [0,10), [10,20), [20,30), … place 24 in [20,30). State the endpoint convention because values on a boundary can otherwise be ambiguous.

Step 3: Sampling

A simple random sample of 2 distinct rows from 10 has C(10,2)=45 possible unordered samples; each row has inclusion probability 2/10=0.2.

Step 4: Compression

Compression ratio = 800/200 = 4:1. If compression is lossless, decompression recovers all 800 original bytes.

Final Answer:Scaled value 0.5; bin [20,30); 45 possible samples and 0.2 inclusion probability per row; compression ratio 4:1.

4.Traps to catch

MythDatabase normalization and feature normalization are the same procedure.
RealityThey are separate concepts that share a word.

Relational normal forms constrain redundancy and dependencies; feature scaling changes numeric units.

MythScaling before splitting data cannot affect evaluation.
RealityIt can leak held-out distribution information.

Fit parameters on training data, then reuse them unchanged.

MythCompression always allows exact recovery.
RealityOnly lossless compression guarantees that.

Lossy compression deliberately discards detail to reduce size.

STUDENT PRACTICE · CONCEPT DRILL

Practice: choose and calculate

Problem 1 · FOUNDATION

Training minimum and maximum are 5 and 25. Under min-max scaling to [0,1], what is the transformed value of 15?

Problem 2 · GATE-LEVEL

A constant feature has min=max=7. What is the ordinary min-max formula's denominator?

Problem 3 · GATE-LEVEL

A lossless codec reduces a 1200-byte file to 300 bytes. What is the compression ratio?

RAPID REVIEW · NOTEBOOK SUMMARY

One-minute revision

core principle:

“Match the transformation to the goal; preserve assumptions and account for information loss and leakage.”

must-remember principles:
  • •Min-max: a+(x-min)(b-a)/(max-min)
  • •Z-score: (x-μ)/σ
  • •Compression ratio: original/compressed size
  • •Simple random sample inclusion probability: n/N
critical exam pitfalls:
  • •Zero range or zero variance
  • •Training/test leakage
  • •Wrong bin boundary convention
  • •With versus without replacement
  • •Lossy versus lossless
  • •Database normal forms versus feature scaling
SOURCE TRANSPARENCY & CITATIONS

Primary Academic References & Exam Sources

Every concept in Notes From a B.Tech Brain is synthesized from authoritative academic texts, seminal peer-reviewed research, verified exam archives, and renowned university lectures.

Official Examination Archives
GATE 2027 DA syllabus↗IIT Madras · Database Management and Warehousing: normalization, discretization, sampling, and compression.
GATE CS OFFICIAL
Curated University Lecture Series
Data Mining: Concepts and Techniques (3rd Edition) · Data preprocessing, data transformation, discretization, sampling, and data reduction.
LECTURE SERIES
RECOMMENDED YOUTUBE EDUCATORS & FULL-COURSE PLAYLISTS

Curated for clarity, rigorous numerical solving, and semester excellence:

Knowledge Gate · DBMS for GATE & Semester↗Instructor: Sanchit Jain · Covers: ER diagrams, normalization, SQL, transactions, concurrency control

GATE-focused numerical problem-solving with clear worked examples.

Open YouTube↗
Gate Smashers · DBMS Full Course↗Instructor: Varun Singla · Covers: Relational algebra, SQL queries, B/B+ trees, file organization

Fast conceptual coverage with step-by-step GATE numericals.

Open YouTube↗
Neso Academy · DBMS Complete Playlist↗Instructor: Neso Academy · Covers: Relational model, SQL, normalization theory, ACID properties

Systematic textbook-style explanations ideal for first-time learners.

Open YouTube↗
Ravindrababu Ravula · DBMS Lectures↗Instructor: Ravindrababu Ravula · Covers: Functional dependencies, BCNF, 3NF decomposition, transaction schedules

Deep theoretical rigor on normalization and transaction serializability.

Open YouTube↗