Hyperledger Fabric основана на хранилищах значений ключей (LevelDB и CouchDB), поэтому вы не получите никакой пользы от нормализации данных.В реляционных базах данных вы делаете это для легкой индексации и объединений, но в хранилищах ключей-значений нет такого понятия, как объединения.
Что вы можете сделать, это создать индексы для ваших данных для более быстрого запроса.Это описано в учебном коде Marbles (l.108 +):
let indexName = 'color~name'
let colorNameIndexKey = await stub.createCompositeKey(indexName, [marble.color, marble.name]);
Для моделирования ваших активов в Hyperledger Composer вы можете использовать .cto определения .