There may be other reasons, but here's one. The solution with fractions supports ORDER BY syntax. With the self-referential foreign keys, you would have traverse through from the beginning with multiple queries for that behavior.
It's also a lot harder to query results in order while specifying an offset.
It's also a lot harder to query results in order while specifying an offset.