2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

【より良い】データモデリング【モデルを】

1 :名無しさん@お腹いっぱい。:03/07/07 01:41 ID:mnMZZn0T.net
データベース構築の上流工程であるモデリングについて語らうスレッドです。
モデル作成に関する質問、質問に対する回答、
作ったモデルの自慢、自慢されたモデルの批評など、
モデリングに関すること全般を扱います。

ソフトの使い方に関する話題、物理的なモデルの話題はご遠慮ください。
EX.
 このソフトで○○の機能は〜 → ソフトウェア板へ
 ○○の組み立てが完成して、これから塗装〜 → 模型・プラモ板へ

モデリングツール
 ○SVG Cats
 製品情報 http://www.sage-p.com/svgcats.files/svgcats.htm
 DL http://www.vector.co.jp/soft/dl/win95/art/se251284.html
 SVG(ベクター画像をテキストで記述するデータフォーマット。要はXMLの一種)でモデル図を描画するツール

 ●ER/Studio
 製品情報 http://www.jsys-products.com/product/erstudio/
 トライアル版DL http://www.jsys-products.com/download/trial/erstudio/

 ●AllFusion ERwin Data Modeler
 製品情報 http://www.caj.co.jp/allfusion/erwin/data_modeler.htm
 トライアル版DL http://www.caj.co.jp/registration/allfusion/erwin_pm.htm
 
 ●Rational Rose
 製品情報 http://www.rational.co.jp/products/rose/
 評価版請求 http://ops.rational.co.jp/CatalogHassou/f_req.html

 ●Microsoft Visio Professional
 製品情報 http://www.microsoft.com/japan/Office/visio/evaluation/
 評価版配布請求 http://www.microsoft.com/japan/office/visio/evaluation/trial/

SVGビューア
 ○SVG Viewerプラグイン
 http://www.adobe.co.jp/svg/ ダウンロードページ
 SVG画像を閲覧するためのプラグイン


489 :kAXUAXtktXfWiAc:2007/11/23(金) 10:57:18 ID:???.net
http://iqlveq.cn cheap mp3 downloads

490 :XRXQZTpLvYJra:2007/11/23(金) 12:14:42 ID:???.net
http://itdvmb.cn mp3 player downloads

491 :qgNOgKJitye:2007/11/23(金) 21:16:42 ID:???.net
http://kgnsye.cn/imax-california.html Imax california
http://kgnsye.cn/california-dept-of-corporation-htm.html California dept of corporation htm
http://kgnsye.cn/single-family-homes-carlsbad-california.html Single family homes carlsbad california
http://kgnsye.cn/archangel-tattoo-design.html Archangel tattoo design
http://kgnsye.cn/blue-book-pricings-for-atv.html Blue book pricings for atv

492 :vnlCkSByPPMG:2007/11/25(日) 00:46:56 ID:???.net
http://bfsnbw.cn/mp34 free memory

493 :NAME IS NULL:2008/02/10(日) 12:22:27 ID:???.net
MySQL4.1、5.0でも DBDesignerは使えますか?

>>384 に同じ現象が書かれているのですが・・・
バージョンアップされてないからなぁ^^;


494 :NAME IS NULL:2008/05/23(金) 04:29:26 ID:P38jVWZR.net
A C

