Each vertex can have one normal per face that it is connected to. Normals determine how the shading at a particular vertex behaves. A vertex with one normal is smooth on all connected faces. When you start splitting the normals on the vertex, you get hard edges. Just look at the vertex normals on a cube and on a cylinder, and you will how that works.