LoginSignup
12
13

More than 5 years have passed since last update.

MYSQL workbenchにおけるER図の見方

Posted at

ER図の構成要素

-エンティティ・・・データのまとまり(下図では全体を囲っている四角)
-アトリビュート(属性)・・・エンティティの中の属性情報(下図ではfilm_id SMALLINT以下のデータ)
-リレーション・・・エンティティ同士の関係性を表現する線(下図では左右に伸びている線)
-カーディナリティ(多重度)・・・「1対1」、「1対多」などリレーションの詳細を表現する記号(下図ではエンティティの左右についている鳥の足のような記号)

スクリーンショット 2017-05-10 19.42.10.png

エンティティ同士の関係

-依存関係・・・必ず紐づくデータが存在しなければならない関係のこと、エンティティ間で親子関係になる
-非依存関係・・・エンティティ間の親子関係がないリレーション、一方が存在しなくてももう一方が存在することが出来る

ER図の見方

-○・・・対0を表す
-|・・・対1を表す
スクリーンショット 2017-05-10 19.29.08.png・・・対多を表す
-実線・・・依存関係を表す
-点線・・・非依存関係を表す
スクリーンショット 2017-05-10 19.27.10.png・・・1対1の関係
スクリーンショット 2017-05-10 19.27.30.png・・・1対0以上の関係
スクリーンショット 2017-05-10 19.27.38.png・・・1対1以上の関係
スクリーンショット 2017-05-10 19.27.46.png・・・多対多の関係
スクリーンショット 2017-05-10 19.27.55.png・・・0または1対多の関係

アトリビュート横についている記号について

-鍵マーク・・・主キー
-赤ひし形・・・外部キー
-白ひし形(赤枠)・・・NULLがある外部キー(外部キーであると仮定されているが、主キーとのリレーションがない)
-青ひし形・・・NULLはないが、主キーでも外部キーでもないもの
-白ひし形(青枠)・・・NULLがあり、主キーでも外部キーでもないもの

*主キー・・・一意の重複のないデータ
*外部キー・・・他の表と関連づけされているキー

12
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
13