I think the data extension I've added is fairly reasonable (products are manufactured by a manufacturer).
As for the overloading of the tutorial, I don't know. I'm not a UI guy, but I don't think it's too bad at this point. I'm not sure about splitting it out or not, as I think that will create a lot of redundancy in the configuration as well as in the example dir (similar to multicore, DIH, etc. which are a bit clunky now) which then becomes more confusing as it's not clear where to look for what. I think, ideally, we have a more holistic example that seamlessly ties in all the things and presents a single unified app that mirrors a real world application, such as a store.