๐Ÿ”น ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ฐœ๋…

  • ํ˜„์‹ค ์„ธ๊ณ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ปดํ“จํ„ฐ์—์„œ ํ‘œํ˜„ํ•œ ๊ตฌ์กฐ
  • ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๋ชฉ์ : ๊ตฌ์กฐํ™”, ๋ช…ํ™•ํ•œ ์˜์‚ฌ์†Œํ†ต, ์„ค๊ณ„ ๊ธฐ๋ฐ˜ ์ œ๊ณต

๐Ÿ”น ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ 3๋‹จ๊ณ„

  1. ๊ฐœ๋…์  ๋ชจ๋ธ๋ง: ๊ฐœ์ฒด, ์†์„ฑ, ๊ด€๊ณ„ ์ •์˜ (๋น„์ฆˆ๋‹ˆ์Šค ๊ด€์ )
  2. ๋…ผ๋ฆฌ์  ๋ชจ๋ธ๋ง: ์ •๊ทœํ™”, ์‹๋ณ„์ž ๋“ฑ ์„ค๊ณ„ ๊ตฌ์กฐํ™”
  3. ๋ฌผ๋ฆฌ์  ๋ชจ๋ธ๋ง: ์‹ค์ œ ํ…Œ์ด๋ธ”, ์ธ๋ฑ์Šค, ์ œ์•ฝ ์กฐ๊ฑด ๋“ฑ ๊ตฌํ˜„

๐Ÿ”น ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ตฌ์„ฑ ์š”์†Œ

  • ๊ฐœ์ฒด(Entity): ๋…๋ฆฝ์  ์กด์žฌ (์˜ˆ: ๊ณ ๊ฐ)
  • ์†์„ฑ(Attribute): ๊ฐœ์ฒด์˜ ํŠน์ง• (์˜ˆ: ์ด๋ฆ„, ์ด๋ฉ”์ผ)
  • ๊ด€๊ณ„(Relationship): ๊ฐœ์ฒด ๊ฐ„ ์—ฐ๊ฒฐ (์˜ˆ: ๊ณ ๊ฐ์€ ์ฃผ๋ฌธ์„ ํ•œ๋‹ค)

๐Ÿ”น ์—”ํ‹ฐํ‹ฐ(Entity)์˜ ์ข…๋ฅ˜

  • ๊ฐ•ํ•œ ์—”ํ‹ฐํ‹ฐ: ๊ณ ์œ  ์‹๋ณ„์ž ์กด์žฌ
  • ์•ฝํ•œ ์—”ํ‹ฐํ‹ฐ: ๋‹ค๋ฅธ ๊ฐœ์ฒด ํ†ตํ•ด ์‹๋ณ„๋จ
  • ์ค‘์‹ฌ/ํ–‰์œ„/์กฐ์ธ ์—”ํ‹ฐํ‹ฐ: ์—ญํ• ์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜

๐Ÿ”น ์†์„ฑ(Attribute)์˜ ์ข…๋ฅ˜

  • ๊ธฐ๋ณธ / ๋ณตํ•ฉ / ์œ ๋„ ์†์„ฑ
  • ๋‹จ์ผ / ๋‹ค์ค‘๊ฐ’ ์†์„ฑ
  • ์‹๋ณ„์ž ์†์„ฑ: ๊ธฐ๋ณธํ‚ค ํ›„๋ณด

๐Ÿ”น ๊ด€๊ณ„(Relationship)์˜ ์ข…๋ฅ˜

  • 1:1: ํ•˜๋‚˜์˜ ๊ณ ๊ฐ ↔ ํ•˜๋‚˜์˜ ์ฃผ์†Œ
  • 1:N: ํ•œ ๊ณ ๊ฐ → ์—ฌ๋Ÿฌ ์ฃผ๋ฌธ
  • M:N: ํ•™์ƒ ↔ ์ˆ˜์—… (์กฐ์ธ ํ…Œ์ด๋ธ” ํ•„์š”)

๐Ÿ”น ์ •๊ทœํ™” ๋‹จ๊ณ„๋ณ„ ์š”์•ฝ

  • 1NF: ์›์ž๊ฐ’ (๋ฐ˜๋ณต ์ œ๊ฑฐ)
  • 2NF: ๋ถ€๋ถ„ ์ข…์† ์ œ๊ฑฐ
  • 3NF: ์ดํ–‰ ์ข…์† ์ œ๊ฑฐ
  • BCNF: ๊ฒฐ์ •์ž → ํ›„๋ณดํ‚ค

๐Ÿ”น ์‹๋ณ„์ž(Identifier) ์ •๋ฆฌ

  • ๊ธฐ๋ณธํ‚ค(PK): ๊ณ ์œ  ์‹๋ณ„์ž
  • ํ›„๋ณดํ‚ค(CK): PK ํ›„๋ณด
  • ๋Œ€์ฒดํ‚ค(AK): CK ์ค‘ ์„ ํƒ๋˜์ง€ ์•Š์€ ๊ฒƒ
  • ์™ธ๋ž˜ํ‚ค(FK): ๋‹ค๋ฅธ ํ…Œ์ด๋ธ” PK ์ฐธ์กฐ

๐Ÿ”น ๋ชจ๋ธ๋ง ํ’ˆ์งˆ 3์š”์†Œ

  • ์™„์ „์„ฑ
  • ์ค‘๋ณต ๋ฐฐ์ œ์„ฑ
  • ์—…๋ฌด ์ ํ•ฉ์„ฑ

+ Recent posts