Entity Relationship Model
Entity
ER ๋ชจ๋ธ์์ Entity๋ ๊ฐ๋ณ์ ์ผ๋ก ๋ค๋ฃฐ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์๋ฏธํ๋ค.
OOP Class์ ์ ์ฌํ์ง๋ง ์ฐจ์ด์ ์ด๋ผ๊ณ ํ๋ค๋ฉด OOP,DDD์์ Entity๋ ์ฐ์์ฑ๊ณผ ์๋ณ์ฑ์ด ์๋ ๊ฐ์ฒด๋ฅผ ์๋ฏธํ๋ค. ์ฆ ๋ฌด์จ ๋ง์ด๋.
OOP,DDD์์ ์๋ฏธํ๋ Entity
๊ณ ์์ด๋ผ๋ Entity๊ฐ ์์ผ๋ฉด, ๊ทธ ๋ฐ์ ์ ๋ฐ์ด ๊ณ ์์ด, ํฑ์๋ ๊ณ ์์ด์ ๊ฐ์ด ์ฌ๋ฌ ์ข ๋ฅ์ Entity ( ์ฐ์์ฑ,์๋ณ์ฑ )์ด ๊ฐ์กฐ๋๋ค.
ER ์์์ Entity
id 1004, name : ์ ๋ฐ์ด ๊ณ ์์ด ๋ผ๋ Tuple์ด ์กด์ฌํ๋ค๋ฉด name์ ์์ฑ ๊ฐ์ด ๋ฐ๋์ด๋ ์ฆ ํฑ์๋ ๊ณ ์์ด๋ผ ๋ฐ๋์ด๋ ์ด Entity๋ identifire๊ฐ 1004 ๊ทธ๋๋ก์ด๊ธฐ ๋๋ฌธ์ ๊ฐ์ ๊ฒ์ผ๋ก ์ทจ๊ธํ๋ค.
๋ฌด์จ ์ฐจ์ธ๊ฐ?
์ข ๋ ์ฝ๊ฒ ํ์ด ์ค๋ช ํ๋ฉด ER์์ ์์๋ก ๋ ๊ฑด ๊ณ ์์ด๋ผ๋ Table์ Id๋ณ๋ก Entity๋ฅผ ๊ตฌ๋ถํ๊ณ
OOP , DDD์์ ๊ฐ์ฒด์ ํ์ ์ผ๋ก ๊ตฌ๋ถํ๋ค๊ณ ๋ณผ ์ ์๋ค. ๊ณ ์์ด๋ผ๋ ๊ฐ์ฒด๋ฅผ ์์ ๋ฐ์ ์ ๋ฐ์ด ๊ณ ์์ด๋
ํ ๋นํ ๋ ๋ง๋ค ์๋ก์ด ๊ฐ์ฒด ( Entity ) ๊ฐ ์์ฑ์ด ๋๊ณ ์ด๋ฅผ ํฑ์๋ ๊ณ ์์ด๋ก ๊ฐ์๊ธฐ ๊ฐ์ฒด ์์ฒด๋ฅผ ๋ฐ๊ฟ ์ค์ ์๋ค.
Entity Relation Ship Diagram ( ERD )
๋ ผ๋ฆฌ์ ์ค๊ณ์ ๋ค์ด๊ฐ๊ธฐ ์ ๊ทธ๋ฆฌ๋ ์ค๊ณ๋ ๊ฐ๋ .
์ ์ด๋ฏธ์ง์ ๊ฐ์ด Account์ Character์ ๊ด๊ณ๋ฅผ ๋ํ๋ด๋ ๊ฒ์ ์๋ฏธํจ.
Last updated
