As stated in comments, I would store the current or effective version of a BlogStory in its respective table and keep all of its previous versions (or past states) in a separate BlogStoryVersion table. In this way, you may find this post helpful since it presents a comparable method for a simila...