Entity-Relationship Model
ERM(Entity-Relationship Model)
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๋ฐฉ๋ฒ์ด๋ค.
Entity์ Entity ์ฌ์ด์ Relationship์ ์๊ฐ์ ์ผ๋ก ํํํ๋ ๋ฐฉ์์ด๋ค.
ER ๋ชจ๋ธ์ Entity, Relationship, Attribute๋ก ๊ตฌ์ฑ๋๋ค.
Entity : ์ ์ผํ๊ฒ ์๋ณ ๊ฐ๋ฅํ ๋ฌด์ธ๊ฐ
Relationship : ๋ Entity ๊ฐ์ ์ฐ๊ฒฐ
Attribute : Entity์ ๋ํ ์์ฑ(์ ๋ณด)
OOP, DDD์ Entity์ ERM์ Entity๋ ์๋ฏธ๊ฐ ๋ค๋ฅด๋ค.
ERM์ Entity๋ ํ์๊ฐ ์๋ค. ๋ฐ์ดํฐ์ด๋ ๋น์ฐํ๋ค.
ERD(Entity-Relationship Diagram)
ERM์ ์๊ฐ์ ์ผ๋ก ํํํ ๊ทธ๋ฆผ์ด๋ค.
์ฌ๊ฐํ, ๋ง๋ฆ๋ชจ, ์, ์ ๋ฑ์ ๊ธฐํธ๋ก ํํํ๋ค.
ํํ ๋์์ Entity(์ฌ๊ฐํ), Relationship(๋ง๋ฆ๋ชจ), Attribute(์), ๊ด๊ณ์ ํ(์ค์ , ์ ์ ) ๋ฑ์ด๋ค.
Entity์ Attribute๋ง ๊ทธ๋ฆฌ์ง ๋ง๊ณ Relationship๊น์ง ํํํ๋๊ฒ ์ข๋ค. (๋ง๋ฆ๋ชจ)
ํํ์ ์ฝ๋งค์ด์ง ๋ง๊ณ ๋ง์ด ๋๋๋ก ํธํ๊ฒ ๊ทธ๋ ค๋ณด๋ ๊ฒ ์ ๋ง ์ค์ํ๋ค.
๋ค๋ง, ERD์ ๋๋ฌด ๋๋ ค๊ฐ์ง ์๊ณ ๊ฐ์ฒด์งํฅ์ ์ผ๋ก ์ค๊ณํ๋ ๊ฒ์ ์งํฅํด์ผ ํ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทํ
์ ๊ทํ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์์ ์ค๋ณต ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ๊ณ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๊ธฐ ์ํ ๊ฒ์ด๋ค.
1์ฐจ์์ 5์ฐจ๊น์ง ์๋ค.
1์ฐจ ์ ๊ทํ : ๊ฐ ์ปฌ๋ผ์ ์ค๋ณต๋ฐ์ดํฐ๊ฐ ์๋๋ก ํ๋ค. (๊ฐ ์ปฌ๋ผ์ด ์์๊ฐ์ ๊ฐ๋๋ก ํ๋ค.)
2์ฐจ ์ ๊ทํ
์ 1์ ๊ทํ๋ฅผ ์งํํ ํ ์ด๋ธ์ ๋ํด ์์ ํจ์ ์ข ์์ ๋ง์กฑํ๋๋ก ํ ์ด๋ธ์ ๋ถํดํ๋ ๊ฒ์ด๋ค.(์ด๊ฒ ๋ฌด์จ๋ป?), ํจ์์ข ์์ด๋ ๊ธฐ๋ณธํค์ ๋ถ๋ถ์งํฉ์ด ๊ฒฐ์ ์๊ฐ ๋์ด์ ์๋๋ค๋ ๊ฒ์ด๋ค.
์๋ฅผ ๋ค์ด
ํ์๋ฒํธ ๊ฐ์ข์ด๋ฆ ๊ฐ์์ค ์ฑ์ 11
๋ฐ์ดํฐ๋ฒ ์ด์ค
๊ณตํ๊ด 110
3.5
12
๋ฐ์ดํฐ๋ฒ ์ด์ค
๊ณตํ๊ด 110
4.0
13
์คํฌ์ธ ๊ฒฝ์
๊ณตํ๊ด 103
3.5
14
์๋ฃ๊ตฌ์กฐ
๊ณตํ๊ด 111
4.0
15
์๋ฃ๊ตฌ์กฐ
๊ณตํ๊ด 111
3.5
์ด ํ ์ด๋ธ์์ ๊ธฐ๋ณธํค๋ (
ํ์๋ฒํธ
,๊ฐ์ข์ด๋ฆ
)์ผ๋ก ๋ณตํฉํค๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ณตํฉํค๋ ์ฑ์ ์ ํน์ (๊ฒฐ์ )ํ๊ณ ์๋ค. ๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์๊ฐ์์ค
์ด๋ผ๋ ์ปฌ๋ผ์ ๊ธฐ๋ณธํค์ ๋ถ๋ถ์งํฉ์ธ๊ฐ์ข์ด๋ฆ
์ปฌ๋ผ์ ์ํด ํน์ (๊ฒฐ์ )๋ ์ ์๋ค.์ฆ, ๊ธฐ๋ณธํค์ ๋ถ๋ถ์ธ
๊ฐ์ข์ด๋ฆ
์ปฌ๋ผ์ด ๊ฒฐ์ ์์ด๊ธฐ ๋๋ฌธ์ ์ด ํ ์ด๋ธ์์ ๋ถํดํ์ฌ ๋ณ๋์ ํ ์ด๋ธ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ด์ 2์ ๊ทํ
์ด๋ค. ๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ๋ค.ํ์๋ฒํธ ๊ฐ์ข์ด๋ฆ ์ฑ์ 11
๋ฐ์ดํฐ๋ฒ ์ด์ค
3.5
12
๋ฐ์ดํฐ๋ฒ ์ด์ค
4.0
13
์คํฌ์ธ ๊ฒฝ์
3.5
14
์๋ฃ๊ตฌ์กฐ
4.0
15
์๋ฃ๊ตฌ์กฐ
3.5
๊ฐ์ข์ด๋ฆ ๊ฐ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค
๊ณตํ๊ด 110
์คํฌ์ธ ๊ฒฝ์ํ
์ฒด์ก๊ด 103
์๋ฃ๊ตฌ์กฐ
๊ณตํ๊ด 111
3์ฐจ ์ ๊ทํ
์ 2์ ๊ทํ๋ฅผ ์งํํ ํ ์ด๋ธ์ ๋ํด์
์ดํ์ ์ข ์
์ ์์ ๋๋ก ํ ์ด๋ธ์ ๋ถํดํ๋ ๊ฒ์ด๋ค.์ฌ๊ธฐ์
์ดํ์ ์ข ์
์ด๋ A -> B, B -> C๊ฐ ์ฑ๋ฆฝํ ๋ A -> C๊ฐ ์ฑ๋ฆฝ๋๋ ๊ฒ์ด๋ค.์์ธํ ์๋ https://mangkyu.tistory.com/110๋ฅผ ์ฐธ๊ณ ํ์..
4์ฐจ ์ ๊ทํ
4์ฐจ ์ ๊ทํ์์๋ ๋ค์ค ๊ฐ ์ข ์์ฑ์ ํด๊ฒฐํ๊ธฐ ์ํด ํ ์ด๋ธ์ ๋ถํดํฉ๋๋ค.
5์ฐจ ์ ๊ทํ
5์ฐจ ์ ๊ทํ์์๋ ์กฐ์ธ ์ข ์์ฑ์ ์ ๊ฑฐํ๊ณ ํ ์ด๋ธ์ ๋ถํดํฉ๋๋ค.
BCNF ์ ๊ทํ
์ 3 ์ ๊ทํ๋ฅผ ์งํํ ํ ์ด๋ธ์ ๋ํด ๋ชจ๋ ๊ฒฐ์ ์๊ฐ ํ๋ณดํค๊ฐ ๋๋๋ก ํ ์ด๋ธ์ ๋ถํดํ๋ ๊ฒ์ด๋ค.
์์ธํ ์๋ https://mangkyu.tistory.com/110๋ฅผ ์ฐธ๊ณ ํ์
Last updated