 <p>Given that a family tree application has more to do with relationships between entities than the entities themselves, modeling this in a relational database would be the better fit.</p> <p>I release this does not answer your question, but at the end of the day we need to choose the most appropriate tool for the task.</p>