\emph{Normalization algorithms} can construct good relation schemas
    from a set of attributes and a set of functional dependencies.
  In practice:
    \item relations are derived from ER models
    \item normalization is used as an additional check only
    When an ER model is \emph{well designed}, 
    the resulting derived relational tables will \emph{automatically be in BCNF}.
  Awareness of normal forms can help to detect design errors already in the conceptual design phase.