Hi Deuterio,
It depends on what your data model looks like, but usually MobileBeans are fully self-contained with all the information they need inside the same Channel. Now, in your case, sometimes you need to associate one bean to another, and in that case, you can use some unique attribute of the child bean (the MobileBeanId is the best approach), within the containing (parent bean).
I think in a nutshell your approach will work. Just remember on the device side, you cannot do cross channel querying of mobile beans, but what you can do is retrieve this bean id and lookup the corresponding bean from the other channel. It results in an extra query. The device side querying feature will be going through some evolution soon where you can do joins across channel data..Most likely the low-level schema will be documented, and then you can send queries against it via the MobileBean interface. The approach still needs to be designed and then implemented
Hope this answers your question
Thanks
Sohil