495 :VQiYlHzPZa:2008/06/01(日) 13:42:47 ID:???.net
n1ywUN <a href="http://vdgsdgcxvewl.com/">vdgsdgcxvewl</a>, [url=http://ltldczvyogvo.com/]ltldczvyogvo[/url], [link=http://dznjgohehaza.com/]dznjgohehaza[/link], http://whxrulsmcetw.com/

496 :NAME IS NULL:2008/07/07(月) 17:23:41 ID:???.net
住所録のデータベースのモデルです。
取引先の会社とその担当者、お客様とその家族、
と、全部で4つのテーブルを作成しました。
それぞれのテーブルには、名前や電話や住所などの
列を並べました。

そこで疑問になったのが。
取引先の住所と担当者の住所は、共通する事もある(し違う事もある)。
家族の住所と個人の住所は、共通する事もある(し違う事もある)。
と、考えると。
住所部分のみでテーブルを作成して、4つのテーブルから
参照した方がいいのかな?とも思ったのですが、いかがでしょう?


497 :NAME IS NULL:2008/07/07(月) 22:08:49 ID:???.net
そうね。それなら取引先が複数住所もってるケースにも対応できるね

498 :NAME IS NULL:2008/07/07(月) 22:38:19 ID:???.net
取引先が複数住所を持ってるケースは考えていませんでしたが。
確かにおっしゃる通りで、良さそうですね。

また、営業所が移転した場合や家族が引っ越しした時に、
同じ住所テーブルを示していれば、個人の住所も一括で
修正されますね。ありがとうございました。

499 :NAME IS NULL:2008/09/06(土) 12:04:21 ID:???.net
1レコードに開始/終了時刻を持って「状態」を記録するメリットって何?
開始/終了イベントテーブルにそれぞれ発生時刻を記録するほうがいいと思うんだけど

500 :NAME IS NULL:2008/09/08(月) 00:51:51 ID:???.net
>>499
イベントテーブルにそれぞれ記録するほうがいいのは
たとえばどんな時でしょうか?


501 :NAME IS NULL:2008/09/08(月) 23:23:38 ID:???.net
>>499
抽出したエンティティの意味的な違いに優劣はないから実用上のメリットで言うと、
所要時間を求めるようなクエリでjoinを節約できるとか。
逆に挿入/更新でコストはかかっているわけで、メリット/デメリットともに
事前集計表と似たようなもの。

502 :NAME IS NULL:2008/12/23(火) 20:52:33 ID:GasTPqXo.net
保守

503 :NAME IS NULL:2008/12/28(日) 05:07:16 ID:???.net
状態が欲しい場合も無く無いと思うけどなあ。


導入事例ってあんまり当てにならないのか。まあそもそも営業資料だしね。
導入されても、実際十分に活用されてるかどうかや、現在も使われてるかどうかはわからないしなあ。

504 :NAME IS NULL:2009/01/17(土) 01:16:45 ID:jMspYNZv.net
町場の工務店用データベース作成のためこんな感じのER図を作成してみたのですが
もし問題があれば指摘していただけるとありがたいです。 
http://niyaniya.info/pic/img/2186.jpg

業務の基本的な流れは 見積作成⇒請負契約⇒ 工事 です。オリジナルはもうすこしマスタテーブルが
増えて複雑なのですが、基本はこんな感じです。 よろしくお願いします。 

505 :NAME IS NULL:2009/01/17(土) 23:29:03 ID:???.net
>>504
普段、IDEF1Xでしか読み書きしてないから、リレーションシップの
意味が正しく理解できてるかわかんないのと、業務要件が不明だから、
自分の所見でコメント。
(1)「見積明細」の主キーは”見積ID”では?。
  「見積明細」は「見積」のサブタイプということだと思うけど、
  意味があって分けてるのかな?
(2)「請負契約明細」についても(1)と同様。
(3)「請負金額入金」「請負金額請求」は、「入金」「請求」として
  独立エンティティにするか悩むところ。
  入金単位や請求単位が請負契約単位なのかな?
 (1契約で入金は複数回とかないのかな)
(4)何故「仕入契約」「下請契約」は"業者ID"が主キーに
  なってるのに、「請求契約」の方には”顧客ID”が主キーに
  なってないの? この違いの意味は?
  両方とも<契約>という同じような意味のエンティティと
  考えれば、その属性も同じような主キー構成で
  いいと思うけど。

※属性なしで、エンティティ名だけでリレーションシップを
 考えた方がわかりやすいですよ。

506 :NAME IS NULL:2009/01/18(日) 03:01:18 ID:rdZV1j35.net
>>505
レスありがとうです!

ありがたい指摘なのですが理解する語彙が足りずアドバイスを生かしきれないのが
残念ですが・・・

(1)で言われた「見積明細」テーブルは、本来「見積」テーブルと一体の繰り返し要素を別テーブルに分離した
もので主キーは設定していません。 1つの見積に対して複数の見積項目があるので2つのテーブルに分離しました。 
販売業者における販売テーブルと販売明細テーブルのような関係です。

(2)の「請負契約」と「請負契約明細」も同様の関係です。

(3)の「請負金額入金」「請負金額請求」は確かに一つのテーブルに統合できそうです。
盲点でした・・ありがとうございます。

問題は(4)でして、、、『なぜ「請負契約」の方には顧客IDが主キーになっていないのか』
との指摘ですが、 請負契約の場合、1つの契約に相手となる顧客は1つだけなのですが、下請契約や仕入契約は
1つの工事に相手となる業者は複数に及ぶことがあります。 その質の違いから差が生じたと思います。 

これがはじめてのデータモデリングで試行錯誤の結果ですのでもしかしたら基本的なところで誤理解をしてる可能性
ありですので・・・その程度のもんだとオモっていただけるとありがたいです。



507 :NAME IS NULL:2009/01/18(日) 04:03:52 ID:???.net
明細テーブルにも主キーはつけるべきだよ。
この場合は表示順を主キーにすりゃいいんじゃないかな。

> (3)の「請負金額入金」「請負金額請求」は確かに一つのテーブルに統合できそうです。

統合すると請求1回に対して入金複数回のケースとか対応できなくなるよ。
あなたんとこの業務的には問題ないのかも知れんけど、
柔軟性保つために分けておいたほうがベター

主キー入ってないテーブルがあること以外は、大体OKそうに見えるね。
>>505は見当はずれだから気にしないほうがいい

508 :NAME IS NULL:2009/01/18(日) 04:09:07 ID:???.net
> この場合は表示順を主キーにすりゃいいんじゃないかな。

ごめん、親テーブルの主キー+表示順というつもりだった。
たとえば見積明細では(見積ID、表示順)を主キーにする

509 :NAME IS NULL:2009/01/18(日) 04:25:30 ID:???.net
>>506
505です。今日は何故か眠れないのでレス
ちょっと説明がまずかったみたいなので、まず用語から。
※文中の用語はググってね。
エンティティ=テーブル
属性=列項目
主キー=(簡単に言うと)一意に行を特定できる列項目

(1)の、「1つの見積に対して複数の見積項目がある」という
のは、「見積」1行に対して「見積明細」複数行という意味であれば、
「見積明細」テーブルの主キーは、”見積ID”と、明細を識別する”明細ID"
みたいなのが必要。(用語的には第2正規形)

(2)も同様。

(3)はそういう意味ではなくて、「契約」「請求」「入金」と、
それぞれ独立した(主キーを持つ)テーブルにしても良いのではという意味。
データモデルを考えるときに、業務の実態を、リソース(資源:名詞)と
イベント(出来事:動詞)に分けて、テーブルとして考えるのだけど、
例えば、
リソースは、「社員」「顧客」「業者」で、
イベントは、「見積」「契約」「請求」「入金」「工事」「支払」
なわけだ。

以上

510 :NAME IS NULL:2009/01/18(日) 04:28:57 ID:???.net
>>507
どこが見当違いか、指摘してもらえるとうれしいね

511 :NAME IS NULL:2009/01/18(日) 04:43:29 ID:???.net
>>507
もしかして、(1)でサブタイプって書いたことを見当違いって
言ってるのかな?
エンティティ名だけ見ると、第2正規形を意識したと思えたけど、
もしかして主キーが同じで、あえて分けたのかと深読みしただけ
なんだけどね。

(3)は509で書いた通り。
(4)は、業務要件わからないから、所見てことで、
主眼を「請負契約」と同様に<<契約>>に置いてもいいかなと思ったのさ。

よろしく。

512 :NAME IS NULL:2009/01/18(日) 12:41:42 ID:???.net
あのさ、「明細」ってかいてあんのにピンと来ないようじゃお話にならないと思うよ。

513 :506:2009/01/18(日) 20:01:21 ID:???.net
>>507
>明細テーブルにも主キーはつけるべきだよ。
この場合は表示順を主キーにすりゃいいんじゃないかな

なるほど! これは勉強になりました。 キーはテーブルの結合しか用途がないもの
だと思っていたのでそういう使い方が出来るのは初めて知りました。

>主キー入ってないテーブルがあること以外は、大体OKそうに見えるね。
>>505は見当はずれだから気にしないほうがいい

いえいえ皆さんのアドバイスは大変勉強になります。 


514 :506:2009/01/18(日) 20:11:51 ID:???.net
>>509
>「見積明細」テーブルの主キーは、”見積ID”と、明細を識別する”明細ID"
みたいなのが必要。(用語的には第2正規形)

たしかにおっしゃるとおりです。 明細テーブルの各行を識別するキーも必要ですね・・・。
ここらへんはまったくノーマークでしたのでありがたい指摘です。  その意味で
見積明細にも見積IDを主キーに設定すべきと仰っていたのですね。 私の間違いでした・・・

>データモデルを考えるときに、業務の実態を、リソース(資源:名詞)と
イベント(出来事:動詞)に分けて、テーブルとして考えるのだけど、

この辺はいまの自分にはちょっと高度です もうちとレベルアップしてからアドバイスを
生かさせていただきます^^;





515 :NAME IS NULL:2009/01/18(日) 23:18:35 ID:???.net
高度ってあんた・・・

516 :NAME IS NULL:2009/01/19(月) 01:35:56 ID:???.net
>>512
まぁ、そう言いなさんな。所見で深読みしたけどさ。
最初の図(モデル)から想像したのは、子エンティティの
外部キーについて、親エンティティからのキー移行だけを間違えて
記述したものと深読みしたということ。
(よって、排他的サブタイプと見たわけ)
業界/業務要件が不明なので、モデルから判断するだけ、つまり、
名称(用語)でエンティティを安易に想像してはダメってことも
あるからね。(話をよく聞かないうちに決めつけちゃダメさ)
ちなみにウチの所でも、第2正規化の結果を「XX」「XX明細」と
してるよ。

スレ汚しスマソ。

517 :506:2009/01/19(月) 20:38:23 ID:???.net
みなさんのご指摘を参考に最終的に↓のように仕上げてみました。これでなんとか
やってみようと思います。 どうもありがとうございましたです!
http://niyaniya.info/pic/img/2219.jpg

518 :NAME IS NULL:2009/02/01(日) 03:55:40 ID:???.net
業務知識が無いと、まともな設計が出来ない見本だな。
運用で不具合出まくるだろうなあwww

519 :NAME IS NULL:2009/06/04(木) 09:25:50 ID:w6Hljn46.net
五階層まで登録できる工事の見積システムのデータモデリングをしてるのですが
↓こんなかんじでどうでしょう^^;  

http://imepita.jp/20090604/333030
項目A→項目B→項目C→項目D→項目E と具体的になっていく感じです

例) 電気→3LDK標準電気工事→玄関→外部玄関等→照明器具 DWP-3524DS

