Use ST_Point, ST_Linestring, and ST_Polygon to store coordinates that define the space occupied by features that can be perceived as forming a single unit:
In some cases, ST_Polygon and ST_Point can be used for the same feature. For example, suppose that you need spatial information about several apartment complexes. If you want to represent the point in space where each complex is located, you would use ST_Point to store the X and Y coordinates that define each such point. On the other hand, if you want to represent the area that each complex covers, you would use ST_Polygon to store the coordinates that define the perimeter of each such area.