The document discusses functional dependencies and database normalization. It provides examples of functional dependencies and explains key concepts like:
- Functional dependencies define relationships between attributes in a relation.
- Armstrong's axioms are properties used to derive functional dependencies.
- Decomposition aims to eliminate redundancy and anomalies by breaking relations into smaller, normalized relations while preserving information and dependencies.
- A decomposition is lossless if it does not lose any information, and dependency preserving if the original dependencies can be maintained on the decomposed relations.