Is it possible to reference multiple foreign keys with one primary key?
This is a typical 1-to-n relationship: one parent store is related to several child stores.

You don't need separate junction tables to model such a relationship, and it is best to avoid unnecessary tables.

You'd add a foreign key column parent_store_id to the store table that points to the parent store. If there is no parent store, the column contains NULL.