記事へのコメント41

    • 注目コメント
    • 新着コメント
    kitokitoki
    kitokitoki “リレーショナルモデルのドメイン設計についての議論”

    2018/05/21 リンク

    その他
    progrhyme
    progrhyme 「Railsの自動採番されたIDを持つという規約」は「クソ」と言い切った

    2018/04/29 リンク

    その他
    hilapon
    hilapon これは後でじっくり読ませてもらおう

    2015/04/08 リンク

    その他
    makky55makky55
    makky55makky55 "技術的負債には利子が付く。" DBに限らず、まさに!!

    2014/01/21 リンク

    その他
    BigFatCat
    BigFatCat "「シーケンスやAUTO_INCREMENTを用いたカラム=サロゲートキー」という誤解が非常に多いのだが〜」「結論を先に言うと、データベース設計ではそのような〜」

    2013/12/11 リンク

    その他
    kbkbkbkb1
    kbkbkbkb1 ドメインの設計

    2013/12/10 リンク

    その他
    Sampo
    Sampo RDBは人類には早すぎたんだ / “漢(オトコ)のコンピュータ道: リレーショナルモデルのドメイン設計についての議論”

    2013/12/10 リンク

    その他
    tmatsuu
    tmatsuu 同意。主キーのデータ構造変更することへの億劫さからサロゲートキーへ逃げたくなる気持ちもわからなくもないが、多対多の中間テーブルにIDとかあるとムキーってなるよ。

    2013/12/10 リンク

    その他
    NetPenguin
    NetPenguin 物理設計?時にはシステム由来なIDを主キーにしたい。

    2013/12/09 リンク

    その他
    rryu
    rryu 意味を持つコードを意味ごとに分解・正規化して持ちたいというのは思ったことはあるが、暦みたいに年代によって形式が変わるとか変わり目の混沌とかを扱う地獄を考えるととても採用する気にはなれない。

    2013/12/09 リンク

    その他
    rgfx
    rgfx DBのバッドノウハウ的に見えるものはだいたい業務を考える人間がそういうことを全く考えない(けども、最小限の工数で対応しないといけない)ため、だろうなあ。表現の問題といえばそうなんだけど。

    2013/12/09 リンク

    その他
    Beyond
    Beyond 「ドメインが時間とともに激しく変わる」もしくは「実装してみないと問題点が分からない」からこそ、railsのような規約のフレームワーク(サロゲートキーの重視)が必要になってくるんじゃないだろうか。

    2013/12/09 リンク

    その他
    k-holy
    k-holy 理想は分かるけど、サロゲートキーはその場しのぎと断言されるとなぁ。業務じゃナントカIDとかナントカ番号と呼ばれている物が実はエンティティの識別子として不適切なケースがほとんどだし

    2013/12/09 リンク

    その他
    te2u
    te2u ナチュラルキーをユニークキーにしたくないのは、制約が外部環境に依存するから。一意性の保証がシステム外でなされていて、コントロールできないのは怖い。だからそれを保証するための属性(ID)を持たせてる。

    2013/12/09 リンク

    その他
    tak4hir0
    tak4hir0 漢(オトコ)のコンピュータ道: リレーショナルモデルのドメイン設計についての議論

    2013/12/09 リンク

    その他
    zentarou
    zentarou “ユーザー企業が責任をもって自分たちの業務で必要なドメインを管理する必要がある”←これが無理だからみんな苦しんでるんだよね

    2013/12/09 リンク

    その他
    ghostbass
    ghostbass 斜め読み/ 学籍番号はナチュラルではないし、たとえば電話番号もメールアドレスもナチュラルキーにはなれない気がする

    2013/12/09 リンク

    その他
    lp008962
    lp008962 ほぼ自分用DBに種別+番号(プログラム側でAutoIncrement)してるけど、桁は勝手に増えるから問題ないのかなぁ。WHERE ID = "種別%"はクエリ遅いだろうけど、規模が塵クラスだから・・・

    2013/12/09 リンク

    その他
    tsucchi1022
    tsucchi1022 ほぼ同意なんだけど、「桁数は本質的に表示の問題」っていうの、学籍番号みたいなのに対しては若干暴論かなぁ、と思う

    2013/12/09 リンク

    その他
    nemoba
    nemoba Railsの規約というかORMの歴史だね。問題領域外で同一性担保に一番便利なのがidという連番。で、発生のほうが多いWebや、拡張時の取り返しのつかなさを考慮すると、無限に並ぶ連番のほうが、リスクが低いから使われる

    2013/12/09 リンク

    その他
    dekasasaki
    dekasasaki "意味を持つID" はSQLアンチパターンのジェイウォークに該当する。

    2013/12/09 リンク

    その他
    stealthinu
    stealthinu 「意味を持つID問題」では属性と番号を別カラムにして複合キーにしたほうが良いと。複合キーについて『複合キーはリレーショナルモデルでは必須の概念なので、抵抗を感じることなく使うべきである』とも

    2013/12/09 リンク

    その他
    HHR
    HHR ドメインモデル設計

    2013/12/09 リンク

    その他
    YaSuYuKi
    YaSuYuKi ナチュラルキーをユニークキーとしない運用は、歴史的な理由でそうできない(キーとされていながら実はキーでない)場合以外ありえない/「ユーザーに見せるキー」はUIの一部なのでデータモデルに入れるべきではないよな

    2013/12/09 リンク

    その他
    koyancya
    koyancya むしろ、これをやらないで怖くないのだろうか。 -> "ナチュラルキーをユニークキーとして定義するという選択もアリだ"

    2013/12/09 リンク

    その他
    nakunaru
    nakunaru ”如何なるフレームワークであっても、リレーショナルデータベースを使う以上はリレーショナルモデルをしっかりと理解した上で使うべきである”

    2013/12/09 リンク

    その他
    dekokun
    dekokun 「表示とデータは分ける」の部分に、感銘を受けた。それがあるべき姿だ!

    2013/12/09 リンク

    その他
    matarillo
    matarillo RDBを使う人にとっては至極まっとうなことを言っているに過ぎない。RDBを使わない人、使いたくない人、ORMで隠ぺいしてしまう人には受け入れられないのかもしれない。

    2013/12/09 リンク

    その他
    kukita
    kukita 【#データベース設計】リレーショナルモデルのドメイン設計について。「データの本質を見極める…学籍番号…数値なのだから…数値として表現するべき…表示の問題はアプリケーションに任せるべき」等。自分用メモ。

    2013/12/09 リンク

    その他
    tmtms
    tmtms "Railsの自動採番されたIDを持つという規約についてもひとこと言っておく。クソであると" / 原理主義の理想世界の話はわかるけど、人の目に触れるものはプライマリキーにしないというのが現実的な解だったりする

    2013/12/09 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    リレーショナルモデルのドメイン設計についての議論

    リレーショナルモデルを実践するには、ドメイン(≒データ型)を如何に正しく設計するかということが極め...

    ブックマークしたユーザー

    • techtech05212023/11/10 techtech0521
    • yururit2021/05/22 yururit
    • yggdra_w2020/06/20 yggdra_w
    • imakaramegane2019/08/27 imakaramegane
    • kitokitoki2018/05/21 kitokitoki
    • progrhyme2018/04/29 progrhyme
    • tmknom2018/02/07 tmknom
    • siatt2017/10/29 siatt
    • kabukisan2016/12/30 kabukisan
    • jonysand2016/10/13 jonysand
    • tadyjp2015/07/23 tadyjp
    • hadzimme2015/06/17 hadzimme
    • hilapon2015/04/08 hilapon
    • kohkimakimoto2015/03/11 kohkimakimoto
    • kahki2014/03/04 kahki
    • makky55makky552014/01/21 makky55makky55
    • sutatin2014/01/08 sutatin
    • heatman2014/01/07 heatman
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事