【より良い】データモデリング【モデルを】 (542レス)
【より良い】データモデリング【モデルを】 http://mevius.5ch.net/test/read.cgi/db/1057509675/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
312: NAME IS NULL [sage] 2005/06/08(水) 10:15:30 ID:??? 310の続き じゃあOracleのRowIDやPostgreのOIDを 使えばいいじゃんって話しになりそうですが そうすると、ひょんな事からエクスポート・インポートなど する事になったりすると変わっちゃうのでだめですねー てな事も書いてあった。 http://mevius.5ch.net/test/read.cgi/db/1057509675/312
313: NAME IS NULL [sage] 2005/06/08(水) 11:35:13 ID:??? >>310 WEB+DB PRESS特別総集編ってやつですね。 読んでみます。 http://mevius.5ch.net/test/read.cgi/db/1057509675/313
314: NAME IS NULL [sage] 2005/06/08(水) 22:43:34 ID:??? >>302 出席番号はどうせ生徒を特定する識別キーにはならないのだから、 再割り振り・ケツに追加のどちらでも良い。 >>310 学籍番号で言えば、全く意味のない連番より、入学年度+連番のほうが見やすい。 見やすいだけで、意味なし連番と違わないのだが、 違いがないのなら見やすい方が良い。 http://mevius.5ch.net/test/read.cgi/db/1057509675/314
315: NAME IS NULL [sage] 2005/06/09(木) 00:38:03 ID:??? >>314 勿論、学籍番号は見やすいほうがいいでしょう。 ただ、学籍番号ってのは業務で用いるコード、 特定のデータへのアクセスパスな訳です。 便利なアクセスパスってだけなので、 業務要件の変化によってどうなるもんか判らんので データをアイデンティファイする識別子とは別にした方がよい、 と言うのが主旨。 意味無し連番ってのが、その識別子にあたります。 http://mevius.5ch.net/test/read.cgi/db/1057509675/315
316: NAME IS NULL [sage] 2005/06/12(日) 11:13:50 ID:??? WEB+DB PRESS特別総集編みました。 関係箇所がVol.11とVol.21に出てました。 どちらも著者は羽生彰洋さん。 少し説明すると、この中では、 意味無し連番->アイデンティファイア=ID=識別子=FKで使用JOIN用 認識容易番号->ビジネス上のコード体系=アクセスパス としており、一見さんに対する顧客コードのつけ方や、 商品開発で開発の最初でコードが決まりにくい場合の例などで、 意味無し連番と認識容易番号を分けて考えて両方採用する ことが大事である、と。詳しくは本文を。T字形の影響も 形を変えて入っているように感じました。 (ただ、Vol.11では主キーという言葉を認識容易番号の意味で使っていて、 使い方が間違ってないかな。Vol.21では直ってると思う。) 結構詳しく説明されてます。これに反論するのは難しいか。 意味無し連番の今までの違和感が少しはなくなりました。 http://mevius.5ch.net/test/read.cgi/db/1057509675/316
317: NAME IS NULL [sage] 2005/06/12(日) 23:52:13 ID:??? >>316 俺も意味無しID、使ってはいたし コードの洗替が楽ってのも判ってたけど どうしても違和感があって、 それ読んで、識別子とアクセスパスって言い方で すっきりしました。 はぶさん、この路線で本書くのかなと思ったけど SQLドリルってのは、やられた。 http://mevius.5ch.net/test/read.cgi/db/1057509675/317
318: NAME IS NULL [] 2005/08/11(木) 09:34:00 ID:u6wEnJIp age http://mevius.5ch.net/test/read.cgi/db/1057509675/318
319: NAME IS NULL [] 2005/08/16(火) 11:18:49 ID:wzipZbWi >>316 このスレみてWEB+DB PRESS特別総集編買ってきてました。 なるほどなぁ〜と読みすすめてたのですが、一つ疑問が。 商品に対する品種。 商品に対する単位。 いままでこれらは商品マスタに品種や単位のコードを参照するように カラムを追加していました。 しかし、Vol21p112にあるように各関係に対して交差エンティティを作成するほうが 後のためによいのでしょうか? ちなみに作るとしたら以下のような交差エンティティを作成するのかな? 品種構造 構造ID,品種ID,商品ID 現在は1:m 単位構造 構造ID,単位ID,商品ID 現在は1:m http://mevius.5ch.net/test/read.cgi/db/1057509675/319
320: NAME IS NULL [sage] 2005/08/16(火) 13:19:07 ID:??? >>319 ここで聞いてみよう http://d.hatena.ne.jp/habuakihiro/ でもまあ、システムの規模や顧客の業務内容などなどで 最適解は色々ってのが答えなんじゃないかな。 正論かつ優等生ちゃんな答えでつまんないけどさ。 http://mevius.5ch.net/test/read.cgi/db/1057509675/320
321: NAME IS NULL [sage] 2005/08/17(水) 05:35:09 ID:??? >>320 サイト紹介してくれてありがとう。 みてみると交差エンティティはm:mの時、定義するように書いてありますね。 WEB+DB PRESS特別総集編によると、1:mでもとりあえず定義しとけとあったので ちょっと疑問に思っていました。 私が担当するプロジェクトはそこまで大規模なものでもないので 今回は交差エンティティを定義しない方向で進めて行きたいと思います。 http://mevius.5ch.net/test/read.cgi/db/1057509675/321
322: NAME IS NULL [sage] 2005/08/17(水) 10:39:17 ID:??? >>321 いえいえどういたしまして。 なんか偶然だけど、凄いタイミングよかったね。 規模もそうだけど、 1:mって関連がどれだけ確かなものかってのを お客さんにしっかり聞いておくのが一番だと思います。 業界でしっかりと規格化されてるものだったり 物理的にそれい以外考えられないとかだったら カラムにしちゃった方がいいだろうし 「今までそうだったから」とかだと変わる可能性あるから 関連エンティティにした方が良いかも知れない。 http://mevius.5ch.net/test/read.cgi/db/1057509675/322
323: NAME IS NULL [] 2005/08/20(土) 22:14:02 ID:UVFT2kPn スレ違いかもしれないけど、相互参照(交差エンティティ)のテーブルって 日本語が使えない時はどんな名前にしてますか? 〜マスタだと「〜MST」 〜のログだと「〜TRN」 〜と〜の相互参照だと「〜???」 私と似た様な命名規則を適用されている方、どうかお知恵をお貸し下さい。 http://mevius.5ch.net/test/read.cgi/db/1057509675/323
324: NAME IS NULL [sage] 2005/08/22(月) 09:41:01 ID:??? 自分ルールなんだから、自分で決めろよそれぐらい。 そもそもサフックスにするところから議論になるぞ。 まず、プレでも何でもつけるか否か、つける場合の分類、そして略称。 そこの末端だけのことなんだから、開発者は小脇に辞書を抱えて即引きするのが常識。 命名で悩んでる時間がもったいない。 http://mevius.5ch.net/test/read.cgi/db/1057509675/324
325: NAME IS NULL [sage] 2005/08/22(月) 13:32:34 ID:??? >>324 議論ではなく、同様ので命名規則を適用している方で サフィックスだけでもどうやってるのかと意見をもらいたくて・・・。 何にせよ、スレ汚しごめ。 http://mevius.5ch.net/test/read.cgi/db/1057509675/325
326: NAME IS NULL [sage] 2005/08/22(月) 23:01:53 ID:??? Crsってサフィックスを見た事があるよ。 設計・命名者はメインフレーム出身の割と古い人。 http://mevius.5ch.net/test/read.cgi/db/1057509675/326
327: NAME IS NULL [sage] 2005/08/23(火) 00:11:07 ID:??? >>326 貴重な情報、ありがとうございます。 早速、関係するテーブル名を連結+CRSで命名したいと思います。 http://mevius.5ch.net/test/read.cgi/db/1057509675/327
328: NAME IS NULL [sage] 2005/08/23(火) 08:35:13 ID:??? でも英語としてあってるかどうか知らんよ。 あとで保守する人にだせーとか言われるかもよ。 http://mevius.5ch.net/test/read.cgi/db/1057509675/328
329: NAME IS NULL [0] 2005/08/25(木) 01:16:39 ID:??? データウェアハウスの論理設計に関していい書籍やネット上の情報があったら教えてください。 http://mevius.5ch.net/test/read.cgi/db/1057509675/329
330: U ◆CZtFsGiu0c [sage] 2005/08/25(木) 13:43:32 ID:??? >>323 相互参照の略ならXREFなんてどうだろう。 http://mevius.5ch.net/test/read.cgi/db/1057509675/330
331: NAME IS NULL [sage] 2005/08/26(金) 09:50:12 ID:??? >>330 あんた、センス良いね。 http://mevius.5ch.net/test/read.cgi/db/1057509675/331
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 211 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s