A DataAsset being a collection of Data Assets in C++?

I am wanting to know if you can have a DataAsset which is made up of other Data Assets or can call other DataAssets?

For example I am trying to create a Solar System. I already have multiple DataAssets for each of the Star Types and a DataAssets for each of my Planet Types. What I would like, is to be able to build a solar system using those data assets procedurally, through OnContruction(), so when I drag my BP_SolarSytem into the editor I can visualise what I have?

I am not even sure if I am approaching this correctly or how I would go about trying to achieve my idea. Thought I would reach out for some guidance,

thank you all in advance who take time to help a newbie!