0

以下に示す 1 つのテーブルの設計を考えると、次のクエリをどのように実行するのが最善でしょうか?

  • 民族 ID が与えられた大家族の集合
  • 2 つの民俗 ID が与えられた共通の祖先のセット
  • 民族 ID が与えられた子孫の集合

*ボーナス最初のいとこ、民族IDを指定して2回削除

テーブルフォーク

FolkID (PK)
MotherID (FK to folkid)
FatherID (FK to folkid)
Name
Gender
4

1 に答える 1

1

誰かがファミリーツリーアプリケーションを構築しなければなりませんか? 少し前に、XML と 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&#228;ris"/>
          <Mother ID="3" Type="P&#228;ris"/>
          <Spouse ID="4"/>
        </Person>
...

String XPath="child::*/child::Person[child::Father[@ID=\""+String(ID) +"\"] and child::Mother[@ID=\""+String(配偶者)+"\"]]"; 等

于 2009-01-26T22:06:29.460 に答える