The tables are either blob or array (variable or fixed record size), and can be associated directly by surrogate key, and/or indexed by a hashmap (header with conflict set links internal to the records). You can see those in database/primitives, along with an iterator.