๐ ์ธํ๋ฐ์ "์๊ฐํ๋ ๋ชจ๋ธ๋ง"์ ์๊ฐํ๊ณ ์ ๋ฆฌํ ๋ธ๋ก๊ทธ์ ๋๋ค.
์ค๋ฌด์์๋ ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ค์ด์ด๊ทธ๋จ๋ณด๋ค๋ ๋ฐ๋ก ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๊ทธ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์์ ๊ทธ๋ฆฐ ๋ค์ด์ด๊ทธ๋จ์ "ํ ์ด๋ธ" ํ์์ผ๋ก ๋ณํํ๋ ์์ ์ ๋๋ค.
๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง
- ์ฃผ์ ์์ : ํ ์ด๋ธ ์ ์์
- ๋ฆด๋ ์ด์ ๋ชจ๋ธ๋ก ๋ณํ ํ
- ์์ฑ์ ๋ฐ์ดํฐ ํ์ , ๊ธธ์ด, ๋ ๊ฐ ํ์ฉ ์ฌ๋ถ, ๊ธฐ๋ณธ ๊ฐ, ์ ์ฝ์กฐ๊ฑด ๋ฑ์ ์ธ๋ถ์ ์ผ๋ก ๊ฒฐ์ ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฌธ์ํ์ํด
- ํ ์ด๋ธ ์ ์์๋ก ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ํ ์ ์์ต๋๋ค.
- ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์์ ๊ทธ๋ฆฐ ๊ฐ์ฒด, ์์ฑ -> ํ ์ด๋ธ
- ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์์ ๊ทธ๋ฆฐ ๋ง๋ฆ๋ชจ -> ๊ด๊ณ ํ์-๊น๋ง๊ท ๋ฐ ํ๊ธฐ๋ฒ (์นด๋๋๋ฆฌํฐ: ๋์ ์)
- ๋ค์ค ์์ฑ
- ๋ค์ค ์์ฑ์ ์ถํ ๋ณ๋์ ํ ์ด๋ธ๋ก ๋ง๋ค์ด์ผ ํฉ๋๋ค.
๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๊ทธ๋ฆฌ๊ธฐ
์ฌ๋ฌ๊ฐ์ง ํด์ด ์๋๋ฐ, ํธํ์ ๊ฑธ๋ก ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
์ง๋ ๋ฒ์ ์ฌ์ฉํ๋ draw.io ํด๋ก ์งํํ๊ฒ ์ต๋๋ค.
๊ด๊ณ๋ชจ๋ธ ๋ง๋ค๊ธฐ
RM: ๊ด๊ณ๋ชจ๋ธ
์ธ๋ํค(FK): ๋ ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ์์ ๋ค๋ฅธ ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค ํ๋์ ์ฐ๊ฒฐ๋ ํ๋์ด๋ค.
FK๋ PK๋ฅผ ์ฐธ์กฐํ๋ค.
๋ ๋ฆฝํ PK(M:N์์ Primary Key ์ง์ )
'๐ Back-end & ๐ฉ๐ปโ๐ป > Modeling & SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DB] ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง(ERD) #4 (0) | 2024.09.19 |
---|---|
[DB] ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง(ERD) #2 (0) | 2024.07.30 |
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๊ตฌ์ฌํญ ๋ถ์ #1 (0) | 2024.07.10 |
[DB] ์๊ฐํ๋ ๋ชจ๋ธ๋ง (์ธํ๋ฐ ์๊ฐ) #OT (0) | 2024.07.10 |
[DB] Mac์ MySQL ์ค์น (Community Server, WorkBench) #0 (2) | 2024.07.02 |