@vanyau_m

Как правильно спроектировать БД семейного древа?

Доброго времени суток!
Занимаюсь повышением скилла и понимания основ проектирования БД. Столкнулся с интересным заданием, которое пока не поддается решению и вот хочу некого взгляда со стороны:

Задание простое: представить генеалогическое древо в виде БД , так чтоб можно было проследить все связи между родителем и его потомком.

На данный момент думаю решение будет выглядеть так:
Табл 1 - Человек
id
name
birth
death
sex
child (fk-id)

Табл 2 - Потомок
id_child (FK - child)
name

P.S. поле name указал для простоты , заменяет ФИО. Также интересно узнать мнение почему моя схема не жизнеспособна и как ее можно улучшить/доработать
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
gbg
@gbg
Любые ответы на любые вопросы
Достаточно одной таблицы

id, name, parent1, parent2, любое_другое_барахло...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы