Estendendo-se a relação entre pais e filhos
-
20-08-2019 - |
Pergunta
Dado o design de uma tabela dada abaixo como seria o seguinte melhor ser consultado
- O conjunto de membros da família dado um id popular
- O conjunto de ancestrais comuns dadas duas popular ids
- O conjunto de descendentes dado um id popular
* Bonus 1º primos, removida duas vezes dado um id popular
Table Folk
FolkID (PK)
MotherID (FK to folkid)
FatherID (FK to folkid)
Name
Gender
Solução
Alguém tem que construir uma aplicação familytree? Eu fiz algo semelhante há algum tempo, usando XML e XPath:
<Persons>
<Person ID="1" Name="Minu eesnimi" Surname="Minu perekonnanimi" Picture="0" Sex="M">
<Event Name="Birth" Prefix="" Location="Tallinn" Date="14.01.1963"><![CDATA["Ilusal jaanuarihommikul"]]>
</Event>
<Event Name="Death" Prefix="" Location="" Date=""/>
<Father ID="2" Type="Päris"/>
<Mother ID="3" Type="Päris"/>
<Spouse ID="4"/>
</Person>
...
Cordas XPath = "child :: * / child :: Pessoa [child :: Pai [@ID = \" "+ String (ID) + "\"] E criança :: Mãe [@ID = \ "" + String (cônjuge) + "\"]] "; etc.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow