see it depends what is ur priority and size of database
Higher Normalization reduces data redundancy but at the same time the access speed is reduced as no of tables are increased
and so sometimes denormalization is also needed to reduce the complexity in database
in real life scenario mormalization upto 3rd NF is adequate . but people work in 1nf, 2nf also