Der er mange måder at modellere dette på i HBase lige fra at gemme alt i en enkelt kolonne til at have en anden tabel for hver underentitet med flere andre tabeller til "indeksering".
Generelt modellerer du dataene i hbase baseret på dine læse- og skriveadgangsmønstre. for eksempel er kolonnefamilien gemt i forskellige filer på disken. En grund til at opdele data i to kolonnefamilier er, hvis der er mange tilfælde, hvor man har brug for data fra den ene og ikke den anden. osv.
Der er en god præsentation om HBAse-skemadesign af Ian Varley fra HBaseCon 2012. Du kan finde slides her og videoen her