用のデータベースを整理:私はこのような構造化されたデータが含まれているWebアプリケーションを持っている複数のソースのデータ入力
- レビュー(などのタイトル、タイプ、テキスト、年、等の特性を持っている)
- ソフトウェア(レビューと多対多の関係で)
- (レビューと多対多の関係で)言語(レビューと1対多の関係で)
- 所有者
すべてのレビュー、ソフトウェア、言語、所有者などを管理するWebフォームがあり、データがサイトに正しく表示されます。
これらのレビュー(基本的には自分のレビューのみ)のデータを第三者が変更できるようにする必要があります。その後、変更をレビュープロセスにかけ、既存のデータとマージする必要があります。
このようなニーズが発生したときのベストプラクティス(データベース設計に関する)は何ですか?
私はついにこの問題に取り組んでいます。アプリケーションロジックのアクセス制御を強制することは正しく、データベース設計とはほとんど関係ありません。最も実用的なソリューションのように、複数のテーブルを使用したバージョン管理されたデータベースも以前と同じように見えました。 –