- - PR -
テーブル設計(属性名)について(コード、番号の使い分け)
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-02-05 16:59
お世話になっています。
テーブル設計を行うにあたり、属性名の付け方について迷ってしまいましたので ご意見を聞かせてください。 あるテーブルに、器材を管理する項目があったとします。 アプリケーションを作成する者からの要望で、属性の内容は、 1:AAAA端末 2:BBBB端末 3:CCCC端末 というように、番号で管理したとします。 その際、この属性名は、 案1: 器材番号 案2: 器材コード とつけるべきか、迷ってしまいました。 「番号」と「コード」のどちらが適切なのか、理由が思いつかない 状態です。 「番号」、「コード」の使い方で、定義のお持ちの方がいらしたら、 教えてもらえないでしょうか? よろしくお願いします。 以上 | ||||
|
投稿日時: 2007-02-05 18:38
アプリケーションを作成する者か その先のお客様が使う言葉に合わせて 決めて貰えば良いだけの話かと思います。 命名の標準化を依頼されている立場ならば 自分の好みで決めて統一すれば済むかと思います。 | ||||
|
投稿日時: 2007-02-05 18:52
>「番号」、「コード」の使い方
私はこの部分に関しては、明確な定義をもってません。 たとえば、業務で「〜番号」という言葉を使っていればそちらを使います。 そういうのがなければ、同一システム内で「〜番号」「〜コード」を ごっちゃにせず、どちらかに決めます。 どちらにあわせるかは、全体を見て決めます。 ちなみに「英辞郎」というサイトで調べると、 【和英】番号 → code, number 【英和】code → コード、番号、符号、記号体系、(以下略) まあ、どちらでもいいんじゃないでしょうか。 | ||||
|
投稿日時: 2007-02-05 18:53
>属性の内容は、
>1:AAAA端末 >2:BBBB端末 >3:CCCC端末 >というように、番号で管理したとします。 この文と, >「番号」と「コード」のどちらが適切なのか、理由が思いつかない の文が繋がらなくて意味が掴めないのですが, 単純なコード表 コード | 名称 1 | AAAA端末 2 | BBBB端末 3 | CCCC端末 を実装した際, このコードの項目の名称を「番号」と称するか「コード」と称するか、どちらが適切か、を尋ねてます? だとしたら、情緒の面になるので解答は無いでしょう。この手のテーブルは CODE vs Name の表でそれ以上でも以下でもないですよね。 CODEをコードと称しようが、番号と称しようが、IDと称しようが自由なわけで...。 設計者/開発者の文化と使用者の文化は別物なのでに、使用者の文化の従うのが良いと考えてます。 かぶってごめなんさい _________________ ognac@わんくま同盟 [ メッセージ編集済み 編集者: ognac 編集日時 2007-02-05 18:54 ] | ||||
|
投稿日時: 2007-02-05 19:40
私なら、
SEQUENCE等により数値である事が保証される ⇒ 番号(or 連番) 業務的な意味合いで付与される番号 ⇒ コード という使い分けをする事が多いです。 人間が振る番号の場合、数値だけだなはずだったのに、 業務的な都合で「12345A」とか入れようとしたりするので。 | ||||
|
投稿日時: 2007-02-06 09:45
おはようございます。
New LKHさん、m.m.さん、ognacさん、あしゅさん 返信ありがとうございました。 ご指摘の通り、「番号」、「コード」のどちらを使っても 問題無さそうですね。 あしゅさんの定義は、理解しやすいので、この方法で 命名しようと思います。 どうもありがとうございました。 以上 |
1