私が作成しているプロジェクトの場合、投稿の以前の編集(改訂)をすべて保存する可能性が必要です(stackoverflowのように)。
投稿に1対Nの関連付けを行うことができると考えてください(たとえば、5つの画像が関連付けられた1つの投稿)。
このためのデータベースを設計することをどのように提案しますか?
もちろん、URLを壊さないように、投稿のIDは同じままにする必要があります。
site/post/123 (whenever revisions it is)
投稿の各リビジョンは手動で承認する必要があります。これにより、最後に挿入されたリビジョンを直接表示できなくなります。dbを設計することをどのように提案しますか?
私は考えました
Table: Post
postID | reviewID | isApproved | authorID | text
そして、画像テーブル(たとえば画像ですが、それがすべてである可能性があります)
Secondary Table: Image
imageID | postID | reviewID | imagedata