The document describes the steps of the normalization algorithm to normalize a relational database schema into BCNF. The key steps are:
1. Identify functional dependencies to determine candidate keys.
2. Normalize to 1NF by removing non-atomic values.
3. Normalize to 2NF by removing non-prime attributes that are dependent on part but not all of a candidate key.
4. Normalize to 3NF by removing non-prime attributes dependent on non-candidate keys.
5. Normalize to BCNF by removing relations where determinants are not candidate keys. The process may require repeatedly splitting relations.