title: PHP-MySQL Email type Messages sender's name storing debate
body: <p>I'm working on building a database for a messaging system that will work more like an email rather than a Chat.</p>
  
  <p>I've come across a little debate whether I should allow for the sender's name to be static or dynamic.</p>
  
  <p>What I mean is, should I save the current user's display name as is when the message is sent or for the name to be pulled from the user's personal details? This means that if the user changes his/her display name, it would take effect on every message ever received by others.</p>
  
  <p>In my project, I do not forsee users changing their display names frequently but it is bound to happen and I am not sure which approach to take.</p>
  
  <p>The only thing that comes to mind is that if I do it dynamically, it could be confusing for someone to look for the messages of a given user and not find them because the name has changed.</p>
  
  <p>Any pointers?</p>