[Database] ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํค ์ข
๋ฅ (๊ธฐ๋ณธํค, ํ๋ณดํค, ์ธ๋ํค, ์ํผํค, ๋์ฒดํค)
1. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํค (key) ๋? ํค (key) ๋ ํค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํํ์ ์ฐพ๊ฑฐ๋ ์์๋๋ก ์ ๋ ฌํ ๋ ๊ธฐ์ค์ด ๋๋ ์์ฑ์ ๋งํ๋ค. ํค๋ ์ฃผ์ด์ง ๋ฆด๋ ์ด์
์์ ๋ชจ๋ ์ธ์คํด์ค ๊ฐ์ด๋ฐ ์ ์ผํจ์ ๋ณด์ฅํด์ฃผ๋ ํ๋ ์ด์์ ์์ฑ ์งํฉ์ผ๋ก, ์๋ณ์๋ผ๊ณ ๋ ํ๋ค. 2. ํค์ ์์ฑ ํค๋ ์ฐ์ ์ ์ผ์ฑ๊ณผ ์ต์์ฑ์ด๋ผ๋ ์์ฑ์ด ์๋ค. - ์ ์ผ์ฑ (Uniqueness) : ํ๋์ ํค ๊ฐ์ผ๋ก ํํ์ ์ ์ผํ๊ฒ ์๋ณํ ์ ์๋ ์ฑ์ง์ ์๋ฏธํ๋ค. - ์ต์์ฑ (Minimality) : ํค๋ฅผ ๊ตฌ์ฑํ๋ ์์ฑ๋ค ์ค ๊ผญ ํ์ํ ์ต์ํ์ ์์ฑ๋ค๋ก๋ง ํค๋ฅผ ๊ตฌ์ฑํ๋ ์ฑ์ง์ ์๋ฏธํ๋ค. 3. ํ๋ณดํค (Candidate key) ํ๋ณดํค๋ ๋ฆด๋ ์ด์
์ ๊ตฌ์ฑํ๋ ์์ฑ๋ค ์ค์์ ํํ์ ์ ์ผํ๊ฒ ์๋ณํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์์ฑ๋ค์ ๋ถ๋ถ์ง..
2021.10.13