Why would you implement composition using an id instead of a reference?
It can make the entity retrieval more efficient
It makes it easier to save the entity.
all of these answers
It minimizes coupling.