MongoDBデータベースのスキーマ図を表すにはどうすればよいですか?


13

スキーマ設計を適切に文書化したいMongoDBデータベースがあります。MongoDBはNoSQLデータベースであり、本質的にスキーマレスであることを知っていますが、アプリケーションを通じてスキーマを強制し、findOne()結果の印刷よりも優れた方法でスキーマを表現したいと考えています。

私は多くの人がERまたはUMLを使用しているのを見ていますが、私のNoSQLデータベースをリレーショナルDBとして表すのは概念的に正しいとは思えません。少なくとも、奇妙に見えます。

UMLを使用した例:MongoDB:論文でスキーマ図を表す方法は?

人々は異なるモデルを使用していると思いました。私が検索したところ、スキーマを理解するための素晴らしいTreeビューを提供するMongoVUEがありましたが、プリンターに適していません。

NoSQLの世界で他に見逃しているものはありますか?または、私は休んで伝統的なUMLに固執するべきですか?

回答:


7

私はスキーマをUMLクラス図としてモデル化します。クラス図は、特にリレーショナルデータベースを対象としたものではなく、オブジェクト指向環境を対象としています。私の意見では、MongoDBは概念的にはリレーショナルデータベースよりもUMLによく一致しています。質問は、あなたはを参照してください MongoDBのためにUMLを使用する方法の詳細情報を提供します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.