Звучит как хороший пример использования ReferenceProperty, который является частью API хранилища данных App Engine. Вот идея, с которой можно начать:
class Satellite(db.Model):
name = db.StringProperty()
class Channel(db.Model):
satellite = db.ReferenceProperty(Satellite, collection_name='channels')
freq = db.StringProperty()
С этим вы можете назначить каналы так:
my_sat = Satellite(name='SatCOM1')
my_sat.put()
Channel(satellite=my_sat,freq='28.1200Hz').put()
... #Add other channels ...
Затем прокрутить каналы для данного объекта Satellite:
for chan in my_sat.channels:
print 'Channel frequency: %s' % (chan.freq)
В любом случае, это в значительной степени следует этой статье , которая описывает, как моделировать отношения сущностей в App Engine. Надеюсь, это поможет.