MySQL ์ํฌ๋ฒค์น๋ฅผ ํตํด ERD๋ฅผ ๊ทธ๋ ค๋ณด๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ๋ก ์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ด ๋๋ค.
์ํฌ๋ฒค์น๋ฅผ ํ์ฉํด ER๋ชจ๋ธ์ ๊ทธ๋ฆฌ๊ธฐ ์ํ ๊ธฐ๋ณธ ์ง์๊ณผ ์์ ๋ค
์ํฌ๋ฒค์น์์ ์ ๊ณตํ๋ I/E ํ๊ธฐ๋ฒ๊ณผ ๋ชจ๋ธ๋ง ๋๊ตฌ ์์ธ ์ฌ์ฉ๋ฒ
๋ชจ๋ธ๋ก๋ถํฐ ํ ์ด๋ธ์ ์์ฑํ๋ Forward Engineer ๊ธฐ๋ฅ
๋ชจ๋ธ์ ๋ฐ์ดํฐ ๋ด์ ๋ฐฐํฌํ๊ธฐ
์ํฌ๋ฒค์น๋ก ERD๋ฅผ ๊ทธ๋ฆฌ๋ฉด์
์ค๋ฌด์ ๋ ๊ฐ๊น์ด! ๐ฌ
MySQL ์ํฌ๋ฒค์น๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ ์ด๋ธ๊ณผ ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ํ๋ ERD ์์ฑ ๊ธฐ๋ฅ์ ์ง๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ์ฌ์ฉ์ ์๋น์ค๋ฅผ ๊ตฌํํ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋จ๊ณ์์ ํ์ฉ๋๋ฉฐ ๋ฐ์ดํฐ๋ค์ ์งํฉ(ํ ์ด๋ธ)๊ณผ ์๋ก ๊ฐ์ ๊ด๊ณ(์ธ๋ ํค)๋ฅผ ์ ์ํฉ๋๋ค.
๋ฐ์ดํฐ ๋ถ์ผ๋ '์งํฉ'๊ณผ '๊ด๊ณ'์ ๊ด์ ์ผ๋ก ์ ๊ทผํด์ผ ํฉ๋๋ค. ํํ '์ธ๋ถ ์์คํ ์ ๊ตฌ์ถํ๋ ํ๋ก์ ํธ ๋ฑ์ ํตํด ๋ช ์ฐจ๋ก ์คํจ๋ฅผ ๊ฒฝํํ ์ดํ์์ผ ๋น๋ก์ ๊ด์ฌ์ ๊ฐ์ง๊ฒ ๋๋ ๊ฒ์ด ๋ฐ์ดํฐ ๋ถ์ผ'๋ผ๊ณ ํฉ๋๋ค. ๊ทธ๋งํผ ์ต์ด ์ ๋ฌด์ ๊ด๋ จ๋ ๋ฐ์ดํฐ ๋ถ์/์ค๊ณ ๋จ๊ณ๊ฐ ์ค์ํ๋ค๋ ์๋ฏธ์ด๊ธฐ๋ ํฉ๋๋ค.
์ด๋ฌํ ๋ถ์/์ค๊ณ ๋จ๊ณ์ ์์ด ๋ฐ์ดํฐ๋ฅผ ์งํฉ๊ณผ ๊ด๊ณ์ ๊ด์ ์์ ๋ฐ๋ผ๋ณผ ์ ์๋๋ก ํด์ฃผ๋ ๋๊ตฌ ์ค ํ๋๊ฐ ERD์ด๋ฉฐ, ๋ง์นจ MySQL์์ ์ ๊ณตํ๋ ER๋ชจ๋ธ๋ง ๋๊ตฌ์ธ ์ํฌ๋ฒค์น๋ฅผ ๋ฐ๊ฒฌํด ์๊ฐํ๋ ค๊ณ ํฉ๋๋ค. ๋ณธ ๊ฐ์์์๋ MySQL์ ๋ฐํ์ผ๋ก ERD๋ฅผ ๊ทธ๋ฆฐ ํ, ๋ฌผ๋ฆฌ์ ํ ์ด๋ธ์ ์์ฑํ๋ ๊ณผ์ ์ ํ์ํ ์ ๋ฐ์ ์ธ ์ง์๊ณผ ์ ๋ณด๋ค์ ์๋ ค๋๋ฆฝ๋๋ค.
๊ฐ์๋ฅผ ํตํด ๋ฐ์ดํฐ ์งํฉ, ๊ด๊ณ ๋ฑ์ ์์ฉํจ์ผ๋ก์จ ๋ค๋ฅธ ๋ถ์ผ์ ๋ํ ์์ผ๋ฅผ ๋ํ๋ณด์ธ์. ๋๋ฃ ํน์ ๊ณ ๊ฐ๊ณผ ERD๋ฅผ ํตํด ์ถฉ๋ถํ ์ค๊ณ ๊ธฐ๊ฐ์ ๊ฐ์ง๊ณ ์ํตํ ์ ์๊ฒ ๋ ๊ฑฐ์์. ๋ํ, ์์ธ์ ์ํฉ์์ ๋ฐ์ดํฐ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ํ์ฅ ๋ฐ์ดํฐ์ ์ค๋ฅ๊ฐ ์๋๋ผ๋ ์ฌ์ ์ ์์ธกํ๊ณ ๋์ฑ ์ ์ธ์ธ ์ ์์ ๊ฑฐ์์.
๐ฅฒ ์ค๊ณ๊ฐ ์๋ฃ๋ ์ค ์์๋๋ฐ ๋ณ๊ฒฝ ์์ฒญ์ด ์์๋ก ๋ค์ด์ต๋๋ค.
๐ง ์ด์ํ๋ ์๋น์ค์ ๋ฐ์ดํฐ ์์ ์ด ๋น๋ฒํ๊ฒ ๋ฐ์ํฉ๋๋ค. ์ด๋์๋ถํฐ ์์ธ์ ์ฐพ์์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๐ฅบ ๋ฐ์ดํฐ ๋ถ์ผ๋ฅผ ์๋กญ๊ฒ ์์ํ๋ ค๋๋ฐ ์ด๋ค ๊ฒ๋ถํฐ ๊ณต๋ถํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ด์.
๊ฐ์ข์ ๋ชจ๋ ์์์ Youtube์์("SQL๋ฑ ํฌ") ๋ฌด๋ฃ๋ก ์์ฒญํ์ค ์ ์์ต๋๋ค. (24๋ 4์ ์ดํ)
์ธํ๋ฐ์์ ์์ฒญํ์ ๋ค๋ฉด ๊ด๊ณ ์๋ ํ๊ฒฝ + ์์ค ํ์ฉ ๊ฐ๋ฅํ ๊ต์ ํ์ผ + ์ค์ต ์คํฌ๋ฆฝํธ ๋ฑ์ด ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ๊ฐ์ข ๊ตฌ๋งค ์ ๊ผญ ์ฐธ๊ณ ํ์ธ์.
MySQL ์ํฌ๋ฒค์น๋ฅผ ์ด์ฉํด ERD๋ฅผ ๊ทธ๋ฆฌ๊ณ ๊ตฌํํด์ผ ํ๋ ๋ถ
ERD ๊ฐ๋ ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํจ๊ป ๋ฐฐ์๋ณด๊ณ ์ ํ๋ ํ์
IT์ ๋ฐ์ดํฐ ๋ถ์ผ๋ฅผ ๋๋ค๋ ์ผ์ ์๋ก์ด ๋์ ์ ๊ฟ๊พธ๋ ๋ถ
์ด๋ก ๊ณผ ์ค์ต์ด
5:5 ๋น์จ๋ก ๊ตฌ์ฑ
๋ง์ธ๋๋งต ํ์์
๊ต์ ํ์ฉ
์ค๋ฌด ์ ์ฉ์ด ์ฌ์ด
MySQL ์ ํ
์ด ์ฌ์ฏ ๊ฐ์ ๊ฐ์ข๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ ๊ทธ๋ฆผ์์์ ๊ฐ์ด MySQL ์ํฌ๋ฒค์น์์ ์ ๊ณตํ๋ ER ๋ชจ๋ธ๋ง ๊ธฐ๋ฅ์ ๋ํด ์์ธํ ์ค๋ช
ํฉ๋๋ค.
๊ฐ์ฅ ๊ฐ๋จํ emp์ฌ์ : dept ๋ถ์ ์ํฐํฐ๋ฅผ ๊ฐ๊ฐ ์์ฑํ๊ณ ๋ ์ฌ์ด์ ๊ด๊ณ์ ์ ๊ทธ๋ ค๋ด ๋๋ค.
์ด๋, ๊ด๊ณ์ ์ ์์ธ ์ ๋ณด์ฐฝ์ ํตํด 1) ์ฐธ์กฐํ๋ ์ชฝ(Referencing)๊ณผ ์ฐธ์กฐ๋๋ ์ชฝ(Referenced), 2) ์นด๋๋ผ๋ฆฌํฐ(Cardinality), 3)์์ด๋ดํฐํ์(Identifying Relationship)์ ์ ์ํ์ฌ ๊ด๊ณ๋ฅผ ์์ธํ ์ ์ํฉ๋๋ค. ์๋ ๊ทธ๋ฆผ์์ ์ ๊ณตํ๋ ์ฒด๊ณ์ ์์์ ๋ฐ๋ผ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ทธ๋ ค๋๊ฐ๋๋ค.
'๋ฐ๋ ค๋๋ฌผ ์ผ๊ธฐ์ฅ' ์ฑ ์์คํ ์ ํ๋ฉด ์ค๊ณ(๋ค์์นด์นด์ค UI/UX ๋๊ตฌ OVEN์ค๋ธ์ผ๋ก ์์ฑ) ๋ฐ MySQL ์ํฌ๋ฒค์น๋ก ์์ฑํ ERD๋ฅผ ์ดํด๋ด ๋๋ค.
๊ทธ ์ธ ์ฌ์ฏ ๊ฐ์ง ์ผ์ด์ค๋ก ๋๋์ด ๋ณธ ๋ชจ๋ธ๋ค์ ๋ํด์๋ ์์ธํ ์ดํด๋ด ๋๋ค.
๐ข ์๊ฐ ์ ํ์ธํด์ฃผ์ธ์!
Q. ์ ๋ฐฐ์์ผ ํ๋์?
์์คํ ์ ๊ธฐ๋ณธ์ด ๋๋ ๋ฐ์ดํฐ ์ค๊ณ๋, ERD๋ฅผ ๋ณด๊ณ ์ฝ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
Q. ๋ฐฐ์ฐ๊ณ ๋๋ฉด ์ด๋ค ์ผ์ ํ ์ ์๋์?
๊ณ ๊ฐ๊ณผ ์ํตํ๋ ์๊ฐ์ ๋ณด๋ค ์ ํ์ฉํ ์ ์์ผ๋ฉฐ ๋ฐ์ดํฐ ์ธก๋ฉด์์ ๋น ์ง๊ฑฐ๋ ์์ธ์ ์ธ ์ํฉ๋ค์ ํ์ ํ๋๋ฐ ์ฉ์ดํฉ๋๋ค.
Q. ๋น์ ๊ณต์๋ ๋ค์ ์ ์๋ ๊ฐ์์ธ๊ฐ์?
๋ฐ์ดํฐ ๋ถ์ผ์์ ์ผํ๋ ค ํ๋ค๋ฉด ๋ฐ๋์ ์๊ณ ์์ด์ผ ํฉ๋๋ค.
Q. ๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์ ์ค๋นํด์ผ ํ ๊ฒ์ด ์๋์?
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ERD์ ๋ํ ๊ธฐ์ด ์ง์์ด ํ์ํฉ๋๋ค.
Q. ์์ ๋ด์ฉ์ ์ด๋ ์์ค๊น์ง ๋ค๋ฃจ๋์?
MySQL ์ํฌ๋ฒค์น ๊ธฐ๋ฅ ์ค ER ๋ชจ๋ธ๋ง ๊ธฐ๋ฅ์ ๋ํด ์์ธํ ์ดํด๋ด ๋๋ค. ์ต๋ํ ๋จ์ํ๊ฒ ์์ฑ๋ ERD ์์ ๋ค์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
Q. ์๊ฐ ๊ด๋ จ ์ฐธ๊ณ ์ฌํญ(๊ฐ์ถฐ์ผ ํ ํ๊ฒฝ, ๊ธฐํ ์ ์ ์ฌํญ ๋ฑ)์ด ์๋์?
๋ถ๋ ์ ๋ค๋ฃจ์ง ๋ชปํ ์ถ๊ฐ์ ๋ถ๋ถ์(์ค๋ฅ ํด๊ฒฐ, ํธ๋ฌ๋ธ์ํ ๋ฑ) ๊ฐ์ธ ์ ํ๋ธ ์ฑ๋(์ํํธ์จ์ด์๋ฆผ์ฅ)์ ์ฐธ์กฐํ์ธ์.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
MySQL ์ํฌ๋ฒค์น๋ฅผ ์ด์ฉํด ERD๋ฅผ ๊ทธ๋ ค๋ด๊ณ ๊ตฌํํด์ผํ๋ ๋ถ๋ค
ERD๊ฐ๋ ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํจ๊ป ๋ฐฐ์๋ณด๊ณ ์ ํ๋ ํ์๋ค
IT์ ๋ฐ์ดํฐ ๋ถ์ผ๋ฅผ ๋๋ค๋ ์ผ์ ์๋ก์ด ๋์ ์ ๊ฟ๊พธ๋ ๋ถ๋ค
์ ์ ์ง์,
ํ์ํ ๊น์?
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ERD์ ๊ฐ๋
MySQL ์ด/์ค๊ธ ์ฌ์ด
2,660
๋ช
์๊ฐ์
65
๊ฐ
์๊ฐํ
27
๊ฐ
๋ต๋ณ
4.8
์
๊ฐ์ ํ์
11
๊ฐ
๊ฐ์
์๋ ํ์ธ์ ใ์ํํธ์จ์ด์๋ฆผ์ฅใ์ ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ๋ฏธ๋ค์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ, ์์ฉ ๋ถ์ผ์ ๊ฒฝํ์ ์์์์ผ๋ฉฐ MySQL๊ณผ MariaDB๋ฅผ ๋ฐํ์ผ๋ก SQL์ ํ์ฉํ ๊ฐ์ข๋ค์ ์ ์ํ๊ณ ์์ต๋๋ค. ์ ํ๋ธ ์ฑ๋ "SQL๋ฑ ํฌ" ๋ฅผ ์ด์ํ๊ณ ์์ต๋๋ค.
Hello, this is "SQL BANK". I have accumulated experience in developing database and middleware applications and in various application fields. I create tutorials utilizing SQL based on MySQL and MariaDB. I also run a YouTube channel called "SQL BANK".
์ ์ฒด
13๊ฐ โ (2์๊ฐ 15๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต: