Without normal mapping, the Normal is usually specificed at each vertex, with the normals for the insides of the triangle interpolated between those 3. With normal mapping, you get to specify whatever normals you want for the interior of the triangle. Therefore, you can have arbitrary bump mapping effects.