項目Aによって必要な階層がことなるので動的に階層を変更できればいいのですが、、

520 :NAME IS NULL:2009/06/07(日) 19:19:03 ID:???.net
>519
階層構造を柔軟にとか考えると、
所要量展開、再帰、LLC、
部品展開、原価計算、
といったところをある程度考慮して取り入れながら
設計するのかなと思う。
これらでぐぐってみてもよいかと。


521 :NAME IS NULL:2009/06/09(火) 23:40:48 ID:jbiexGaF.net
>>519
その前に親子関係は1対多なんだよね?
何もテーブルを幾つも作らなくても、
子情報が主キーでそこに親情報が従属するような
再帰的な1テーブルで済まないの?

これだと、多重構造が可変でも耐えられるでしょ?



522 :NAME IS NULL:2011/02/08(火) 23:20:58 ID:???.net
目指してる 未来が違う byシャープ
http://twitter.com/saramura6/statuses/6688087715352576 

523 : 忍法帖【Lv=40,xxxPT】(1+0:8) 【24.9m】 電脳プリオン ◆3YKmpu7JR7Ic :2013/01/25(金) 23:43:05.28 ID:???.net ?PLT(12080)
もう語らないのか

524 :NAME IS NULL:2013/03/02(土) 18:51:51.23 ID:???.net
また必要とあれば語るだろう。

