1 article in this topic
Real membership isn't a clean start-and-end pair. People leave and return, migrated dates are placeholders, and departed members still need crediting for the years they were active. Model membership as dated intervals and deactivate rather than delete — your reporting depends on it.