ERD Cloud
Last updated
Last updated
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ๋ง์ ํ ๋ ERD ๋ค์ด์ด๊ทธ๋จ ํด์ ์ฌ์ฉํ๋๋ฐ, ERD ๊ด๋ จ ์ํํธ์จ์ด๋๋๋ถ๋ถ ์ ๋ฃ์ด๋ฉฐ ์ฒดํํ ๋ฌด๋ฃ ๋ฒ์ ผ์ ์ ์ฝ๋ ๋ง๊ณ ๋๋ถ๋ถ ์ฐ์์ด ์ข ๋ ์ํํธ์จ์ด๋ค์ด๋ผ์ ๋์์ธ๋ ์กฐ๊ธ ์ฌ๋ํ๋ค.
ERD Cloud ๋ ์น ๊ธฐ๋ฐ์ผ๋ก ์ค์น๊ฐ ํ์ ์์ผ๋ฉฐ ํ์๋ค๊ณผ ์ค์๊ฐ์ผ๋ก ๋์ ์์ ํ ์ ์๋ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ ๊ณตํด์ฃผ๊ณ ๋ง๋ ERD ๋ค์ด์ดํฌ๋จ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค SQL ์ฟผ๋ฆฌ๋ฌธ์ผ๋ก ์ถ์ถ๊น ์ ๊ณตํด์ฃผ๋ ์ ๋ง ๋์์ธ๋ ์ข๊ณ ๋ณด๊ธฐ๋ ์ข๊ณ ํธํ ์๋น์ค์ด๋ค. ์น๋ธ๋ผ์ฐ์ ๋ ๋ชจ๋ฐ์ผ์์๋ ํธ๋ฆฌํ๊ฒ ์ ๊ทผํ ์ ์์ด์ ํธ๋ฆฌํ๊ณ ๋ฐ๋ก ์ ์ฅ์ฅ์น๋ฅผ ๊ฐ๊ณ ๋ค๋์ง ์์๋ ์ธ์ ๋ ์ง ERD๋ฅผ ์ฐธ์กฐํ๊ณ ์์ ํ ์ ์์ด์ ๋งค์ฐ ํธ๋ฆฌํ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฌด์๋ณด๋ค ์ฌ๋ฏธ์๋ ์ ์ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ์ด์ฉํ ERD๋ฅผ ์กฐํํ ์ ์๋ค๋ ์ ์ด๋ค. ๊ทธ๋๋ณด๋๋ ์๋ํ๋ ์ค ๊ฐ์ ์คํ์์ค ํ๋ก์ ํธ๋ค์ ERD๋ ์์ผ๋ฉฐ, ์ฌ์ง์ด ๊ตญ๋ด ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์ธ OKKY์ ERD๋ ์์ด ๋ค์ด๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ตฌ๊ฒฝํด๋ณผ ์ ์๋ค.
๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ก๊ทธ์ธ ์ฐฝ์ด ๋จ๋๋ฐ ์ฌ๊ธฐ์ ์ํ๋ ๋ฐฉ์์ผ๋ก ๋ก๊ทธ์ธํ๋ค.
๋ก๊ทธ์ธ ํ ๋ฒํผ ํด๋ฆญ ์
์ด๋ฌํ ์ฐฝ์ด ๋จ๊ณ ์ ๋ชฉ๊ณผ ํ๊ทธ ์์ฑ ํ ๊ณต๊ฐ ์ฌ๋ถ๋ฅผ ์ ํํ๊ณ ๋ง๋ค๊ธฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ERD๊ฐ ์์ฑ๋๋ค.
์ค์ ๋ฒํผ์ ํด๋ฆญํ๊ณ ๋์คํ๋ ์ด ํญ๋ชฉ์ ๋๋ฉ์ธ / ํ์ / NULL ํ์ฉ / ๊ธฐ๋ณธ๊ฐ / ์ฝ๋ฉํธ๋ฅผ ๋ชจ๋ ์ฒดํฌํด์ฃผ๊ณ ์ ์ฅํ๋ค.
ERD CLOUD ๊ตฌ์ฑํ๋ฉด ๊ธฐ๋ฅ์ ๋งค์ฐ ์ฌํํ๊ณ ํ์ํ ๊ฒ๋ง ์๋ค.
์ผ์ชฝ์ ์๋ ํด๋ฐ๋ ์๋ก์ด ํ ์ด๋ธ์ ์ถ๊ฐํ๊ณ ์นด๋๋๋ฆฌํฐ๋ฅผ ํ์ํ ์ ์๋ ๊ธฐ๋ฅ๋ค์ด ๋ชจ์ฌ์๋ค.
์ค๋ฅธ์ชฝ ํด๋ฐ์๋ ๋จ๋ค๊ณผ ํ์ ํ๋ฉด์ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฑฐ๋ ์ํฐํฐ ๋ชฉ๋ก์ ๋ณผ ์ ์๋ค.
์๋จ ํด๋ฐ์์๋ ์คํ์ทจ์ ๋ฒํผ์ด๋ ํฑ๋๋ฐํด ๋ชจ์์ ERD์ค์ ๋ฒํผ์ ์์ฃผ ์ฌ์ฉํ๋ค.
์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ERD ๋ค์ด์ด๊ทธ๋จ์ ๊ทธ๋ ค๋ณด์.
์ผ์ชฝ ๋ฉ๋ด๋ฐ์ ์ํฐํฐ ์ถ๊ฐ ๋ฒํผ์ ๋๋ฅด๊ณ ๋น ์์ญ์ ๋ง์ฐ์ค๋ฅผ ๊ฐ์ ธ๋ค๊ฐ ํด๋ฆญ์ ํ๋ฉด ์๋ก ์ํฐํฐ๊ฐ ์๊ธฐ๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๋ฒํผ์ด ๋์ ๋๋๋ฐ + ๋ฒํผ์ ํค๋ฅผ ์์ฑํ๋ ๋ฒํผ์ด๊ณ , + ๋ฒํผ์ ์ผ๋ฐ ํ๋๋ฅผ ์์ฑํ๋ ๋ฒํผ์ด๋ค.
ํค ์์ฑ ๋ฒํผ๊ณผ ํ๋ ์์ฑ ๋ฒํผ์ ๋๋ฅด๊ฒ ๋๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ ์ด๋ธ์ด ์์ฑ๋๋๋ฐ, ๊ฐ ํ ์ด๋ธ ํญ๋ชฉ์ ์ค๋ช ํ์๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
[ ํ ์ด๋ธ ํญ๋ชฉ ]
๋ ผ๋ฆฌ ํ ์ด๋ธ๋ช : ํ ์ด๋ธ๋ช ์ ๋ํ ์ค๋ช (ํ๊ธ)
๋ฌผ๋ฆฌ ํ ์ด๋ธ๋ช : ์ค์ ํ ์ด๋ธ๋ช (์๋ฌธ)
๋ ผ๋ฆฌ ํ๋๋ช : ํ๋๋ช ์ ๋ํ ์ค๋ช (ํ๊ธ)
๋ฌผ๋ฆฌ ํ๋๋ช : ์ค์ ํ๋๋ช (์๋ฌธ)
๋๋ฉ์ธ : ํ๋๋ช ์ ๋ํ ์ฃผ์ ๋ฅผ ์ ๋ ๊ณณ (์ด๊ฒ๋ ์ผ์ข ์ ์ฝ๋ฉํธ์ ๊ฐ๋ค)
ํ์ : int, varchar, date ํ๋ ํ์ ์ ์จ์ฃผ๋ ๊ณณ
NULL ์ ๋ฌด : NULL / NOT NULL ์ค์ ํ๋
๊ธฐ๋ณธ๊ฐ : default ๊ฐ์ ์จ์ฃผ๋ ๊ณณ
์ฝ๋ฉํธ : ๋ง ๊ทธ๋๋ก ๋ถ๊ฐ์ค๋ช ์ด ํ์ํ ๊ฒฝ์ฐ ์จ์ฃผ๋ ๊ณณ์ด๋ค.
๋ ผ๋ฆฌ๊ฐ์ ๊ทธ๋ฅ ์ฃผ์, ๋ถ๊ฐ์ค๋ช ์ผ๋ก ์ดํดํ๋ฉด ๋๋ค.
์ค์ ์ฟผ๋ฆฌ์๋ ํฌํจ๋์ง ์์ ํ๊ธ๋ก ์ค๋ช ์ ์ฐ๋ฉด ๋๋ค.
๋ค์์ ์์ฑ๋ users(ํ์์ ๋ณด)์ posts(๊ฒ์๊ธ) ํ ์ด๋ธ์ด๋ค.
๋๋ฉ์ธ ๋ถ๋ถ์ ํ๋๋ช ๋ง ๋ด๋ ์ถฉ๋ถํด์ ๊ตณ์ด ํญ๋ชฉ ์ฃผ์ ๋ฅผ ์ ์ ํ์๊ฐ ์์ด์ ๋น์นธ์ผ๋ก ๋๋์๋ค.
(๋์ค์ ์ค์ ๋ฉ๋ด์์ ์ฒดํฌ ํด์ ํ๋ฉด ๋๋ค)
๋ง์ผ ํ ์ด๋ธ ๋ ์ฝ๋๋ฅผ ์์ ํ๊ณ ์ถ๋ค๋ฉด, ์ฐ์ธก ๋๋ํ ๋ฒํผ์ ํด๋ฆญํด ์์ ๋ฉ๋ด์์ ์์ ํ ์ ์๋ค.
์ด์ ํ์์ ๋ณด์ ๊ฒ์๊ธ ํ ์ด๋ธ์ ๊ด๊ณ๋ฅผ ๋งบ์ด ๋ณด์.
ํ๋์ ํ์์ ์ฌ๋ฌ๊ฐ์ ๊ฒ์๊ธ์ ์์ฑํ ์ ์์ผ๋ฉฐ, ํ์์ ๊ฒ์๊ธ์ ํ๋๋ ์์ฑ ์ ํ ์ ์๋ค.
๋ฐ๋ฉด์ ๊ฒ์๊ธ์ ํ๋ช ์ ํ์๋ง์ด ๊ฒ์๊ธ์ ์ธ์ ์์ผ๋ฉฐ, ๋ฐ๋์ ํ์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค.
๋ฐ๋ผ์ ์ ๋ฆฌํ์๋ฉด ๊ด๊ณ๋๋ ํ์์ ๋ณด(1)(|) : ๊ฒ์๊ธ(N)(O)๊ฐ ๋๋ค.
์ผ์ชฝ ์ฌ์ด๋ ๋ฉ๋ด์์ ์๋ง๋ ์์ด์ฝ์ ๋๋ฌ์ฃผ๊ณ ,
ํ์์ ๋ณด ํ ์ด๋ธ์ ๋จผ์ ํด๋ฆญํ๊ณ ๊ทธ๋ค์ ๊ฒ์๊ธ ํ ์ด๋ธ์ ํด๋ฆญํด์ฃผ๋ฉด, ์๋์ผ๋ก ๊ด๊ณ์ ์ด ์๊ฒ ๋๋ค.
๊ทธ๋ฌ๋ฉด ๊ฒ์๊ธ ํ ์ด๋ธ์ ์๋์ผ๋ก ์ธ๋ํค ๋ ์ฝ๋๊ฐ ์ฝ์ ๋๊ฒ ๋๋๋ฐ, ์ ์ ํ ์ด๋ฆ์ ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ค.
๋ด๋ณด๋ด๊ธฐ ๋ฒํผ์ ํด๋ฆญ ํ ๋์ค๋ ์ฐฝ์์
ํ๋์ ๋ฒํผ์ ํด๋ฆญ ํด ์ํ๋ DB ์ข ๋ฅ๋ฅผ ์ ํํ ์ ์๋ค.
๋ฌด๋ฃ ERD tool ์ด๊ธฐ๋๋ฌธ์ 3๊ฐ๋ง ์ง์ํ๋ค.
SQL ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ฟผ๋ฆฌ๋ฌธ์ด ์ถ๋ ฅ๋๋ค.
SQL ๋ค์ด๋ก๋ ๋ฒํผ์ ํด๋ฆญํ๋ฉด sqlํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋ค.
PNG ๋ค์ด๋ก๋ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํ ์ด๋ธ ๋ชจ์ต์ ์ด๋ฏธ์ง๋ก ๋ค์ด
EXCEL ๋ค์ด๋ก๋ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ์์ผ๋ก ๋ค์ด
์์ฑ๋ ์ฟผ๋ฆฌ๋ฌธ์ ๊ฐ์ ธ์ค๊ธฐ ๋ฒํผ์ ํด๋ฆญ ํ ๋ฃ์ด์ฃผ๋ฉด
ํด๋น ์ฟผ๋ฆฌ๋ฌธ์ ERD๋ฅผ ๋ฐ๋ก ์์ฑํด์ค๋ค.
ํ ์์ + ๋ฒํผ์ ํด๋ฆญ ํด ํ์ ์์ฑ ํ ์ ์๋ค.
ํ์ด๋ฆ๊ณผ ๊ตฌ์ฑ์ ์ค๋ช ๊ณผ ์ด๋ฏธ์ง๋ฅผ ๋ฑ๋กํ๊ณ ๋ง๋ค๊ธฐ ๋ฒํผ ํด๋ฆญ ์ ํ์ ์์ฑ ํ ์ ์๋ค.
ํ ์์ ๋ฒํผ์ ํตํด ํ์ ๊ด๋ฆฌ ํ ์ ์๋ค.
ํ ERD ์์ + ๋ฒํผ์ผ๋ก ํ์๊ณผ ํ์ ํ๋ ERD๋ฅผ ์์ฑ ํ ์ ์๋ค.