ERD Cloud

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ๋ง์„ ํ•  ๋•Œ ERD ๋‹ค์ด์–ด๊ทธ๋žจ ํˆด์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ERD ๊ด€๋ จ ์†Œํ”„ํŠธ์›จ์–ด๋Š”๋Œ€๋ถ€๋ถ„ ์œ ๋ฃŒ์ด๋ฉฐ ์ฒดํ—˜ํŒ ๋ฌด๋ฃŒ ๋ฒ„์ ผ์€ ์ œ์•ฝ๋„ ๋งŽ๊ณ  ๋Œ€๋ถ€๋ถ„ ์—ฐ์‹์ด ์ข€ ๋œ ์†Œํ”„ํŠธ์›จ์–ด๋“ค์ด๋ผ์„œ ๋””์ž์ธ๋„ ์กฐ๊ธˆ ์˜ฌ๋“œํ•˜๋‹ค.

ERD Cloud ๋Š” ์›น ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค์น˜๊ฐ€ ํ•„์š” ์—†์œผ๋ฉฐ ํŒ€์›๋“ค๊ณผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋™์‹œ ์ž‘์—…ํ• ์ˆ˜ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ด์ฃผ๊ณ  ๋งŒ๋“  ERD ๋‹ค์ด์–ดํฌ๋žจ์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค SQL ์ฟผ๋ฆฌ๋ฌธ์œผ๋กœ ์ถ”์ถœ๊นŒ ์ œ๊ณตํ•ด์ฃผ๋Š” ์ •๋ง ๋””์ž์ธ๋„ ์ข‹๊ณ  ๋ณด๊ธฐ๋„ ์ข‹๊ณ  ํŽธํ•œ ์„œ๋น„์Šค์ด๋‹ค. ์›น๋ธŒ๋ผ์šฐ์ €๋‚˜ ๋ชจ๋ฐ”์ผ์—์„œ๋„ ํŽธ๋ฆฌํ•˜๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์–ด์„œ ํŽธ๋ฆฌํ•˜๊ณ  ๋”ฐ๋กœ ์ €์žฅ์žฅ์น˜๋ฅผ ๊ฐ–๊ณ  ๋‹ค๋‹ˆ์ง€ ์•Š์•„๋„ ์–ธ์ œ๋“ ์ง€ ERD๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋งค์šฐ ํŽธ๋ฆฌํ•˜๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡๋ณด๋‹ค ์žฌ๋ฏธ์žˆ๋Š” ์ ์€ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์—์„œ ์ด์šฉํ•œ ERD๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค. ๊ทธ๋ˆ„๋ณด๋“œ๋‚˜ ์›Œ๋“œํ”„๋ ˆ์Šค ๊ฐ™์€ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋“ค์˜ ERD๋„ ์žˆ์œผ๋ฉฐ, ์‹ฌ์ง€์–ด ๊ตญ๋‚ด ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์ธ OKKY์˜ ERD๋„ ์žˆ์–ด ๋“ค์–ด๊ฐ€์„œ ๊ตฌ์กฐ๋ฅผ ๊ตฌ๊ฒฝํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค.

ERD CLOUD ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋กœ๊ทธ์ธ ์ฐฝ์ด ๋œจ๋Š”๋ฐ ์—ฌ๊ธฐ์„œ ์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋กœ๊ทธ์ธํ•œ๋‹ค.

๋กœ๊ทธ์ธ ํ›„ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ

์ด๋Ÿฌํ•œ ์ฐฝ์ด ๋œจ๊ณ  ์ œ๋ชฉ๊ณผ ํƒœ๊ทธ ์ž‘์„ฑ ํ›„ ๊ณต๊ฐœ ์—ฌ๋ถ€๋ฅผ ์„ ํƒํ•˜๊ณ  ๋งŒ๋“ค๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ERD๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.

1-1.ERD ์„ค์ •

