2012-03-25 25 views
8

मैं एक जीनियोलॉजी अनुप्रयोग विकसित कर रहा हूं, और वर्तमान में व्यक्तियों के बीच संबंध बनाने के चरण में हूं।वंशावली संबंध मैपिंग परिवारों पर आधार क्यों

मेरे शोध के आधार पर, मैंने ध्यान दिया है कि रिश्तों की अधिकांश मैपिंग परिवारों (पिता + मां) पर आधारित होती है और इसलिए मैं इसे अंधाधुंध तरीके से अपनाने से पहले इसके पीछे अंतर्निहित तर्क को समझना चाहता हूं।

के बाद से अपने प्रोजेक्ट पितृसत्तात्मक है, मुझे लगता है कि जैसे ही एक व्यक्ति एक पिता कहते हैं, तो वह एक नए परिवार

+0

पहली नज़र में एक व्यक्ति व्यक्ति और व्यक्ति का बच्चा होता है। असली चुनौतियां गोद लेने और एकल लिंग जोड़े हैं; आपके मामले में समलैंगिक संस्करण, पितृसत्ता दिया। –

+0

@ChrisWesseling गोद लेने (मुश्किल), समलैंगिक, भागीदारों, दोस्तों को और कहां के लिए catered हैं। चूंकि उनके पास कोई बच्चा नहीं हो सकता है, लेकिन ऐसा लगता है कि अधिकांश एप्लिकेशन एक परिवार (पिता-मां-बच्चे) बनाते हैं। वही होता है जब आप बिना किसी पिता के बच्चे को जोड़ते हैं, एक परिवार बनाया जाता है –

उत्तर

10

अधिकांश वंशावली सॉफ्टवेयर विक्रेताओं मॉडल है कि पेशेवर वंशावली का उपयोग का पालन करने का फैसला किया बनाता है मान। आधार family group sheet है, जिसमें शीर्ष बाईं ओर पिता, शीर्ष दाएं मां और नीचे के बच्चे शामिल हैं।

तब चयनित डेटाबेस संरचना दो प्रकार के रिकॉर्ड है: व्यक्तियों और परिवारों। इन्हें the GEDCOM standard द्वारा उदाहरण दिया गया है जिसका उपयोग प्रोग्राम के बीच वंशावली डेटा स्थानांतरित करने के लिए किया जाता है।

फिर वे a lineage-linked data structure कहलाते हैं। यह संरचना दो कनेक्शन है:

  1. व्यक्तिगत परिवार, जिसमें वे एक पति या पत्नी (एक FAMS लिंक) कर रहे हैं से लिंक करेगा और परिवार दो व्यक्तियों (एक HUSB और एक पत्नी को वापस लिंक करेगा संपर्क)।

  2. व्यक्ति उन परिवारों से लिंक करेगा जो उनके माता-पिता हैं, या तो रक्त या अपनाया गया है (एक एफएएमसी), और प्रत्येक परिवार अपने बच्चों (CHIL लिंक) से जुड़ जाएगा।

एक बार जब आप अपना प्रोग्राम विकसित कर लें, तो सुनिश्चित करें कि यह GEDCOM को पढ़ने और लिखने में सक्षम होगा।

+0

संक्षिप्त स्पष्टीकरण के लिए धन्यवाद –