Skip to content

Latest commit

ย 

History

History
29 lines (16 loc) ยท 820 Bytes

Key.md

File metadata and controls

29 lines (16 loc) ยท 820 Bytes

Key

๊ฒ€์ƒ‰, ์ •๋ ฌ์‹œ Tuple์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ค€์ด ๋˜๋Š” Attribute.

1. Candidate Key (ํ›„๋ณดํ‚ค)

Tuple์„ ์œ ์ผํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ๋“ค์˜ ๋ถ€๋ถ„ ์ง‘ํ•ฉ. (๊ธฐ๋ณธํ‚ค๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ๋“ค)

  • ์œ ์ผ์„ฑ : Key๋กœ ํ•˜๋‚˜์˜ Tuple์„ ์œ ์ผํ•˜๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Œ
  • ์ตœ์†Œ์„ฑ : ๊ผญ ํ•„์š”ํ•œ ์†์„ฑ์œผ๋กœ๋งŒ ๊ตฌ์„ฑ

2. Primary Key (๊ธฐ๋ณธํ‚ค)

ํ›„๋ณดํ‚ค ์ค‘ ์„ ํƒํ•œ Main Key

  • Null ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์—†์Œ
  • ๋™์ผํ•œ ๊ฐ’์ด ์ค‘๋ณต๋  ์ˆ˜ ์—†์Œ

3. Alternate Key (๋Œ€์ฒดํ‚ค)

ํ›„๋ณดํ‚ค ์ค‘ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ํ‚ค = ๋ณด์กฐํ‚ค

4. Super Key (์Šˆํผํ‚ค)

์œ ์ผ์„ฑ์€ ๋งŒ์กฑํ•˜์ง€๋งŒ, ์ตœ์†Œ์„ฑ์€ ๋งŒ์กฑํ•˜์ง€ ๋ชปํ•˜๋Š” ํ‚ค

5. Foreign Key (์™ธ๋ž˜ํ‚ค)

๋‹ค๋ฅธ ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ๊ทธ๋Œ€๋กœ ์ฐธ์กฐํ•˜๋Š” ์†์„ฑ์˜ ์ง‘ํ•ฉ