【より良い】データモデリング【モデルを】 (542レス)
上下前次1-新
296(1): 2005/06/06(月)15:13 ID:??? AAS
つまりだ、実際の業務では
>293のような事態がままあるので
識別子と業務上使われる出席番号などは
別に構えるのが吉って事ですね。
健康カードテーブルと下駄箱テーブルも
これで迅速な対応が出来ると。
ただお客さんとのモデリングセッションなどで
作っていく概念レベルではIDじゃなくて
出席番号を識別子とした方がいいでしょうね。
お客さんにシステム要件はなるたけ考えさせたくないし。
省1
297(1): 296 2005/06/06(月)15:24 ID:??? AAS
とか書いてたら、そもそも発端の
ちゃんと>279へのレスになったな。
IDは、意味の無い連番。
出席番号は、業務ルール(五十音順など)の意味がある番号。
とすると。
出席番号は出席簿や健康カードといった
プレゼンテーション部で、ユーザーの認識容易性が得られる。
ただ変更の可能性がある場合に大変。
IDは意味が無い分、業務ルール変更に関係なく
行の識別子として機能する事が出来る。
省3
298(1): 2005/06/06(月)21:59 ID:??? AAS
>>297
ほかのテーブルから外部キーとして参照する場合は
ID?出席番号?
299: 2005/06/06(月)23:26 ID:??? AAS
>293は
出席番号は出欠名簿リストの左端についてる番号ぐらいの利用しかなくて、
いつもは学籍番号ばっかり使ってるってことはないのか。
300: 2005/06/06(月)23:44 ID:??? AAS
>生年月日順
千葉?
301: 2005/06/06(月)23:58 ID:??? AAS
>>298
IDじゃないと、297で言ってるメリットが得られないです。
途中で転校生の分、出席番号振りなおしても
下駄箱テーブルはID参照してれば影響なし。
物理的な下駄箱については、頑張って貰おう。
302(1): 2005/06/07(火)01:39 ID:??? AAS
最初から出席番号を 10, 20, 30 と、10おきにつけておけばいい。
転校生が来たら 25 などを割り振ればいいだけだ。
303(1): 2005/06/07(火)04:43 ID:??? AAS
AA省
304: 2005/06/07(火)08:55 ID:??? AAS
昔のBASICの行番号かいw
305: 2005/06/07(火)10:35 ID:??? AAS
なつかしいね!
と思ったけど、表示順みたいなカラムでは
今もやってるなー。
306: 2005/06/07(火)18:27 ID:??? AAS
>>303
来るのは9人までにしてね
307: 2005/06/07(火)21:28 ID:??? AAS
年度中に学区内に団地できたら終わりだな。
308(1): 2005/06/07(火)22:07 ID:??? AAS
AA省
309(1): 2005/06/07(火)22:16 ID:??? AAS
意味なし連番IDと認識容易番号の2本立てでいくのがベストと考えて
いいでしょうか。この方法の問題点注意点が何かあれば。
確かに意味なし連番IDを後から変更しようとは思わない。
認識容易番号では何桁目が何を表すかという意味自体が古くなったりする。
電話番号も市町村合併で市町村の枠が違ってしまえば
番号の体系と合わなくなってしまう。
新しい市町村の体系に合わせて電話番号を直して
すっきりしたいと思ってしまうようなものなのだろう。
310(2): 2005/06/08(水)07:34 ID:??? AAS
>>309
随分前のWEB+DBプレスのデータモデリングの記事に
にそこらへんの事がかいてあった。
今なら全部のバックナンバーのPDFが売ってるから
読んでみるといいよ。面白かった。
意味無し連番こそ、データの識別子であって、
業務上使うコードは、ユーザーさんが使う際の便利な
アクセスパスにすぎないので、ごっちゃにしちゃ
いかんですうんぬんてな事が書いてありました。
311: 2005/06/08(水)07:51 ID:??? AAS
>>308
べつに?
312: 2005/06/08(水)10:15 ID:??? AAS
310の続き
じゃあOracleのRowIDやPostgreのOIDを
使えばいいじゃんって話しになりそうですが
そうすると、ひょんな事からエクスポート・インポートなど
する事になったりすると変わっちゃうのでだめですねー
てな事も書いてあった。
313: 2005/06/08(水)11:35 ID:??? AAS
>>310
WEB+DB PRESS特別総集編ってやつですね。
読んでみます。
314(1): 2005/06/08(水)22:43 ID:??? AAS
>>302
出席番号はどうせ生徒を特定する識別キーにはならないのだから、
再割り振り・ケツに追加のどちらでも良い。
>>310
学籍番号で言えば、全く意味のない連番より、入学年度+連番のほうが見やすい。
見やすいだけで、意味なし連番と違わないのだが、
違いがないのなら見やすい方が良い。
315: 2005/06/09(木)00:38 ID:??? AAS
>>314
勿論、学籍番号は見やすいほうがいいでしょう。
ただ、学籍番号ってのは業務で用いるコード、
特定のデータへのアクセスパスな訳です。
便利なアクセスパスってだけなので、
業務要件の変化によってどうなるもんか判らんので
データをアイデンティファイする識別子とは別にした方がよい、
と言うのが主旨。
意味無し連番ってのが、その識別子にあたります。
上下前次1-新書関写板覧索設栞歴
あと 227 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.203s*