Er zijn veel manieren om dit in HBase te modelleren, variërend van het opslaan van alles in een enkele kolom tot het hebben van een andere tabel voor elke subentiteit met verschillende andere tabellen voor "indexering".
Over het algemeen modelleer je de gegevens in hbase op basis van je lees- en schrijftoegangspatronen. bijvoorbeeld kolomfamilies worden opgeslagen in verschillende bestanden op schijf. Een reden om gegevens in twee kolomfamilies te verdelen, is als er veel gevallen zijn waarin u gegevens van de ene en niet van de andere nodig hebt. enz.
Er is een goede presentatie over HBAse-schema-ontwerp door Ian Varley van HBaseCon 2012. U kunt de dia's vinden hier en de video hier