Данные по конкретной собаке можно увидеть у нас на главной странице сайта в "Каталоге", конечно если владелец разместил там эту информацию.
Логично следующим шагом выстроить алгоритм Программы чтобы он способствовал построению родословной дальше 4-х колен. Но для этого Программа должна иметь Базу данных по породе. И чем эта База данных больше в количестве собак тем больше её возможности, т.е. Программа будет видеть более дальнее колено в родословной.
Очевидно, что База данных и Программа разные структурные элементы.
-База данных, это база данных, таблица, информационный блок и ни чего более...База данных собирается под определённую Программу.
-Программа это инструмент позволяющий достичь результат, рассчитать или спрогнозировать его. Где основой для расчёта, прогнозирования служит База данных.
Поэтому нужно понимать, мы совершенствуем Базу данных у нас на сайте в разделе Каталог, или создаём Программу? Задачи у Программы тоже могут быть разные. От простого построения например 12-и коленной родословной, до расчётных вариантов инбридинга в процентном соотношении на какого нибудь достойного предка.
Различные Программы Pedigree существуют например здесь
http://www.breedmate.com/ остаётся только выбрать. Но любая Программа сильна своей Базой данных.... Выбирать нужно ту в которой больше База данных по породе...
Может нам лучше сконцентрироваться на этом выборе.... и затем данные по нашим собакам подогнать под формат Базы данных с которой будет работать выбранная нами Программа. Но вопрос стоит денег....
P.S. Но Базу данных я бы не стал обзывать Программой, а Программу Базой данных....