This document discusses relational database design and normalization. It covers topics like domain and data dependency, Armstrong's axioms, functional dependencies, normal forms, and lossless design. It defines key concepts such as domains, data dependency, Armstrong's axioms and the inference rules used to test functional dependencies. It also discusses database normalization forms from 1NF to BCNF and provides examples of functional dependencies and their different types.