タグ

ブックマーク / teratail.com (1)

  • [DB設計]汎用区分マスタについて

    データベース設計について質問です。 現在、Webシステムの基設計段階で 「汎用区分マスタ」というテーブルを設計しています。 ・多言語対応するために、一つの区分値に対して 複数の言語での名称を登録する必要がある ・今回は日語対応のみ ・現在は「マスタを更新しない、参照のみの区分」しか存在しない ・将来的にはカスタマイズでマスタメンテ画面を追加し、 区分や区分値が更新対象になる可能性がある という前提です。 開発環境は 言語:Java,JavaScript DBSQL Server です。 過去に他の案件で使用していた同じ役割のテーブルを参考に 現在は下記のようなテーブル定義になっています。 分類コード varchar(30) PK 区分値 varchar(30) PK 言語コード varchar(3) PK 表示名 nvarchar(100) NOT NULL 表示順 smallint

    [DB設計]汎用区分マスタについて
    t-wada
    t-wada 2016/03/09
    アンチパターンである「汎用区分マスタ」が使われる背景には汎用機でメンテ画面を作る際のコスト削減ニーズがあって、それが文化として染みついてしまったというのはアンチパターン史観として面白い
  • 1