์„ค์ • ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  ๋””์Šคํ”Œ๋ ˆ์ด ํ•ญ๋ชฉ์— ๋„๋ฉ”์ธ / ํƒ€์ž… / NULL ํ—ˆ์šฉ / ๊ธฐ๋ณธ๊ฐ’ / ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋ชจ๋‘ ์ฒดํฌํ•ด์ฃผ๊ณ  ์ €์žฅํ•œ๋‹ค.

ERD CLOUD ๊ตฌ์„ฑํ™”๋ฉด ๊ธฐ๋Šฅ์€ ๋งค์šฐ ์‹ฌํ”Œํ•˜๊ณ  ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ์žˆ๋‹ค.

์™ผ์ชฝ์— ์žˆ๋Š” ํˆด๋ฐ”๋Š” ์ƒˆ๋กœ์šด ํ…Œ์ด๋ธ”์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์นด๋””๋„๋ฆฌํ‹ฐ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๋“ค์ด ๋ชจ์—ฌ์žˆ๋‹ค.

์˜ค๋ฅธ์ชฝ ํˆด๋ฐ”์—๋Š” ๋‚จ๋“ค๊ณผ ํ˜‘์—…ํ•˜๋ฉด์„œ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ฑฐ๋‚˜ ์—”ํ‹ฐํ‹ฐ ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์ƒ๋‹จ ํˆด๋ฐ”์—์„œ๋Š” ์‹คํ–‰์ทจ์†Œ ๋ฒ„ํŠผ์ด๋‚˜ ํ†ฑ๋‹ˆ๋ฐ”ํ€ด ๋ชจ์–‘์˜ ERD์„ค์ • ๋ฒ„ํŠผ์„ ์ž์ฃผ ์‚ฌ์šฉํ•œ๋‹ค.

1-2 ERD ๊ทธ๋ฆฌ๊ธฐ

์ด์ œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ERD ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๊ทธ๋ ค๋ณด์ž.

์™ผ์ชฝ ๋ฉ”๋‰ด๋ฐ”์— ์—”ํ‹ฐํ‹ฐ ์ถ”๊ฐ€ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ณ  ๋นˆ ์˜์—ญ์— ๋งˆ์šฐ์Šค๋ฅผ ๊ฐ€์ ธ๋‹ค๊ฐ€ ํด๋ฆญ์„ ํ•˜๋ฉด ์ƒˆ๋กœ ์—”ํ‹ฐํ‹ฐ๊ฐ€ ์ƒ๊ธฐ๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‘ ๋ฒ„ํŠผ์ด ๋ˆˆ์— ๋„๋Š”๋ฐ + ๋ฒ„ํŠผ์„ ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฒ„ํŠผ์ด๊ณ , + ๋ฒ„ํŠผ์€ ์ผ๋ฐ˜ ํ•„๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฒ„ํŠผ์ด๋‹ค.

ํ‚ค ์ƒ์„ฑ ๋ฒ„ํŠผ๊ณผ ํ•„๋“œ ์ƒ์„ฑ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ฒŒ ๋˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ…Œ์ด๋ธ”์ด ์™„์„ฑ๋˜๋Š”๋ฐ, ๊ฐ ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ์„ ์„ค๋ช…ํ•˜์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

[ ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ ]

๋…ผ๋ฆฌ ํ…Œ์ด๋ธ”๋ช… : ํ…Œ์ด๋ธ”๋ช…์— ๋Œ€ํ•œ ์„ค๋ช… (ํ•œ๊ธ€)

๋ฌผ๋ฆฌ ํ…Œ์ด๋ธ”๋ช… : ์‹ค์ œ ํ…Œ์ด๋ธ”๋ช… (์˜๋ฌธ)

๋…ผ๋ฆฌ ํ•„๋“œ๋ช… : ํ•„๋“œ๋ช…์— ๋Œ€ํ•œ ์„ค๋ช… (ํ•œ๊ธ€)

๋ฌผ๋ฆฌ ํ•„๋“œ๋ช… : ์‹ค์ œ ํ•„๋“œ๋ช… (์˜๋ฌธ)

