๐ ์ธํ๋ฐ์ "์๊ฐํ๋ ๋ชจ๋ธ๋ง"์ ์๊ฐํ๊ณ ์ ๋ฆฌํ ๋ธ๋ก๊ทธ์ ๋๋ค.
- ์๊ตฌ์ฌํญ -> ์์ง -> ๋ถ์ -> ์ ๋ฆฌ
- ์ฐ์ถ๋ฌผ: ์๊ตฌ์ฌํญ ๋ช ์ธ์(=์ ์์, =์ ๋ฌด๋ถ์์)
1. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง
1) ์๊ตฌ์ฌํญ ๋ถ์
์ฒ์
- ์ํฐํฐ(๊ฐ์ฒด) ์ฐพ๊ธฐ
- ์์ฑ ์ฐพ๊ธฐ
- ๊ด๊ณ ์ฐพ๊ธฐ
- ์ฐ์ถ๋ฌผ: ์๊ตฌ์ฌํญ ์ ์์
์๋ฌ
- ์ํฐํฐ(๊ฐ์ฒด) ์ฐพ๊ธฐ
- ๊ด๊ณ ์ฐพ๊ธฐ
- ์์ฑ ์ฐพ๊ธฐ
- ์ฐ์ถ๋ฌผ: ์๊ตฌ์ฌํญ ์ ์์
- ๋ชฉ์ : ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ์์ง, ๋ถ์ํ์ฌ ๊ฐ๋ฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฉ๋๋ฅผ ํ์ , ์ ๋ฌด์ ํ์ํ ๋ฐ์ดํฐ๊ฐ ๋ฌด์์ธ์ง/๋ฐ์ดํฐ์ ์ฒ๋ฆฌ๋ ์ด๋ค๊ฒ ํ์ํ์ง ๋ฑ์ ๊ณ ๋ ค
> ์์ง ํ ์๊ตฌ์ฌํญ ๋ถ์
> ์ ๋ฌด๊ธฐ์ ์(์๊ตฌ์ฌํญ์ ์์) --> ์ฌ๊ธฐ์ ์ด๋ป๊ฒ ์ํฐํฐ, ์์ฑ, ๊ด๊ณ๋ฅผ ๋์ถํด๋ด๋์ง๊ฐ ์ค์!
์๋ฐ์ ๋น์ ํ์๋ฉด,
- ์ํฐํฐ๋ class
- ์์ฑ์ ๋ฉค๋ฒ๋ณ์
์๊ตฌ์ฌํญ ์ ์์์์ ์ํฐํฐ, ์์ฑ์ ์ฐพ์ผ๋ ค๋ฉด?
- ์ํฐํฐ๋ ๋ช ์ฌ๋ฅผ ์ฐพ์.
- ์์ฑ์ ๋ช ์ฌ ์์ ์ ์๋ ๊ฒ.
- ๊ด๊ณ๋ ๋ช ์ฌ์ ๋ช ์ฌ๋ผ๋ฆฌ์ ๊ด๊ณ๋ฅผ ์ฐพ์.
2. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๊ตฌ์ฌํญ ๋ถ์
๋ฐ์ดํฐ ์ฐพ๊ธฐ
- ์ํฐํฐ ์ฐพ๊ธฐ(๊ฐ์ฒด)
- ์์ฑ ์ฐพ๊ธฐ
- ๊ด๊ณ ์ฐพ๊ธฐ (ex. ํ ์ง์ญ์๋ ์ฌ๋ฌ ๊ณ ๊ฐ์ด ์์ ์ ์๋ค, ๊ณ ๊ฐ์ ๋ฑ๋ก๋ ์ ํ์ ๊ตฌ๋งคํ ์ ์๋ค)
- ๋ง์คํฐ ์ํฐํฐ
- ex ์ง์ญ์ฝ๋, ์ง์ญ๋ช (๋ถ๋ณ)
๊ฐ์ฒด ๊ด๊ณ ์ ์์
- ๊ฐ์ฒด(๋ช ์ฌ)
- ๊ด๊ณ(๋์ฌ): 1:1, 1:N, N;M
3. ์จ๋ผ์ธ ์ ์์๊ฑฐ๋ ํ๋ซํผ
'๐ Back-end & ๐ฉ๐ปโ๐ป > Modeling & SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DB] ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง(ERD) #3 (0) | 2024.07.31 |
---|---|
[DB] ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง(ERD) #2 (0) | 2024.07.30 |
[DB] ์๊ฐํ๋ ๋ชจ๋ธ๋ง (์ธํ๋ฐ ์๊ฐ) #OT (0) | 2024.07.10 |
[DB] Mac์ MySQL ์ค์น (Community Server, WorkBench) #0 (2) | 2024.07.02 |
[DB] ERD ์์ํ๊ธฐ (1) (0) | 2024.06.07 |