A foreign key relationship maintains the relationship between two entity base objects using a foreign key field.
In this tutorial, the relationships in the hierarchy are maintained in the Product Rel relationship base object, so a relationship based on foreign key field is not required.