[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] Key
Computer Science/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 2020. 3. 18. 00:03

Key์˜ ๊ฐœ๋… ๊ฒ€์ƒ‰,์ •๋ ฌ์‹œ์— ํŠœํ”Œ์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ค€ ์†์„ฑ ๋ฐ ์†์„ฑ ์ง‘ํ•ฉ์ด๋‹ค. Key์˜ ์ข…๋ฅ˜ Candidate Key(ํ›„๋ณดํ‚ค) ํŠœํ”Œ์„ ์œ ์ผํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ๋“ค์˜ ๋ถ€๋ถ„ ์ง‘ํ•ฉ (๊ธฐ๋ณธํ‚ค๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ๋“ค์˜ ์ง‘ํ•ฉ) ํ›„๋ณดํ‚ค๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์œ ์ผ์„ฑ๊ณผ ์ตœ์†Œ์„ฑ์„ ๋ชจ๋‘ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค. ์œ ์ผ์„ฑ : ๊ฐ ํŠœํ”Œ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Œ ์ตœ์†Œ์„ฑ : ๊ฐ ํŠœํ”Œ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œ ๊ตฌ์„ฑ Primary Key(๊ธฐ๋ณธํ‚ค) ๊ธฐ๋ณธํ‚ค๋Š” ํ›„๋ณดํ‚ค ์ค‘์—์„œ ํŠœํ”Œ์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์œ ์ผํ•˜๊ฒŒ ์„ ํƒ๋œ ํ‚ค๋ฅผ ๋งํ•œ๋‹ค. ๊ธฐ๋ณธํ‚ค๋Š” ์ค‘๋ณต๋  ์ˆ˜ ์—†์œผ๋ฉฐ, NULL๋„ ์˜ฌ ์ˆ˜ ์—†๋‹ค. ํ›„๋ณดํ‚ค์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์œ ์ผ์„ฑ๊ณผ ์ตœ์†Œ์„ฑ์„ ๋ชจ๋‘ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค. Alternate Key(๋Œ€์ฒดํ‚ค) ๋Œ€์ฒดํ‚ค๋Š” ํ›„๋ณดํ‚ค ์ค‘์—์„œ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ œ์™ธํ•œ ํ‚ค๋“ค์„ ์˜๋ฏธํ•œ๋‹ค. ํ›„๋ณดํ‚ค - ๊ธฐ๋ณธํ‚ค = ..