私はコンピューターエンジニアの学生で、基本的に簡単な課題がありますが、もう少し面白くしたいと思います:)。基本的に、Javaまたは.NETを使用して、単純なマルチユーザーのオンラインドキュメントバージョン管理システムを作成する必要があります。私は.NETの人なので、ASP.NETまたはSilverlightを使用します(まだ決定されていません)。
とにかく興味深い部分:MongoDBを使用して、ドキュメント(事実上、ビデオ、オーディオ、単純なMSOfficeファイル、プレーンテキスト)、各バージョン、および関連するメタデータ(ライブラリ、フォルダー)を保存したいと思います。等)。ユーザーや権限など(仕様はまだ完成していません)など、他のものを通常のリレーショナルデータベースに入れたいと思います。問題は、これについてどう思いますか?これは理にかなっていると思いますか、それとも私は全体を複雑にしすぎているだけですか?すべてにmongodbのみを使用する方が簡単ですか、それともnosqlを完全に除外する方が簡単ですか?この種のもののための慣習はありますか?:)
ところで。他の状況では、ドキュメントのバージョニングに無料のバトルテスト済みソリューションを使用しますが、これは自分で設計および実装する必要があり、少なくとも少し型破りな方法で実行しようとしています:)。
すべてのコメントをありがとう:)、どんな助けも感謝します:)挨拶