パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

今まで見た中で最もひどいDBのテーブル設計は?」記事へのコメント

  • by Anonymous Coward

    ああ、Entity-Attribute-Value作っちゃったことあります。
    めったに使わない部分だったせいかこの問題はスルーされて開発は進み、後で気付いたものの言い出せなくなり・・・
    運用まで見守りましたが、その後どうなったのかは知りません。

    • by Anonymous Coward on 2014年03月06日 18時53分 (#2557667)

      俺も。だって客が項目動的に増やせるようにしたいとか言い出すから・・・会社的な事情により、システム自体がほぼ使われなくなったらしいので、犠牲者が出なかったことだけが幸い。
      あれは動的にテーブル作っちゃえばよかったのかなぁorz

      # さっきSQLアンチパターンの電子書籍版買ったとこなので、これからセルフ反省会。

      親コメント
      • by wolf03 (39616) on 2014年03月07日 1時52分 (#2557960) 日記
        メニューアプリ用データにしか使った事無い。
        システム用のプロテクト掛けたファイルとユーザ用の編集可能なファイルに分け、初回実行時にPCの命名規則から前者のファイルを使ってシステム用の初期メニュー生成させていた。
        ユーザ用はその後に自由にファイルや実行ファイルの登録も出来るようにして。
        #Windows+VBの荒技
        親コメント
      • by nim (10479) on 2014年03月06日 18時55分 (#2557671)

        うんうん。動的に項目を増やしたいときにはつかっちゃうよね。
        Redmine のテーブルも、チケットのカスタム項目のところはそんな風になってる。

        親コメント
      • by Anonymous Coward

        レコード数が爆発して酷い事になりました
        blobにjsonでもxmlでも放り込んだ方がマシでした

      • by Anonymous Coward
        用件自体が EAV なのに(動的云々) EAV はアンチパターンだから使うなってことだとどうするのがいいんだろう。
        そもそも SQL でやるのが間違いで適当な NoSQL 行っとくべきか。

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

処理中...