Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

データモデル定義 #2

Open
shohu opened this issue Jun 4, 2019 · 3 comments
Open

データモデル定義 #2

shohu opened this issue Jun 4, 2019 · 3 comments

Comments

@shohu
Copy link
Owner

shohu commented Jun 4, 2019

#1 を元にデータもでる定義を行う

reit data model-Minimum

参考

Hyperledger Fabricでアプリケーション設計するのに参考にした情報

@shohu
Copy link
Owner Author

shohu commented Jun 4, 2019

参考ページの以下考え方に基づいてhyperlegder fabricのデータモデル設計を行う

具体的には、まずは第三正規化まで正規化を行い、データのまとまりを整理する。
次に、各項目ごとに参照頻度を検討する。
例えば、Aというデータを参照する際に、高頻度でBというデータを一緒に参照しているなと当たりをつける。
そこまで当たりをつけたら、Bの情報をAのデータの中にコピーして、意図的に冗長化を崩していく。

@shohu
Copy link
Owner Author

shohu commented Jun 5, 2019

Estate, Historyの関係を以下のように定義。
1つのEstateにHistoryが複数あるイメージ

key: "EST-XXXXX"
{
  name: "test property 1",
  category: "hotel",
  price: 10,000,000 YEN,
  partisionsNumber: 100,
  devideTerm: 6,
  histories [{
    usercode: 12,
    amount: 10000,
    purchasedAt: "2018-01-01"
  },
  {
    usercode: 15,
    amount: 2000,
    purchasedAt: "2018-01-01"
  }]
}

@shohu
Copy link
Owner Author

shohu commented Jun 11, 2019

売買時のやりとりイメージ。
以下のようにestateについては、持分に変更があり次第最新の持分を追加していく。
IMG_1906

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant