La definición de 3NF ofrecida por Carlo Zaniolo en 1982, y dada arriba, es probada así: Sea X → A una dependencia funcional no trivial (es decir, una donde X no contiene a A) y sea A un atributo no clave.