Hamutaro - Hamtaro 4

Database

[λ°μ΄ν„°λ² μ΄μŠ€] μ •κ·œν™” κ³Όμ •

carsumin 2024. 11. 3. 15:33

μ •κ·œν™”

  • 데이터 μ΄μƒν˜„μƒμ„ ν•΄κ²°ν•˜κ±°λ‚˜ μ €μž₯ 곡간을 효율적으둜 μ‚¬μš©ν•˜κΈ° μœ„ν•΄ λ¦΄λ ˆμ΄μ…˜μ„ μ—¬λŸ¬ 개둜 λΆ„λ¦¬ν•˜λŠ” κ³Όμ •

μ΄μƒν˜„μƒμ΄λž€?

예λ₯Ό λ“€μ–΄μ„œ νšŒμ›μ΄ ν•œ 개의 등급을 κ°€μ Έμ•Ό ν•˜λŠ”λ° μ„Έ 개의 등급을 κ°–κ±°λ‚˜ μ‚­μ œν•  λ•Œ ν•„μš”ν•œ 데이터가 같이 μ‚­μ œλ˜κ³ ,
데이터λ₯Ό μ‚½μž…ν•΄μ•Ό ν•˜λŠ”λ° ν•˜λ‚˜μ˜ ν•„λ“œ 값이 NULL이 되면 μ•ˆλ˜μ–΄μ„œ μ‚½μž…ν•˜κΈ° μ–΄λ €μš΄ ν˜„μƒ

  1. 제 1μ •κ·œν˜•
  2. 제 2μ •κ·œν˜•
  3. 제 3μ •κ·œν˜•
  4. 보이슀/μ½”λ“œ μ •κ·œν˜• (BCNF)
  5. 제 4μ •κ·œν˜•
  6. 제 5μ •κ·œν˜•


κΈ°λ³Έ μ •κ·œν˜•μ€ 제 1,2,3μ •κ·œν˜•, BCNF μ •κ·œν˜•.


제 1μ •κ·œν˜•

  • λ¦΄λ ˆμ΄μ…˜μ˜ λͺ¨λ“  도메인이 더 이상 뢄해될 수 μ—†λŠ” μ›μžκ°’λ§ŒμœΌλ‘œ ꡬ성됨
  • 반볡 집합이 μžˆλ‹€λ©΄ μ œκ±°ν•΄μ•Ό 함


제 2μ •κ·œν˜•

  • λ¦΄λ ˆμ΄μ…˜μ΄ 제 1μ •κ·œν˜•μ„ λ§Œμ‘±ν•˜κ³  λΆ€λΆ„ ν•¨μˆ˜μ˜ 쒅속성을 μ œκ±°ν•œ μƒνƒœ


제 3μ •κ·œν˜•

  • 제 2μ •κ·œν˜•μ„ λ§Œμ‘±ν•˜κ³  κΈ°λ³Έν‚€κ°€ μ•„λ‹Œ λͺ¨λ“  속성이 이행적 ν•¨μˆ˜ 쒅속을 λ§Œμ‘±ν•˜μ§€ μ•ŠλŠ” μƒνƒœ

이행적 ν•¨μˆ˜ μ’…μ†μ΄λž€?

A->B 와 B->Cκ°€ μ‘΄μž¬ν•˜λ©΄ λ…Όλ¦¬μ μœΌλ‘œ A->Cκ°€ μ„±λ¦½ν•˜λŠ”λ°, μ΄λ•Œ μ§‘ν•© Cκ°€ μ§‘ν•© A에 μ΄ν–‰μ μœΌλ‘œ ν•¨μˆ˜ 쒅속이 λ˜μ—ˆλ‹€κ³  함


보이슀/μ½”λ“œ μ •κ·œν˜• (BCNF)

  • 제 3μ •κ·œν˜•μ„ λ§Œμ‘±ν•˜κ³  λ¦΄λ ˆμ΄μ…˜μ˜ ν•¨μˆ˜ 쒅속 κ΄€κ³„μ—μ„œ λͺ¨λ“  κ²°μ •μžκ°€ 후보킀인 μƒνƒœ


좜처

  • 면접을 μœ„ν•œ CS 전곡지식 λ…ΈνŠΈ



'Database' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Oracle] PIVOT / UNPIVOT으둜 ν–‰,μ—΄ μ „ν™˜ν•˜κΈ°  (0) 2024.07.21