Интересный у вас проект. Сделка, ребенок... надеюсь не торговля ими))
Для того чтобы так сделать вам нужно завести таблицы
1. properties в ней вам понадобятся id, название свойства(пол ребенка, рост, вес или что у вас там), единицы измерения(кг, шт.), тип свойства (текст, число, дата, список, кнопка, чекбокс и т.д.)
2. В зависимости от типа свойства вам может понадобиться предлагать варианты, это как раз относится к спискам
Тут все зависит от того как вы будете их хранить. Можно завести таблицу, можно хранить в JSON в самом свойстве
Если вариант с таблицей то тогда
property_values
id|prop_id|value
2. Это таблица связь ребенка или сделки со свойством. В примере возьмем сделку
lead_property
id|prop_id|lead_id|value
Можно использовать такой пакет. Я с ним не работал не знаю плохой он или хороший
https://sunel.github.io/eav/