Then all the other relationships like nephew, child, brother can be derived from the above.
depending on your application and algorithm, you can physically store some derived relation (kinda like denormalization in rdb)
of course, this is not very flexible. what if a person have two spouses? what if he's a gay? what if a person marries to a cousin?
Then there might exist more than one relationship between certain two persons.
But, you know what?
if you do it relationally. (this is a typical application of prolog)