๋ ์ง:2025-10-22
๐ฌ ๋ฐฑ์๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ผ๋ ค์ผ ๋ ์ ์๋ ๊ด๊ณ
์๋น์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํด ๋ฐฑ์๋๋ฅผ ์ค๊ณํ๋ฉด, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ๋ ๋ฐ๋ผ์์ผ ํ๋ค!

๐ก ๋น์ : ๊ฑด๋ฌผ ์ค๊ณ๋
-๊ฑด๋ฌผ์ ๋ง๋ค ๋ ์ค๊ณ๋๋ฅผ ๋จผ์ ๊ทธ๋ฆฌ๋ฏ,
-๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ์ค๊ณ๋๊ฐ ํ์
-์ด ์ค๊ณ๋๊ฐ ๋ฐ๋ก ERD
๐ ERD(Entity Relationship Diagram)
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์๊ฐ์ ์ผ๋ก ํํํ๋ ๋๊ตฌ
-ํ
์ด๋ธ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋ฆผ์ผ๋ก ๋ณด์ฌ์ฃผ๋ ์ค๊ณ๋
1.๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ํ๋์ ํ์
๊ฐ๋ฅ
2.์ค๊ณ ๊ณผ์ ์์ ๋
ผ๋ฆฌ์ ์ค๋ฅ ์ฌ์ ๋ฐ๊ฒฌ ๋ฐ ์์
3.๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฌธ์ํ๋ก ํ์
ํจ์จ ํฅ์
4.๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ฌ์ ์ ์ ๊ฑฐ

์์: User ํด๋์ค
public class User {
private Long id;
private String name;
private String email;
private String password;
}
-ERD์์๋ User ์ํฐํฐ ์์ฑ
-ํ๋: id, name, email, password
-ERD๋ฅผ ํตํด ํ
์ด๋ธ ๊ตฌ์กฐ๋ฅผ ์๊ฐ์ ์ผ๋ก ํํ ๊ฐ๋ฅ
๐ก ํต์ฌ: ERD๋ ํด์ ๊ตฌ์ ๋ฐ์ง ์์
-๊ทธ๋ฆผํ, ERDCloud ๋ฑ ์ค๊ณ๊ฐ ๊ฐ๋ฅ
-์ค์ํ ๊ฒ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ช
ํํ ์ค๊ณํ๋ ๊ฒ
-ERD๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ์๊ฐ์ ์ค๊ณ๋
-ERD๋ฅผ ํตํด ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ช
ํํ ํ๊ณ , ์ค๊ณ ์ค๋ฅ๋ฅผ ์ฌ์ ์ ๋ฐฉ์ง
-ERD๋ ํด ์ ํ ์์ด ์ค๊ณ ๊ฐ๋ฅ
-์ํฐํฐ, ์์ฑ, PK/FK ๊ด๊ณ๋ฅผ ์ ์ํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ์ค๊ณ