Every Entity in the Unobtanium summary database may have multiple kinds of data attached to it, apart from the generation metadata all of that data is optional. Because the database doesn't know any Entity data structured directly they are uniquely identified by their entity generation UUID for organically grown reasons.
An entity may have:
- one mandatory Entity Generation
- multiple Crawl Summaries
- one HTTP Summary
- one File Summary
- one Document Description
- one Text Pile
- one Redirect Summary
- multiple Link Summaries
Note that Text Piles are deduplicated and in the actual database. An entity generation points to the text pile via its ID, this is abstracted away by the database code in lib-unobtanium.