
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント33件
- 注目コメント
- 新着コメント

pro_shunsuke
現実世界のものをデータモデルに落とし込むのって難しいんだよね。いくつかパターンはあるけどピッタリ当てはまる場合ばかりじゃないから、業務をしっかり理解してイベントとリソースに分けていくことが大事だ

chimerast
履歴情報を柔軟に表現できるDBを今作ってるけど、RDBをRDBとして使うと表現できないというのが、色々調べたり考えた末の結論だった。どこかで発表しよう。SQL使ってメンテナンスができないのが重大な欠点なんだけど。

shozzy
ワークフローを設計したとき履歴を持たせすぎて、運用開始後1年ほどしてパフォーマンス問題が起きたなぁ(遠い目)。履歴はあったら便利だけど常に必要なデータではないので、うまく切り出しておく必要があると学んだ。

n314
逆だなあ。RDBはイミュータブルなデータをなるべく持たないようにしたい。PK、UK、FKやCHECK制約でデータの矛盾を排除したいので。入会アクティビティログに矛盾したデータが入ってるとかアプリで管理したくない。

tgk
「会員変更イベント」テーブルが会員マスタの履歴テーブルそのものになっている。「リソースごとに履歴テーブルを持たざるを得ない(が、あえて履歴テーブルとは呼ばない)」という主張だと思えばいいのかな

shozzy
ワークフローを設計したとき履歴を持たせすぎて、運用開始後1年ほどしてパフォーマンス問題が起きたなぁ(遠い目)。履歴はあったら便利だけど常に必要なデータではないので、うまく切り出しておく必要があると学んだ。

n314
逆だなあ。RDBはイミュータブルなデータをなるべく持たないようにしたい。PK、UK、FKやCHECK制約でデータの矛盾を排除したいので。入会アクティビティログに矛盾したデータが入ってるとかアプリで管理したくない。

diffie
意識低い系なので、注文履歴には注文成立時の価格 (商品名とかも) をコピーしたい派。/というかまとめ買いとか会員種別割引とかあるから、履歴に持たないとダメだと思う。BIとかに流すときに毎回再計算できんでしょ

chimerast
履歴情報を柔軟に表現できるDBを今作ってるけど、RDBをRDBとして使うと表現できないというのが、色々調べたり考えた末の結論だった。どこかで発表しよう。SQL使ってメンテナンスができないのが重大な欠点なんだけど。

pro_shunsuke
現実世界のものをデータモデルに落とし込むのって難しいんだよね。いくつかパターンはあるけどピッタリ当てはまる場合ばかりじゃないから、業務をしっかり理解してイベントとリソースに分けていくことが大事だ
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

いまの話題をアプリでチェック!
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
2019/04/13 リンク