If you're storing the inner tables inside a data column, I see no point in doing that. Tables in datasets are not meant to be nested. Instead add proper amount of tables and use
DataRelation[
^] between the tables to define the references between data.