Instance lists are conceptual.
They often reflect the physical structure of the database table(s) that underpins them, but they don't have to.
In this simple SECTIONS-EMPLOYEES relationship used through these examples, imagine the visual impact of a section containing 2000 employees. In a case like this you might consider inventing a 4 different child employee business objects named EMPLOYEES_A_G, EMPLOYEES_H_M, EMPLOYEES_N_T, EMPLOYEES_U_END to split up the children alphabetically into 4 groups.
Here's another simple example. Imagine you had a single database file containing messages. Each message has a unique identifying 7 digit number. Each message also has a status, somewhat like an e-mail, of RECEIVED, READ, SENT and DELETED. Conceptually this might be arranged into an instance list like this:
| Business Object Type | AKey1 | AKey2 |
|---|---|---|
RECEIVE | RECEIVE | |
MESSAGE | RECEIVE | 26272 |
MESSAGE | RECEIVE | 63738 |
READ | READ | |
MESSAGE | READ | 73389 |
MESSAGE | READ | 74584 |
MESAAGE | READ | 73873 |
SENT | SENT | |
MESSAGE | SENT | 78383 |
MESSAGE | SENT | 37383 |
DELETED | DELETE | |
MESSAGE | DELETE | 62727 |
Conceptually the instance looks something like an e-mail inbox, outbox and deleted items. It is not directly reflective of the underpinning database design.