# Key
Key๋? : ๊ฒ์, ์ ๋ ฌ์ Tuple์ ๊ตฌ๋ถํ ์ ์๋ ๊ธฐ์ค์ด ๋๋ Attribute.
# 1. Candidate Key (ํ๋ณดํค)
Tuple์ ์ ์ผํ๊ฒ ์๋ณํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์์ฑ๋ค์ ๋ถ๋ถ ์งํฉ. (๊ธฐ๋ณธํค๋ก ์ฌ์ฉํ ์ ์๋ ์์ฑ๋ค)
2๊ฐ์ง ์กฐ๊ฑด ๋ง์กฑ
- ์ ์ผ์ฑ : Key๋ก ํ๋์ Tuple์ ์ ์ผํ๊ฒ ์๋ณํ ์ ์์
- ์ต์์ฑ : ๊ผญ ํ์ํ ์์ฑ์ผ๋ก๋ง ๊ตฌ์ฑ
# 2. Primary Key (๊ธฐ๋ณธํค)
ํ๋ณดํค ์ค ์ ํํ Main Key
ํน์ง
- Null ๊ฐ์ ๊ฐ์ง ์ ์์
- ๋์ผํ ๊ฐ์ด ์ค๋ณต๋ ์ ์์
# 3. Alternate Key (๋์ฒดํค)
ํ๋ณดํค ์ค ๊ธฐ๋ณธํค๋ฅผ ์ ์ธํ ๋๋จธ์ง ํค = ๋ณด์กฐํค
# 4. Super Key (์ํผํค)
์ ์ผ์ฑ์ ๋ง์กฑํ์ง๋ง, ์ต์์ฑ์ ๋ง์กฑํ์ง ๋ชปํ๋ ํค
# 5. Foreign Key (์ธ๋ํค)
๋ค๋ฅธ ๋ฆด๋ ์ด์ ์ ๊ธฐ๋ณธํค๋ฅผ ๊ทธ๋๋ก ์ฐธ์กฐํ๋ ์์ฑ์ ์งํฉ