A question was asked both here and at SO. The one at SO got a response, then got migrated here. Now there are two duplicates here, with answers on both of them. I deleted my answer from one of them, leaving it with both answers. The name of both questions is this:
Completion of ERD, uncertainties about generalization/specialization and primary keys
Can one of them simply be deleted (probably the one with no answers).