๋„๋ฉ”์ธ : ํ•„๋“œ๋ช…์— ๋Œ€ํ•œ ์ฃผ์ œ๋ฅผ ์ ๋Š” ๊ณณ (์ด๊ฒƒ๋„ ์ผ์ข…์˜ ์ฝ”๋ฉ˜ํŠธ์™€ ๊ฐ™๋‹ค)

ํƒ€์ž… : int, varchar, date ํ•„๋“œ ํƒ€์ž…์„ ์จ์ฃผ๋Š” ๊ณณ

NULL ์œ ๋ฌด : NULL / NOT NULL ์ค‘์— ํ•˜๋‚˜

๊ธฐ๋ณธ๊ฐ’ : default ๊ฐ’์„ ์จ์ฃผ๋Š” ๊ณณ

์ฝ”๋ฉ˜ํŠธ : ๋ง ๊ทธ๋Œ€๋กœ ๋ถ€๊ฐ€์„ค๋ช…์ด ํ•„์š”ํ•  ๊ฒฝ์šฐ ์จ์ฃผ๋Š” ๊ณณ์ด๋‹ค.

๋…ผ๋ฆฌ๊ฐ’์€ ๊ทธ๋ƒฅ ์ฃผ์„, ๋ถ€๊ฐ€์„ค๋ช… ์œผ๋กœ ์ดํ•ดํ•˜๋ฉด ๋œ๋‹ค.

์‹ค์ œ ์ฟผ๋ฆฌ์—๋Š” ํฌํ•จ๋˜์ง€ ์•Š์•„ ํ•œ๊ธ€๋กœ ์„ค๋ช…์„ ์“ฐ๋ฉด ๋œ๋‹ค.

๋‹ค์Œ์€ ์™„์„ฑ๋œ users(ํšŒ์›์ •๋ณด)์™€ posts(๊ฒŒ์‹œ๊ธ€) ํ…Œ์ด๋ธ”์ด๋‹ค.

๋„๋ฉ”์ธ ๋ถ€๋ถ„์€ ํ•„๋“œ๋ช… ๋งŒ ๋ด๋„ ์ถฉ๋ถ„ํ•ด์„œ ๊ตณ์ด ํ•ญ๋ชฉ ์ฃผ์ œ๋ฅผ ์ ์„ ํ•„์š”๊ฐ€ ์—†์–ด์„œ ๋นˆ์นธ์œผ๋กœ ๋†”๋‘์—ˆ๋‹ค.

(๋‚˜์ค‘์— ์„ค์ •๋ฉ”๋‰ด์—์„œ ์ฒดํฌ ํ•ด์ œ ํ•˜๋ฉด ๋œ๋‹ค)

๋งŒ์ผ ํ…Œ์ด๋ธ” ๋ ˆ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, ์šฐ์ธก ๋А๋‚Œํ‘œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด ์ˆ˜์ •๋ฉ”๋‰ด์—์„œ ์ˆ˜์ • ํ•  ์ˆ˜ ์žˆ๋‹ค.

1-3 ERD ๊ด€๊ณ„ ๋งบ๊ธฐ

์ด์ œ ํšŒ์›์ •๋ณด์™€ ๊ฒŒ์‹œ๊ธ€ ํ…Œ์ด๋ธ”์„ ๊ด€๊ณ„๋ฅผ ๋งบ์–ด ๋ณด์ž.

ํ•˜๋‚˜์˜ ํšŒ์›์€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ฒŒ์‹œ๊ธ€์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํšŒ์›์€ ๊ฒŒ์‹œ๊ธ€์„ ํ•˜๋‚˜๋„ ์ž‘์„ฑ ์•ˆ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ˜๋ฉด์— ๊ฒŒ์‹œ๊ธ€์€ ํ•œ๋ช…์˜ ํšŒ์›๋งŒ์ด ๊ฒŒ์‹œ๊ธ€์„ ์“ธ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฐ˜๋“œ์‹œ ํšŒ์› ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.

