DB 設計のときに見たメモ
RDBMS
- 4 ステップで作成する、DB 論理設計の手順とチェックポイントまとめ - Qiita https://qiita.com/nishina555/items/a79ece1b54faf7240fac
基本これでいけるが、ソーシャゲルゲームのように 1 人のキャラが複数スキルを持つ時があると思う
キャラ名 | スキル 1 | スキル 2 | スキル 3 |
---|---|---|---|
谷崎潤一郎 | 痴人の愛 | 春琴抄 | 細雪 |
こういった状態のことをマルチカラムアトリビュートと言うらしい。 で、それの解消方法がこれ
- 7 章 マルチカラムアトリビュート(複数列属性) - Qiita https://qiita.com/mizunokura/items/a9be12e0eddcf5d90f07
- sql アンチパターンと解決策-入門編- - Qiita https://qiita.com/rch1223/items/1150be193b1930ddd1dc#7%E7%AB%A0-%E8%A4%87%E6%95%B0%E5%88%97%E5%B1%9E%E6%80%A7%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AB%E3%83%A9%E3%83%A0%E3%82%A2%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%83%88
- データベース論理設計のアンチパターン - 夜は寝る https://kyabatalian.hatenablog.com/entry/2016/12/19/193430
その他メモ
- データベースオブジェクトの命名規約 - Qiita https://qiita.com/genzouw/items/35022fa96c120e67c637
- 主キーの設計どっち?「ID派 vs コード派」 - Akabeiの技術メモ https://akabeina.hatenadiary.org/entry/20130210/1360506069
MongoDB
マルチカラムアトリビュートの解決方法探してたら最近流行りの NoSQL とやらにあたり、一番良さそうに見えたのがこれ
- やってみよう NoSQL MongoDB を最速で理解する - Qiita https://qiita.com/Brutus/items/8a67a4db0fdc5a33d549
あとは適当にFlask MongoDB
あたりでググればよさそう