The data model for a social network is pretty simple: Persons with names and StatusUpdates with timestamped text. These entities are then connected by specific relationships.
- friend: relates two distinct Person instances (no self-reference)
- status: connects to the most recent StatusUpdate
- next: points to the next StatusUpdate in the chain, which was posted before the current one