![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 22.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Zamierzam zrobić drzewo genealogiczne. I w przypadku jakby to były zwykłe dane typ data urodzenia, miejsce, imię, nazwisko itp. Nie było by problemu. Problem pojawia się w momencie dodatkowych informacji typu matka, ojciec, współmałżonek oraz dzieci. W takim przypadku każde wpisane dziecko może być rodzicem oraz posiadać współmałżonka, jak również każde wpisany współmałżonek może posiadać dzieci. Nie mam pojęcia w jaki sposób to rozwiązać (IMG:style_emoticons/default/sad.gif) czy da się zrobić na jednej tabeli ? czy użyć jednej tabeli głównej a dodatkowych tabel dla współmałżonka oraz dodatkowej tabeli dla dzieci. Tylko jak bym zastosował takie rozwiązanie jak powyżej to w przypadku np. dodania dziecka do tabeli dodatkowej to powinien również dodać wpis do tabeli głównej bo przecież dziecko może być również ojcem czy matką. Przykład poniżej Tabela główna Id_główne – imię – nazwisko – data urodzenia – miejsce – współmałżonek itp. Tabela dodatkowa (współmałżonek) Id_współ – id_główne – imię – nazwisko - data urodzenia – miejsce itp. Tabela dodatkowa (dziecko) Id_dziecko – id_główne - imię – nazwisko - data urodzenia – miejsce itp. Proszę o pomoc... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 22.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Generalnie 3 metody mają parametr id i parent_id w przykładzie
metoda wielu tabel metoda “śledzenie rodzica” metoda pełnych ścieżek Witam ponownie Przeanalizowałem sugerowane rozwiązanie – id, parentid I generalnie w drzewie genealogicznym nie można tego zastosować – już tłumacze dlaczego – proszę o sprostowanie jeżeli podszedłem do zagadnienia. Jest Ojciec Marek [id] [parenid] [nazwa] 1 0 Marek I ma Córkę Zosię i syna Olka [id] [parenid] [nazwa] 2 1 Zosia 3 1 Olek A syn Olek na Córkę Marysie [id] [parenid] [nazwa] 4 3 Marysia I tak dalej – to oczywiście jest jasne i przejrzyste. A co w przypadku gdy Ojciec Marek ma żonę Annę ? Przecież nie mogę nie mogę dodać wpisu w takiej formie [id] [parenid] [nazwa] 5 0 Anna Ponieważ Dziecko nie będzie powiązane z dwoma rodzicami a tylko z jednym. Z powyższego przykładu wynika że drzewo należy wprowadzać od korzenia. A co w przypadku gdy okaże się że będę chciał wprowadzić Ojca i Matkę Marka, w powyższym przykładzie nie ma takiej możliwość. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 18:04 |