как составить рабочую родословную/иерархию всех поколений

  • Автор темы Сергей Чамкин
  • 52
  • Обновлено
  • 17, May 2024
  • #1
Данные относятся к собакам, но я думаю, что многие из тех же функций применимы, что и к генеалогическому древу людей.

У меня есть таблица данных, которая выглядит так: Теги: Имя ;Рег;РегОтец;Отец;Регмать ;Мать ;Родился;Граф Ценности: Принц;NO34567;NO12345;Король;NO23456 ;Королева;2016-12-30;5 Первичным ключом является значение «Reg», и это относится к «Reg_father» и «Reg_mother», все это известные значения.

«Имя» связано с «Регом» так же, как «Reg_father» связано с «Отцом», а «Reg_mother» связано с «Матерью». Что мне нравится делать, так это 1. уметь составить «генеалогическое древо» и перечислить предков-предков 2. сколько раз эти предки появляются в строках.

Имя или рег со счетом позади. какие-нибудь идеи лучшего способа достижения этой цели? БР Джимми

Сергей Чамкин


Рег
22 Jan, 2013

Тем
1

Постов
3

Баллов
13
  • 11, Jun 2024
  • #2
Я бы, вероятно, добавил в таблицу поле id и позволил бы номеру кинологического клуба быть информацией, а не первичным ключом.
  • Создание генеалогического древа — это хорошо документированный процесс — поищите руководства по родительскому_иду и обходу дерева.
  • подсчет того, сколько раз появляется предок, будет запросом во время выполнения, а не тем, что вы сохраняете в базе данных.
 

supertiger


Рег
18 Jan, 2014

Тем
0

Постов
3

Баллов
3
Тем
49554
Комментарии
57426
Опыт
552966

Интересно