Вам в школе не рассказывали "про Это"? У ребёнка
два родителя.
Дублирующаяся запись '*' по ключу 'Parent'
Уберите уникальность у этого ключа.
И ещё замечание. Не указывайте в таблице
возраст. В следующем году потеряет актуальность. Нужно указывать
дату рождения , а возраст
вычислять.
Формула для MS SQL (c датой смерти, можно сразу подставить текущую дату):
CAST( DATEDIFF( Year, BirthDay, ISNULL( DeathDay, GETDATE())) + ( SIGN ( DATEDIFF ( DAY, BirthDay, DATEADD ( YEAR, YEAR( BirthDay ) - YEAR( ISNULL( DeathDay, GETDATE()) ), ISNULL( DeathDay, GETDATE())))) - 1 ) / 2 AS VARCHAR)