- PR -

テーブル設計(属性名)について(コード、番号の使い分け)

1
投稿者投稿内容
かい
常連さん
会議室デビュー日: 2003/05/27
投稿数: 34
投稿日時: 2007-02-05 16:59
お世話になっています。

テーブル設計を行うにあたり、属性名の付け方について迷ってしまいましたので
ご意見を聞かせてください。

あるテーブルに、器材を管理する項目があったとします。
アプリケーションを作成する者からの要望で、属性の内容は、

1:AAAA端末
2:BBBB端末
3:CCCC端末

というように、番号で管理したとします。

その際、この属性名は、
案1: 器材番号
案2: 器材コード
とつけるべきか、迷ってしまいました。
「番号」と「コード」のどちらが適切なのか、理由が思いつかない
状態です。

「番号」、「コード」の使い方で、定義のお持ちの方がいらしたら、
教えてもらえないでしょうか?

よろしくお願いします。

以上
New LKH
会議室デビュー日: 2007/02/02
投稿数: 13
投稿日時: 2007-02-05 18:38
引用:

その際、この属性名は、
案1: 器材番号
案2: 器材コード



アプリケーションを作成する者か
その先のお客様が使う言葉に合わせて
決めて貰えば良いだけの話かと思います。

命名の標準化を依頼されている立場ならば
自分の好みで決めて統一すれば済むかと思います。
m.m.
常連さん
会議室デビュー日: 2003/04/22
投稿数: 20
投稿日時: 2007-02-05 18:52
>「番号」、「コード」の使い方
私はこの部分に関しては、明確な定義をもってません。
たとえば、業務で「〜番号」という言葉を使っていればそちらを使います。
そういうのがなければ、同一システム内で「〜番号」「〜コード」を
ごっちゃにせず、どちらかに決めます。
どちらにあわせるかは、全体を見て決めます。

ちなみに「英辞郎」というサイトで調べると、

【和英】番号 → code, number
【英和】code → コード、番号、符号、記号体系、(以下略)

まあ、どちらでもいいんじゃないでしょうか。
ognac
ベテラン
会議室デビュー日: 2005/06/21
投稿数: 65
投稿日時: 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 ]
あしゅ
ぬし
会議室デビュー日: 2005/08/05
投稿数: 613
投稿日時: 2007-02-05 19:40
私なら、

SEQUENCE等により数値である事が保証される ⇒ 番号(or 連番)
業務的な意味合いで付与される番号 ⇒ コード

という使い分けをする事が多いです。

人間が振る番号の場合、数値だけだなはずだったのに、
業務的な都合で「12345A」とか入れようとしたりするので。
かい
常連さん
会議室デビュー日: 2003/05/27
投稿数: 34
投稿日時: 2007-02-06 09:45
おはようございます。

New LKHさん、m.m.さん、ognacさん、あしゅさん
返信ありがとうございました。

ご指摘の通り、「番号」、「コード」のどちらを使っても
問題無さそうですね。

あしゅさんの定義は、理解しやすいので、この方法で
命名しようと思います。

どうもありがとうございました。

以上
1

スキルアップ/キャリアアップ(JOB@IT)