web-dev-qa-db-ja.com

NOSQLデータベース用のモデリングツール

ほとんどの場合、NOSQLデータベースはスキーマレスであるか、少なくとも柔軟なデータベーススキーマを持っています。ただし、基本スキーマは事前にモデル化する必要があり、後で進化する可能性があります。それで、この場合、NOSQLデータベース用のモデリングツール/言語はありますか? UDB for RDBおよびVisual Paradigm(UMLモデリングツール)と同様。 「グラフデータベース」では、「プロパティグラフモデル」を使用できることがわかりましたが、「BigColumnデータベース」と「ドキュメントベースデータベース」に取り組んでいます。ありがとうございました。

40
SoumaZ

NoSQLデータベースは、一般に異なる観点からモデリングにアプローチします。通常、NoSQLモデリングは、データベース内のデータのクエリ方法について質問することから始まります。そのため、主なモデリングは「データベースに求めたい質問のリストは何か」ですが、SQLデータベースの場合、モデリングは通常あなたが持っているデータの機能、つまり、私がすでに持っている答え。 NoSQLデータベースに対してどのような質問をしたいのかを見つけるというこのメンタルエクササイズは、エンティティとそれらのエンティティ間の関係を定義するのに役立ちます。

質問のリストを作成したら、NoSQLデータベースを介してそれらの質問に答えるモデルを設計する必要があります。それをモデル化するには、通常 Creately を使用します。これは、さまざまな種類のモデルを視覚的に表現するためのオンラインツールです。

もう1つの方法は、NoSQLモデルをJSON形式で表現し、すばらしいD3.js JavaScriptライブラリを使用してデータ駆動型ドキュメントを作成することです。詳細とモデルを視覚的に表現するために利用できるテンプレートについては、 this websiteをご覧ください。

それが役に立てば幸い。

46
M.K.

[〜#〜] kdm [〜#〜] は、NoSQLデータベースCassandraで考えられるソリューションの1つです。このツールは、概念モデリングから物理モデリングまで始まります。これを見ることができるかもしれません。これは無料のオンラインで使用できます。

2