<p>Yes, it is normal.</p>
<p>osm2pgsql generates (by default) a separate entry in the database for each geometry. However relations like multi-polygons can contain multiple geometries, (e.g. various exclaves of a boundary). As these geometries are all derived from the same osm relation, they all carry the osm_id of their parent, resulting in multiple entries per osm_id.</p>
<p>There is an option in osm2pgsql to generate multi-geometries, which I think will result in only one entry per osm_id, but I haven't tried that option, so I can't say if it works or does the correct thing.</p>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/openstreetmap/osm2pgsql/issues/33#issuecomment-18753849'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/g8smGCFOcVLF28Q-xX3zcWrbWfB_QdaFT60p3mcUfvAc-X2UgJNcQqegMZCL-f8K.gif' height='1' width='1'></p>