Why 3NF is preferred in database design?

Engineer requirements should be higher, on the application of large databases to achieve proficiency or proficiency level, so the relatively low level of development engineers database, the cost is lower. Data architects, general business needs one or two. Of employment database development engineer is the most extensive. Here are some cases for reference only. (Www.myelibrary.net)