سؤال

نظرا واحد-تصميم الجدول أدناه كيف سيكون التالية أفضل أن الاستعلام

  • مجموعة من أفراد الأسرة الممتدة نظرا الشعبية id
  • مجموعة من أسلاف مشتركة نظرا اثنين الشعبية معرفات
  • مجموعة من أحفاد نظرا الشعبية id

*مكافأة 1 عمومة مرتين إزالتها نظرا الشعبية id

الجدول الشعبية

FolkID (PK)
MotherID (FK to folkid)
FatherID (FK to folkid)
Name
Gender
هل كانت مفيدة؟

المحلول

شخص ما لديه لبناء familytree التطبيق ؟ لقد فعلت شيئا مماثلا منذ بعض الوقت ، وذلك باستخدام 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>
...

سلسلة XPath="الطفل::*/الطفل::شخص[الطفل: أبي[@ID=\""+سلسلة(ID) +"\"] الطفل::الأم[@ID=\""+سلسلة(الزوج)+"\"]]";الخ.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top