Quick Answer: Activity objects should be tied to the lead as a single parent record, with each email, call, meeting, and task stored as a timestamped child activity linked through the lead ID. This creates a complete engagement timeline, preserves attribution, and makes reporting, automation, and handoff workflows deterministic across the pipeline.
The correct model is a normalized lead-centric activity architecture: one lead record, many related activities. Every outbound or inbound email, call event, meeting booking, and task completion should reference the same lead identifier, along with metadata such as activity type, direction, owner, status, timestamp, and outcome. This structure ensures that the CRM can reconstruct the full history of engagement, trigger automations based on specific events, and support reliable segmentation, forecasting, and rep performance analysis without duplicating the lead as separate interaction records.