Slide 85
Slide 85 text
© 2017, Cygames, Inc., all rights reserved.
データ【⾮非正規化】
本来、データは「階層的な構造」であるはずです。
テーブル設計に影響され、データを「フラットな
構造」に押し込めるべきではありません。
{
"id": "AD1582",
"name": "信⻑⾧長",
"home": {
"postal": "604-8091",
"address": {
"prefecture": "京都府",
"city": "京都市",
"other": "中京区寺町通御池下る下本能寺前町522"
},
"phone": "075-231-5335"
},
"follow": ["name:丹丹⽻羽", "name:柴⽥田", "id:AD1598"],
"block": ["name:明智"]
}
スキーマ設計に由来する「正規
化」という呪縛から逃れ、本来
あるべき⾃自由な姿、理理想とする
データ構造に⽴立立ち戻るべき。
データの動的⽣生成も、技術的に
興味深いテーマである。
プリプロセッサでJSONを拡張し、イン
ポートや継承により管理理コストを軽減する。