読者です 読者をやめる 読者になる 読者になる

にしのくえすと

情報処理技術者試験のお勉強ブログ


「にしのくえすと」とは?
・「情報処理技術者試験大好き」「ICT資格取りたい」な人のためのブログです。
・あいぱす、セキュマネ、基本、応用、セキュスペ(安全確保支援士)、ネスペ、デスペあたりの話題が中心です。
・申し述べる見解はあくまで私人としてのもので、勤務先とは一切関係ございません。
・資格試験に関する記事は、自己責任でご利用ください。


新刊のお知らせです!
20170310230011
・電子書籍第2弾!「セスペちゃん29」発売中!(Kindle版)
 午前対策+27春秋・28春秋午後解答ライブ収録!
 情報処理安全確保支援士対応!練習問題付き約150Pの攻略同人誌!

 
電子書籍発売中です!
20161022221039
・初の電子書籍!「ネスペちゃん28」発売中!(Kindle版)ver1.1

作者の日記系ブログ
みがまえるよりはやく  「にしの」私的なブログ不定期です。こちらもよろしくです。

今後のスケジュール
・ITパスポート本を製作中(6月予定)です。
・ネスペちゃんの改訂を行う予定です。(8月予定)

広告



第5回「E-R図」

広告

E-R図とは!
エンティティ(実体)とそのリレーション(関連)を表す図。それに
よって、データベースになる対象をモデル化する。

関係性を表現するとき、「1対1」「1対多」「多対多」というケー
スがある。


たとえば、

生徒と部活が「1対1」の場合は、生徒から見て部活はひとつであり、
そのまた逆もそう。つまり、生徒は一つだけ部活に入ることができる
し、部活の人員はその生徒ひとりである(笑


生徒と部活が「1対多」の場合は、生徒から見て部活動は複数あるが、
部活から見ると生徒は一人。つまり、生徒は部活を兼部できるが、や
っぱり人員は1人っぽい。


生徒と部活が「多対多」の場合は、生徒から見ても部活から見てもお
互いに複数なので。兼部はできるし、複数の生徒が所属できることに
なる。この状態はいい感じ。

なので、この場合は「多対多」で設定するべきだ・・・となる。
(兼部がダメなパターンは、多対1にすればいいかな。)


さて、これが3つになったときはどう解釈するのだろう。


学生 科目 講師
多:1  1:1

学生から見て、科目は一つ。
科目から見て、講師も一つ。
科目には複数の生徒が在籍。
講師から見て、科目も一つ。


あれ?講師は一つの科目しか教えられないのか。
学生も複数の科目を選択できないぞ・・・。なので、こう直す。


学生 科目 講師
多:多 多:1


複数名で一つの科目を教えられるようにするには
学生 科目 講師
多:多 多:多

こんな感じになるかな?


○ついでにやろう多重度(カーディナリティ)

1対1の表記
商品 - 発注
1回で一つの商品を発注。


1対多の表記
  1..5 1
商品← →取引先
同じ取引先に1~5回まで商品を発注。


多対多の表記
   *  *
商品← →取引先
一つの商品を複数の取引先に発注
もしくは
一つの取引先に複数の商品を発注


多重度の表記の仕方に「オプショナリティ」というものがあります
見積●→○発注
この場合●は0を含まず、○は0を含むので
「発注には必ず見積もりが存在する」

「見積もりがあるから発注するとは限らない」
と読めます。

 

にしのくえすと Presented by にしの 2017