2022. 10. 12. 19:08ใUniversityMakeUsChallenge/UMCServer
์ ๊ทํ
- ํ์์ ํธ๋ํฐ๋ฒํธ์ ์ง์ฃผ์๋ ๊ฐ์ธ ์ ๋ณด๋ก ๋ฐ๋ก ๋นผ์
- ํ๋ฒ: ์ ์ผ ๊ฐ (ํ์๋ณ ์ค๋ณต์ด ์์ด ๋ถ์ฌ๋๋ ๊ฐ), ๋จ์ผ๊ฐ, ๊ธฐ๋ณธํค : PK (primary key)
: ํ ์ด๋ธ ๋น ๊ธฐ๋ณธํค๋ ํ๋์ฉ ๊ฐ๊ณ ์๋ ๊ฒ์ด ์ข๋ค.
- ์ธ๋ํค (ํ๋ฒ์ ํตํด ๊ฐ์ธ์ ๋ณด๋ฅผ ์ฐพ๋๋ค. ํ์๊ณผ ์ ๋ณด๋ฅผ ๋งค์นญํจ) : FK
+ ์ฑ์ ์ ๊ณผ๋ชฉ์ฝ๋ == FK
- auto increasing : ๋ฐ์ดํฐ ๋จน์ผ ๋ ๋ง๋ค ํ๋์ฉ ๋์ด๋จ (ํ๋ฒ ๋ถ์ฌํ ๋)
: ํ์ ๋น ํ๋ฒ์ ์์ฑํ ๋, 1์ฉ ์ฆ๊ฐํ๋๋ก ๋ถ์ฌํ๋ ๊ณผ์
+ ๊ฒ์ ์ ๊ณ์์ ๋ง์ด ๋ฐ์ํ๋ ์ด์
์๋ณ: PK ์๋ ๊ฒฝ์ฐ (FK๋ก ์๋ณํ๋ ๊ฒฝ์ฐ)
๋น์๋ณ: PK๊ฐ ์๋ ๊ฒฝ์ฐ (๊ธฐ๋ณธํค๋ฅผ ๊ฐ๋ ๊ฒฝ์ฐ๊ฐ ํธ๋ฆฌํ๋ค)
PK๊ฐ ์์ผ๋ฉด, PK๋ง ๋ณด๊ณ ์ ์ฒ๋ฆฌํ ์ ์๋ค.
PK๊ฐ ์์ผ๋ฉด, ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ์ผ ๋จ์ผ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์๋ค.
(ํ๋ฒ์ด 100๋ฒ์ธ ํ์์ ๋ชจ๋ ๊ณผ๋ชฉ์ ๊ณผ๋ชฉ ์ฝ๋๋ฅผ ๊ฐ๊ณ ์จ๋ค ๋ฑ๋ฑ)
== PK๊ฐ ์๋ ๊ฒ์ด ์กฐ๊ธ ๋ ํธ๋ฆฌํ ์ ์๋ค.
+ ๊ตฌ๋ถ ๊ฐ (ํ์/๊ต์) -> ์ฃผ์์ด๋ผ๊ณ ํ๋ค
DB๊ฐ์ ๊ด๊ณ๋
1:1 (์ผ๋์ผ ๋์)
1:N (ํ๋ ๋น ์ฌ๋ฌ๊ฐ)
N:M (๋๊ธ ๊ฐ์ ๊ฒฝ์ฐ, ๋๋๊ธ ๋ฑ๋ฑ)
-> N:M์ ์ด๋ ต๋ค -> 1:N ๊ด๊ณ๋ก ๋ณํํ๋ ๊ฒ์ ๊ถ์ฅ
- ๊ต์๋ ํ๋์ ๊ณผ๋ชฉ์ ๊ฐ๋๋ฐ, ๊ณผ๋ชฉ์ ์ฌ๋ฌ ๊ต์๋ฅผ ๊ฐ์ง ์ ์์ด์ N:1?
- ์ฑ์ ์ N:N ํ ์ด๋ธ ==> ์ฐ๊ณ ํ ์ด๋ธ ์ด๋ผ๊ณ ๋ ํ๋ค.
'UniversityMakeUsChallenge > UMCServer' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
UMC ์๋ฒ 6์ฃผ์ฐจ ์ธ๋ฏธ๋ (11/2, ์์์ผ) (1) | 2022.11.02 |
---|---|
UMC ์๋ฒ ์ธ๋ฏธ๋ 3์ฃผ์ฐจ ๋ณต์ต๊ฐ์ 2 (10/14) (0) | 2022.10.14 |
UMC ์๋ฒ ์ธ๋ฏธ๋ 3์ฃผ์ฐจ ๋ณต์ต๊ฐ์ 1 (10/14) (0) | 2022.10.14 |
UMC ์๋ฒ 2์ฃผ์ฐจ ์ธ๋ฏธ๋ (9/28 ์์์ผ) (0) | 2022.09.28 |
UMC ์๋ฒ ์ธ๋ฏธ๋ 1์ฃผ์ฐจ (2022. 09. 21 ์์์ผ) (0) | 2022.09.21 |