#対象
・ごちうさを知っている
・ER図がよくわからない
・ネタ記事でもいい
#ER図とは
簡単に言うとDB(データベース)の設計図です。ER図では多重度というものを表し、
ちなみにERはそれぞれ
E | R |
---|---|
Entity1 | Relationship1 |
エンティティ1 | リレーションシップ1 |
のような意味を持っています。 | |
![]() |
|
引用 : 若手プログラマー必読!5分で理解できるER図の書き方5ステップ |
#多重度とは
エンティティからエンティティまでの関係のことを表します。
「1」または「多」(0以上 1以上)と表され
・1対1
・1対多
・多対多
などと呼びます。
##1対1
1対1というのは「0ではないし2以上でもない1という存在」対「0ではないし2以上でもない1という存在」という絶対に変わらない関係性のことを指します。
ごちうさで言うとチノとタカヒロの親子関係は「子1ー親1」で、1対1と言えます。
##1対多
1対多は先程の「0ではないし2以上でもない1という存在」対「0または1以上の存在」という関係性のことです。
この関係性はごちうさという1つのコンテンツに対してキャラクターという多が表されているので「1対多」と言えます。
##多対多
ところでカップリングという言葉はご存知ですか???
カップリングとはキャラクターの恋愛関係を表す言葉らしい。(よく知らずに使ってた)
世の中には多くのカップリングがあります。ココチノだったりチノココだったり、シャロチノなんかもいいですよね!
ここまで読んでくれた方はおそらくお気づきだとは思いますが、この関係性というのは実は「多対多」なのです!
「0または1以上の存在」対「0または1以上の存在」の関係性に当てはまっています。
ちなみに↓の場合は「1以上のキャラクター」対「1以上のキャラクター」になります。
#おわり
いかがだったでしょうか?(定型文)
個人的には楽しみながら書けたので良かったです。