soy ağacı

1 2 3 4 5 6 7 8 9
22/03/2011, 10:59

kadirdursun

arkadaşlar;
bir arkadşımın elinde soy ağacı ile ilgili bir sürü bilgi var. bunları işleyebileceği bir program istedi benden. daha önce böyle karmaşıl birşey yapmamıştım. çünkü birinin çocuğu olan bir başkasının babasıdır. birine amca diyene bir başkasıda amca yada dayı diyebilir. vs...
araştırdığım kadarıyla Access de hazırlanmış bir programa rastlamadım.
bu konuda bir program hazırlmak istiyorum. sizce nasıl bir yol izlemeliyim?
ebeveyn diye bir tablom olsa çocuklar diye başka bir tablom olsa diycem ama dediğim gibi çocuk büyüyünce ebevyn olacak tek tabloda mı tutmak lazım?
bu konuda fikir verebilir misiniz?
22/03/2011, 11:23

Yandemir

tek tabloda bitmeli herşeyin ama her bir kayıt satırın öyle mükemmel olmalı ki o satıra 1 kişi ve onun çocuklarının tüm linkleri bağlanabilmeli.
22/03/2011, 11:39

kadirdursun

haklısınız. peki bu bağlantıları nasıl yapmalıyız? yani diyelimki bir kayda 5 çocuk eklemeliyim. acaba tabloda çocuk1, çocuk2.... gibi alanlar mı olmalı, yoka başka bir çözümü var mı? eğer çocuk1, çocuk2.... gibi olacaksa eski insanlarda 8 çocukdan aşağı yokmuş. tabloda baya bir çocuk alanı açmak lazım birde ailevi bağlantıları nasıl kuracağız. yani seçilen bir kişinin raporunda babası şu, annesi şu, teyzeleri şunlar.... gibi bilgileri nasıl raporlayabiliriz?
22/03/2011, 12:04

Yandemir

bir kişiyi açarken id numarası aldın diyelim. bu kişinin karısı veya kocası alanına id yazman gerekli çocuk 1-2-3-4-5 alanlarına da yine id yazman gerekli baba adi anne adi alanlarına da id yazacaksın. gibi düşün. bu kişinin çocuklarına da yeni birer kayıt açmalısın ki ekleyebilesin. yani çok dolambaçlı işler. ama yapılabilir.
22/03/2011, 13:14

kadirdursun

yazılacak bu ıdler otomatik olmalı. oysaki bir tabloda bir tane otomatik alan olabilir diye biliyorum. nasıl olacak bu ıd işi?
22/03/2011, 13:44

Yandemir

kendi kayıt id si otomatik diğerleri id yazacağın numerik alanlar.
1 2 3 4 5 6 7 8 9