Data Dictionaries
...
Core Data
Announcement To Role Mapping
3 min
announcement to role mapping this table serves as a mapping between announcements and actual role records it represents the transition from a role announcement to a correponding role lifecycle event for example, an announcement like 'sam altman is leaving open ai in 2026' is initially captured as a role end event in the announcement table when 2026 arrives, the role table will reflect this change by updating sam's role with an end date of 2026 this mapping table connects the announcement to the corresponding role record, enabling a view of the full journey from announcement to actual role status change primary use case to determine how many current ceos are expected to leave in 2026, you can query the role table for active ceo roles and join it with this mapping table to check for any associated end announcements dated 2026 data field key type data field type recommended character limit announcement id primary key string start role id string end role id string announcement to role mapping field descriptions announcement id (pk) unique identifier for each announcement, serving as the primary key this key is used to join with the announcement table to retrieve detailed information related to the announcement start role id the role id of the corresponding role that is created when a role start announcement becomes effective this can be joined with the role table to retrieve detailed information about the corresponding role end role id the role id of the corresponding role that is created when a role end announcement becomes effective this can be joined with the role table to retrieve detailed information about the corresponding role