あなたはどうなのか。

525 :NAME IS NULL:2013/03/15(金) 16:29:53.95 ID:2duRrtZr.net
      _
      |O\
      |   \ キリキリ
    ∧|∧   \ キリキリ
ググゥ>(;⌒ヽ    \
    ∪  |     (~)
     ∪∪   γ´⌒`ヽ
     ) )    {i:i:i:i:i:i:i:i:}
     ( (    ( ´・ω・)、
           (O ⌒ )O
            ⊂_)∪

526 :NAME IS NULL:2013/03/20(水) 07:38:57.93 ID:vIKc7Kkm.net
※本投稿の拡散歓迎です。
違法派遣(偽装請負・多重派遣・偽装出向・事前面接等)についての刑事罰
【告訴権者=業務委託、準委任、共同受注、業務請負契約および特定派遣(契約・正規)、一般派遣、正規社員】

@職業安定法第44条の労働者供給事業の禁止規定に違反(1年以下の懲役または20万円以下の罰金)
 ■偽装請負・多重派遣・偽装出向・多重出向
 ■事前面接(顔合わせ・面談・職場見学等)と履歴書・職務経歴書・スキルシート等提出による労働者の特定(※)
(音声録音で立証可能)
A労働基準法第6条(中間搾取の禁止) (1年以下の懲役又は50万円以下の罰金)
 ■多重派遣・多重出向

※違法派遣(派遣労働者の特定)→派遣法で認められた派遣労働者ではない→労働者供給事業→職業安定法44条違反というの
が前提となる法解釈となります。派遣法における罰則が軽微なのは法律の不備や労働者軽視などが原因ではありません。
違法派遣は全て職業安定法44条で裁くことが可能なため、刑罰の重複を避けるために派遣法には軽微な罰則(主に裁量行政による)しかないのです。

使用者に有利な民事訴訟や労働関係諸局への通報等の対極にあるのが書面(告訴状)による刑事告訴(※告訴先は検察の直告班)です。
労働関係諸局への通報・斡旋による軽微な「適正化」や監督・指導に対して、法律に定められた刑事罰を問うことになり、
違法派遣業者にとって有罪は考えられる限り最大の処罰となります。同時に刑事罰を受けた
担当者が取引先に与える悪印象を考慮すれば、通常会社側は告訴が受理された時点で告訴取り下げに
動くのが妥当でしょう。懲役、前科がつく刑罰が下される可能性から、告訴取り下げの和解金は高額となることが多いのです。

告訴の流れとしては、

刑事告訴⇒告訴受理⇒告訴取下げ要請⇒取下げ和解金入金⇒告訴取下げ

となります。告訴の懲役刑適応は犯罪者個人に対してのみですので、告訴する対象は

派遣先・派遣元 社長
派遣先・派遣元 担当者・責任者・管理役員・取締役
派遣先・派遣元 人事管理担当者・人事管理役員・取締役

が妥当です。刑事告訴取り下げの和解金額は犯罪者個人と交渉するとよいでしょう。(告訴状は人数分提出する必要あり)

527 :NAME IS NULL:2013/03/20(水) 12:33:55.35 ID:YfGwk/bV.net
お知らせ

市原警察署の生活安全課の帰化人創価警官の指導の元、
入学式から2週間ほど、在日の創価学会員を主体とした自称防犯パトロールが、
2週間ほど行われることになりました

生活安全課の指導であることと、パトロールであることは、
絶対に公言してはいけないとの指導も、帰化人創価警官より出ています

期間中は2人組の在日の創価学会員が、頻繁に創価批判者の自宅周辺を、
うろつき回ると思われます
日本人の方は、充分に注意してください

528 :NAME IS NULL:2013/11/18(月) 19:50:39.02 ID:zznn8NO/.net
データモデリングと設計って違うの?

529 :NAME IS NULL:2013/11/18(月) 22:12:02.83 ID:???.net
設計のほうが(データモデリングよりも)広い用語だろな
つまり、すべてのデータモデリングは設計の一種だけど、
逆は必ずしも真にはならない

データモデリングはDB設計の中でも上流工程の作業を指し「概念設計」とも呼ばれる
具体的には、現実世界の事物をコンピュータの内部表現に近い
エンティティとリレーションの集合で定義する作業になる
そして、これによって完成したモデルを利用するミドルウェアやフレームワークに
合わせて具体化する作業が「実装設計」になる
実装設計が終えれば(詳細設計もしくは)コード設計が待っている

530 :NAME IS NULL:2014/10/20(月) 21:31:26.45 ID:???.net
 業務系ってクラスモデリングよりもデータモデリングが主流なんでしょうか?
単に興味本位で聞いただけです。

531 :NAME IS NULL:2015/10/17(土) 02:21:58.10 ID:BkamhfiH.net
>>530
業務システムはデータ中心主義だからね。

532 :NAME IS NULL:2015/11/16(月) 09:18:55.30 ID:xLOuBCtw.net
パリテロはやっぱりヤラセ!


クライシス・アクターさんがスターダムに! 早くも偽旗作戦の証拠映像が挙がりました!

ボストンテロとパリ襲撃事件テロ両方に居合わせた世界一不運な女性ですw
◆BOOM! Exposed Crisis Actor from Sandy Hook and Boston Bombing found at Paris False Terrorist Attack
https://twitter.com/hotaru123a/status/665888328193937408

ISISに襲撃されたパリのバタクラン劇場のオーナーは2015年9月11日に劇場を売却済み。
https://twitter.com/tokai amada/status/665992523878301696

533 :NAME IS NULL:2015/12/01(火) 01:31:27.19 ID:???.net
w

534 :NAME IS NULL:2017/12/29(金) 11:44:21.05 ID:dtNZwIie.net
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

A8RNOMREE3

535 :NAME IS NULL:2023/04/01(土) 23:37:40.23 ID:???.net
関わりのないことだ

536 :NAME IS NULL:2023/08/14(月) 23:17:55.91 ID:NfDC0bgmb
法による支配た゛のと嘘ハ百ほさ゛いてる利権キチカ゛イの岸田異次元増税憲法ガン無視地球破壞軍國主義売国奴文雄のテロ組織自民党か゛、憲法違反
極まりない自閉隊利権をさらに倍増させて私利私欲のために世界最悪の殺人組織公明党強盗殺人の首魁斉藤鉄夫ら國土破壊省と賄賂癒着してる
クソ航空関係者に.カによる一方的な現状変更させて都心まで数珠つなき゛で鉄道のзO倍以上もの温室効果ガスをまき散らす大量破壞兵器の
クソ航空機飛は゛させて憲法1з条25条29条と公然と違反して私権侵害に威力業務妨害にと繰り返して莫大な石油を無駄に燃やして工ネ価格
暴騰させて國民の生活と゛ころか人権まで蹂躙して.気侯変動によって土砂崩れに洪水.暴風,猛暑、干ばつ.大雪にと住民を殺しまくって
WМОが197○年以降確認しているだけで2O○萬人以上が気侯変動によって殺害され經済損失は6ОO兆円以上た゛が、もはや正当防衛かつ
緊急避難としてクソ航空関係者と国土破壞省のテ□リストを皆殺しにする権利を住民が有することは法的に認められた正当な権利なのは明らか
曰本人は個人的な恨みによる行動ばかりた゛が.民主主義とは武力によってのみ維持て゛きるという世界の常識を理解しないと奪われる―方た゛ぞ!

創価学會員は、何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最惡の殺人腐敗組織公明党を
池田センセ━か゛囗をきけて容認するとか本氣て゛思ってるとしたら侮辱にもほと゛があるぞ!
hтТΡs://i,imgur.cοm/hnli1ga.jpeg

537 :NAME IS NULL:2023/08/18(金) 21:03:18.50 ID:???.net
( ゚Д゚)y \_ ポロッ

538 :NAME IS NULL:2023/09/27(水) 13:51:37.31 ID:???.net
最近、友達とボードゲームで盛り上がったんよ

207 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★