A flat contact table becomes difficult to manage once multiple people belong to the same organization or participate in different business contexts.
Model the relationship, not only the name
Use people for individuals, organizations for companies or institutions, and contact groups for reusable segmentation. Activities, notes, tags, and timelines can then remain attached to the right business context.
This structure also reduces duplication when the same person participates in more than one lead or project.