๋”ฐ๋ผ์„œ ์ •๋ฆฌํ•˜์ž๋ฉด ๊ด€๊ณ„๋„๋Š” ํšŒ์›์ •๋ณด(1)(|) : ๊ฒŒ์‹œ๊ธ€(N)(O)๊ฐ€ ๋œ๋‹ค.

์™ผ์ชฝ ์‚ฌ์ด๋“œ ๋ฉ”๋‰ด์—์„œ ์•Œ๋งž๋Š” ์•„์ด์ฝ˜์„ ๋ˆŒ๋Ÿฌ์ฃผ๊ณ ,

ํšŒ์›์ •๋ณด ํ…Œ์ด๋ธ”์„ ๋จผ์ € ํด๋ฆญํ•˜๊ณ  ๊ทธ๋‹ค์Œ ๊ฒŒ์‹œ๊ธ€ ํ…Œ์ด๋ธ”์„ ํด๋ฆญํ•ด์ฃผ๋ฉด, ์ž๋™์œผ๋กœ ๊ด€๊ณ„์„ ์ด ์ž‡๊ฒŒ ๋œ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ๊ฒŒ์‹œ๊ธ€ ํ…Œ์ด๋ธ”์— ์ž๋™์œผ๋กœ ์™ธ๋ž˜ํ‚ค ๋ ˆ์ฝ”๋“œ๊ฐ€ ์‚ฝ์ž…๋˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ ์ ˆํžˆ ์ด๋ฆ„์„ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋œ๋‹ค.

1-4 ERD ์ฟผ๋ฆฌ ์ถ”์ถœํ•˜๊ธฐ

๋‚ด๋ณด๋‚ด๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญ ํ›„ ๋‚˜์˜ค๋Š” ์ฐฝ์—์„œ

ํŒŒ๋ž€์ƒ‰ ๋ฒ„ํŠผ์„ ํด๋ฆญ ํ•ด ์›ํ•˜๋Š” DB ์ข…๋ฅ˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฌด๋ฃŒ ERD tool ์ด๊ธฐ๋•Œ๋ฌธ์— 3๊ฐœ๋งŒ ์ง€์›ํ•œ๋‹ค.

SQL ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ฟผ๋ฆฌ๋ฌธ์ด ์ถœ๋ ฅ๋œ๋‹ค.

SQL ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด sqlํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

PNG ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ํ…Œ์ด๋ธ” ๋ชจ์Šต์„ ์ด๋ฏธ์ง€๋กœ ๋‹ค์šด

EXCEL ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—‘์…€ ํ˜•์‹์œผ๋กœ ๋‹ค์šด

1-5 ERD ๊ฐ€์ ธ์˜ค๊ธฐ

์ž‘์„ฑ๋œ ์ฟผ๋ฆฌ๋ฌธ์„ ๊ฐ€์ ธ์˜ค๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญ ํ›„ ๋„ฃ์–ด์ฃผ๋ฉด

ํ•ด๋‹น ์ฟผ๋ฆฌ๋ฌธ์˜ ERD๋ฅผ ๋ฐ”๋กœ ์ž‘์„ฑํ•ด์ค€๋‹ค.

2. ERD CLOUD ํ˜‘์—…ํ•˜๊ธฐ

ํŒ€ ์˜†์˜ + ๋ฒ„ํŠผ์„ ํด๋ฆญ ํ•ด ํŒ€์„ ์ƒ์„ฑ ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํŒ€์ด๋ฆ„๊ณผ ๊ตฌ์„ฑ์› ์„ค๋ช…๊ณผ ์ด๋ฏธ์ง€๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ๋งŒ๋“ค๊ธฐ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํŒ€์„ ์ƒ์„ฑ ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํŒ€ ์ˆ˜์ • ๋ฒ„ํŠผ์„ ํ†ตํ•ด ํŒ€์„ ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํŒ€ ERD ์˜†์˜ + ๋ฒ„ํŠผ์œผ๋กœ ํŒ€์›๊ณผ ํ˜‘์—…ํ•˜๋Š” ERD๋ฅผ ์ƒ์„ฑ ํ•  ์ˆ˜ ์žˆ๋‹ค.

Last updated