本を出版する過程で本のバージョンを管理するためのデータベースを設計するための助けが必要です。
3つの権利/ユーザータイプ–作成者、レビュー担当者、校正者。 書籍は、作成、レビュー、校正の手順を経て、作成から承認された状態に移行し、公開の準備が整います。
作成されたすべてのブックは、次のステータスを通過する必要があります。 ドラフト: すべての新しいブックは、作成者によるステータスドラフトで作成されます。ユーザーが変更を行うと、ステータス「レビューが必要」に変換できます。
レビューが必要: この本は、ユーザーがレビューできるようになります-レビューが必要です。ブックは「承認済み」にすることも、作成者に「変更が必要」に返送することもできます。
「変更が必要」の場合:新しいバージョンを作成して作成者に送信し、変更を加える必要があります。元の書籍をアーカイブする必要があります。書籍が更新され、ユーザーがレビューのために送信したら、ステータスを「変更が必要」に設定する必要があります。 「本は再び承認サイクル全体を通過する必要があります
承認された場合: -ステータスを「校正レビューの準備ができました」に変更する必要があります-校正レビューの資格があるユーザーが書籍を利用できるようになります
校正者には、本を変更するためのアクセス権を提供する必要があります。
校正者は、該当する場合は変更を加え、レビューのためにブックをレビュー担当者に送信します
レビュー担当者が本を承認した場合は、「発行準備完了」にする必要があります。
レビュー担当者はそれを送り返して、ステータスが「必要*校正*変更」のコピー編集者にコピー編集の変更を加えることができます。
「NeedProofReadingChanges」に設定されている場合、アプリケーションは現在のバージョンをアーカイブし、新しいバージョンを作成して現在に設定し、校正キューに入れる必要があります。