まず、私はRDBMS / SQL / C ++ / Java / Pythonのバックグラウンドを持っており、
Gaelyk、Google API、Googleデータストアの初心者です。
コードを作成する前に、(コードのフローチャートとデータベースのDBモデリングツールを使用して)モデル化するのが
好きです。
私は過去にErwinを多用してDBモデリングを行ってきました。
Erwinでは、GoogleデータストアとGaelykをGoogle AppEngine SDKで使用して、実装し たいデータベースの論理/物理データモデルを設計しました。
何かをコーディングする前に、データレイアウトを設計したかったのです。
私が選んだデザインツールはErwinDataModelerです。
Googleデータストアを見ると、
リレーショナル制約がなく、結合は
WHERE句:bind変数を介して行われていることがわかりました。
既存のモデル(PK / FK、依存エンティティ、重いリレーショナルリンクを含む)をGoogleデータストアにマッピングするにはどうすればよいですか?
Googleデータストアのデザインを可能にするモデリングツールはありますか?
DB設計はGaelykMVCパターンと直接コーディングから流れることになっていますか?
私はRDBMSのバックグラウンドを持っているので、これには慣れていません。RDBMSのバックグラウンドでは、モデルを多用
し、すべての優れたものは優れたリレーショナル設計から生まれます。
また、命令型言語(C ++、C、Java、Python)でデータベースクライアントアプリをコーディングする前に、
擬似コードを書くのが好きですが、何よりもまずDB設計が必要です(アプリ
にDBバックエンドがある場合)
私はこれをすべて間違っていますか?
コーディングを開始するために 利用できるツールのセットがあるように見えますが、デザインツールセットはありません。
補遺:
これが私がマッピングしようとしている論理モデルです
循環関係
アカウント-(1:m)-following-(m:1)-following_account_id-(1:1)-account_idをどのようにマップしますか?