A relation with recid or Primary key makes Little sense.
Here's an example:
Look at the table MainAccount, and see the relation for the field OpeningAccount, how it joins to the same table. (This is an example of a category/type, but this Kind of joins are commonly used for hierarchical data)