mc.thd 2024. 1. 14. 23:04

1κ³Όλͺ©

  • λ°œμƒμ‹œμ μ— λ”°λ₯Έ μ—”ν‹°ν‹° λΆ„λ₯˜
    • κΈ°λ³Έ/ν‚€μ—”ν‹°ν‹° : λ‹€λ₯Έ μ—”ν„°ν‹°λ‘œλΆ€ν„° μ£Όμ‹λ³„μžλ₯Ό 상속받지 μ•Šκ³  μžμ‹ μ˜ κ³ μœ ν•œ μ£Όμ‹λ³„μžλ₯Ό κ°€μ§€λ©° 사원, λΆ€μ„œ, 고객, μƒν’ˆ, 자재 등이 μ˜ˆκ°€ 될 수 μžˆλŠ” μ—”ν„°ν‹°
    • 쀑심엔티티
    • ν–‰μœ„μ—”ν‹°ν‹°
  • 데이터 λͺ¨λΈλ§μ΄λž€
    • μ •λ³΄μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜κΈ° μœ„ν•œ 데이터 κ΄€μ μ˜ 업무 뢄석 기법
    • ν˜„μ‹€μ„Έκ³„μ˜ 데이터에 λŒ€ν•΄ μ•½μ†λœ ν‘œκΈ°λ²•μ— μ˜ν•΄ ν‘œν˜„ν•˜λŠ” κ³Όμ •
    • λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΅¬μΆ•ν•˜κΈ° μœ„ν•œ 뢄석/μ„€κ³„μ˜ κ³Όμ •
  • 데이터 λͺ¨λΈλ§ 유의점
    • 쀑볡
    • λΉ„μœ μ—°μ„± : λ°μ΄ν„°μ˜ μ •μ˜μ™€ λ°μ΄ν„°μ˜ μ‚¬μš© ν”„λ‘œμ„ΈμŠ€λ₯Ό 뢄리
    • 비일관성
  • 데이터λͺ¨λΈλ§μ€ DBκ΅¬μΆ•ν•˜κΈ°λ§Œμ„ μœ„ν•œ 것이 μ•„λ‹ˆλΌ, λͺ¨λΈλ§ μžμ²΄λ‘œμ„œ 업무λ₯Ό μ„€λͺ…ν•˜κ³  λΆ„μ„ν•˜λŠ”λ° μ€‘μš”ν•œ μ˜λ―Έκ°€ μžˆλ‹€
  • κ°œλ…μ  데이터 λͺ¨λΈλ§ : 좔상화 μˆ˜μ€€μ΄ λ†’κ³  업무쀑심적이고 포괄적인 μˆ˜μ€€μ˜ λͺ¨λΈλ§ μ§„ν–‰. 전사적 데이터 λͺ¨λΈλ§, EAμˆ˜λ¦½μ‹œ 많이 이용
  • 논리적 데이터 λͺ¨λΈλ§ : μ‹œμŠ€ν…œμœΌλ‘œ κ΅¬μΆ•ν•˜κ³ μž ν•˜λŠ” 업무에 λŒ€ν•΄ Key, 속성, 관계 등을 μ •ν™•ν•˜κ²Œ ν‘œν˜„, μž¬μ‚¬μš©μ„±μ΄ λ†’μŒ
  • 물리적 데이터 λͺ¨λΈλ§ : μ‹€μ œλ‘œ λ°μ΄ν„°λ©”μ΄μŠ€μ— 이식할 수 μžˆλ„λ‘ μ„±λŠ₯, μ €μž₯ λ“± 물리적인 성격을 κ³ λ €ν•˜μ—¬ 섀계
  • λ°μ΄ν„°λ² μ΄μŠ€ μŠ€ν‚€λ§ˆ ꡬ쑰 3단계
    • μ™ΈλΆ€μŠ€ν‚€λ§ˆ
    • κ°œλ…μŠ€ν‚€λ§ˆ : ν†΅ν•©κ΄€μ μ˜ μŠ€ν‚€λ§ˆκ΅¬μ‘°λ₯Ό ν‘œν˜„ν•œ 것
    • λ‚΄λΆ€μŠ€ν‚€λ§ˆ
  • ERD ( "Entity Relationship Diagram" )μž‘μ„± μˆœμ„œ
    1. μ—”ν‹°ν‹°λ₯Ό κ·Έλ¦°λ‹€.
    2. μ—”ν‹°ν‹°λ₯Ό μ μ ˆν•˜κ²Œ λ°°μΉ˜ν•œλ‹€.
    3. μ—”ν‹°ν‹°κ°„ 관계λ₯Ό μ„€μ •ν•œλ‹€
    4. 관계λͺ…을 κΈ°μˆ ν•œλ‹€.
    5. κ΄€κ²¨μ˜ 참여도λ₯Ό κΈ°μˆ ν•œλ‹€.
    6. κ΄€κ³„μ˜ ν•„μˆ˜μ—¬λΆ€λ₯Ό κΈ°μˆ ν•œλ‹€.
  • μ—”ν„°ν‹°λŠ” 2개 μ΄μƒμ˜ 속성과 2개 μ΄μƒμ˜ μΈμŠ€ν„΄μŠ€λ₯Ό κ°€μ Έ μ†Œμœ„ 면적으둜 ν‘œν˜„λ  수 μžˆμ–΄μ•Ό ν•œλ‹€.
  • μ—”ν„°ν‹°μ˜ νŠΉμ§•
    • λ°˜λ“œμ‹œ 속성이 μžˆμ–΄μ•Ό ν•œλ‹€.
    • λ‹€λ₯Έ 엔터티와 μ΅œμ†Œ ν•œ 개 μ΄μƒμ˜ 관계가 μžˆμ–΄μ•Ό ν•œλ‹€. 단, 톡계성 μ—”ν„°ν‹°λ‚˜, μ½”λ“œμ„± μ—”ν„°ν‹°μ˜ 경우 관계λ₯Ό μƒλž΅ν•  수 μžˆλ‹€.
    • λ°μ΄ν„°λ‘œμ„œ μ‘΄μž¬ν•˜μ§€λ§Œ μ—…λ¬΄μ—μ„œ ν•„μš”λ‘œ ν•˜μ§€ μ•ŠμœΌλ©΄ ν•΄λ‹Ή μ—…λ¬΄μ˜ μ—”ν„°ν‹°λ‘œ 성립될 수 μ—†λ‹€.
    • μœ μΌν•œ μ‹λ³„μžμ— μ˜ν•΄ 식별이 κ°€λŠ₯ν•΄μ•Ό ν•œλ‹€.
    • 2개 μ΄μƒμ˜ 속성과 2개 μ΄μƒμ˜ μΈμŠ€ν„΄μŠ€λ₯Ό κ°€μ Έμ•Όν•œλ‹€.
  • μ—”ν„°ν‹°μ˜ 이름을 λΆ€μ—¬ν•˜λŠ” 방법
    • κ°€λŠ₯ν•˜λ©΄ ν˜„μ—…μ—…λ¬΄μ—μ„œ μ‚¬μš©ν•˜λŠ” μš©μ–΄λ₯Ό μ‚¬μš©
    • κ°€λŠ₯ν•˜λ©΄ μ•½μ–΄λ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠκΈ°
    • λ‹¨μˆ˜λͺ…사λ₯Ό μ‚¬μš©ν•˜κΈ°
    • μœ μΌν•˜κ²Œ 일므이 λ·°μ—¬λ˜μ–΄μ•Ό 함
    • μƒμ„±μ˜λ―ΈλŒ€λ‘œ 이름을 λΆ€μ—¬
  • 속성 : μ—…λ¬΄μ—μ„œ ν•„μš”λ‘œ ν•˜λŠ” μΈμŠ€ν„΄μŠ€μ—μ„œ κ΄€λ¦¬ν•˜κ³ μž ν•˜λŠ” μ˜λ―Έμƒ 더 이상 λΆ„λ¦¬λ˜μ§€ μ•ŠλŠ” μ΅œμ†Œμ˜ 데이터 λ‹¨μœ„
  • ν•˜λ‚˜μ˜ μΈμŠ€ν„΄μŠ€μ—μ„œ 각각의 속성은 ν•œ 개의 속성값을 κ°€μ Έμ•Ό 함.
  • μ†μ„±μ˜ νŠΉμ„±μ— λ”°λ₯Έ λΆ„λ₯˜
    • 기본속성
    • 섀계속성
    • νŒŒμƒμ†μ„± : 데이터λ₯Ό μ‘°νšŒν•  λ•Œ λΉ λ₯Έ μ„±λŠ₯을 λ‚Ό 수 μžˆλ„λ‘ ν•˜κΈ° μœ„ν•΄ μ›λž˜ μ†μ„±μ˜ 값을 κ³„μ‚°ν•˜μ—¬ μ €μž₯ν•  수 μžˆλ„λ‘ λ§Œλ“  속성
  • μ΄μžλŠ” κ³„μ‚°λœ κ°’μœΌλ‘œ νŒŒμƒμ†μ„±, μ΄μžμœ¨μ€ μ›λž˜ κ°€μ§€κ³  μžˆμ–΄μ•Ό ν•˜λŠ” μ†μ„±μ΄λ―€λ‘œ 기본속성
  • 도메인(Domain) : 각 속성이 κ°€μ§ˆ 수 μžˆλŠ” κ°’μ˜ λ²”μœ„. μ—”ν„°ν‹° λ‚΄μ—μ„œ 속성에 λŒ€ν•œ 데이터 νƒ€μž…κ³Ό 크기 그리고 μ œμ•½μ‚¬ν•­μ„ μ €μž₯
  • μ†μ„±μ˜ λͺ…μΉ­ λΆ€μ—¬
    • ν•΄λ‹Ήμ—…λ¬΄μ—μ„œ μ‚¬μš©ν•˜λŠ” 이름을 λΆ€μ—¬ ν•œλ‹€.
    • μ„œμˆ μ‹ 속성λͺ…은 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.
    • μ•½μ–΄μ‚¬μš©μ€ 가급적 μ œν•œν•œλ‹€.
    • 전체 데이터λͺ¨λΈμ—μ„œ μœ μΌμ„±μ„ 확보해야 ν•œλ‹€.
  • 관계
    • κ΄€κ³„λŠ” μ‘΄μž¬μ— μ˜ν•œ 관계와 ν–‰μœ„μ— μ˜ν•œ κ΄€κ³„λ‘œ ꡬ뢄될 수 있음
    • ERDμ—μ„œλŠ” μ‘΄μž¬μ™€ ν–‰μœ„λ₯Ό κ΅¬λΆ„ν•˜μ§€ μ•Šκ³  λ‹¨μΌν™”λœ ν‘œκΈ°λ²•μ„ μ‚¬μš©
    • UMLμ—λŠ” ν΄λž˜μŠ€λ‹€μ΄μ–΄κ·Έλž¨μ˜ 관계 쀑 연관관계와 μ˜μ‘΄κ΄€κ³„μ— λŒ€ν•΄ λ‹€λ₯Έ ν‘œκΈ°λ²•μ„ κ°€μ§€κ³  ν‘œν˜„
  • κ΄€κ³„λŠ” 쑴재적 관계와 ν–‰μœ„μ— μ˜ν•œ κ΄€κ³„λ‘œ λ‚˜λˆ„μ–΄λ³Ό 수 μžˆλ‹€.
  • κ΄€κ³„μ˜ ν‘œκΈ°λ²• (3κ°€μ§€)
    • 관계λͺ… : κ΄€κ³„μ˜ 이름
    • κ΄€κ³„μ°¨μˆ˜ : 1:1, 1:M, M:N
    • 선택성(선택사양) : ν•„μˆ˜κ΄€κ³„, 선택관계
  • λΆ€μ„œμ™€ 사원 μ—”ν‹°ν‹° κ°„μ˜ 'μ†Œμ†' κ΄€κ³„λŠ” 쑴재적 κ΄€κ³„μ˜ 사둀이닀.
  • μ£Όλ¬Έκ³Ό 배솑 μ—”ν‹°ν‹° κ°„μ˜ '배솑근거' κ΄€κ³„λŠ” ν–‰μœ„μ— μ˜ν•œ κ΄€κ³„μ˜ 사둀이닀.
  • 두 개의 μ—”ν‹°ν‹° 사이에 μ •μ˜ν•œ 관계λ₯Ό μ²΄ν¬ν•˜λŠ” 사항
    • μ—°κ΄€κ·œμΉ™μ΄ μ‘΄μž¬ν•˜λŠ”κ°€?
    • μ •λ³΄μ˜ 쑰합이 λ°œμƒν•˜λŠ”κ°€?
    • μ—…λ¬΄κΈ°μˆ μ„œ, μž₯ν‘œμ— 관계연결을 κ°€λŠ₯ν•˜κ²Œ ν•˜λŠ” 동사(Verb)κ°€ μžˆλŠ”κ°€?
    • μ—…λ¬΄κΈ°μˆ μ„œ, μž₯ν‘œμ— 관계연결에 λŒ€ν•œ κ·œμΉ™μ΄ μ„œμˆ λ˜μ–΄ μžˆλŠ”κ°€?
  • 관계 읽기
    • κΈ°μ€€(Source) μ—”ν„°ν‹°λ₯Ό ν•œ 개(One) λ˜λŠ” 각(Each) 으둜 μ½λŠ”λ‹€.
    • λŒ€μƒ(Target) μ—”ν„°ν‹°μ˜ 관계참여도 즉 개수(ν•˜λ‚˜, ν•˜λ‚˜μ΄μƒ)λ₯Ό μ½λŠ”λ‹€
    • 관계선택사양과 관계λͺ…을 μ½λŠ”λ‹€
  • μ£Όμ‹λ³„μžλ₯Ό μ§€μ •ν•΄μ•Ό ν•  λ•Œ κ³ λ €ν•΄μ•Ό ν•  사항
    • μ£Όμ‹λ³„μžμ— μ˜ν•΄ μ—”ν‹°ν‹° λ‚΄μ˜ λͺ¨λ“  μΈμŠ€ν„΄μŠ€λ“€μ΄ μœ μΌν•˜κ²Œ κ΅¬λΆ„λ˜μ–΄μ•Ό 함.
    • μ£Όμ‹λ³„μžλ₯Ό κ΅¬μ„±ν•˜λŠ” μ†μ„±μ˜ μˆ˜λŠ” μœ μΌμ„±μ„ λ§Œμ‘±ν•˜λŠ” μ΅œμ†Œμ˜ μˆ˜κ°€ λ˜μ–΄μ•Ό ν•œλ‹€.
    • μ§€μ •λœ μ£Όμ‹λ³„μžμ˜ 값은 자주 λ³€ν•˜μ§€ μ•ŠλŠ” 것이어야 ν•œλ‹€.
    • μ£Όμ‹λ³„μžκ°€ 지정이 되면 λ°˜λ“œμ‹œ 값이 듀어와야 ν•œλ‹€.
  • μ‹λ³„μžμ˜ μ’…λ₯˜
    • λŒ€ν‘œμ„±μ„ κ°€μ§€λŠ”κ°€?
      • μ£Όμ‹λ³„μž
      • λ³΄μ‘°μ‹λ³„μž
    • 슀슀둜 μƒμ„±λ˜μ—ˆλŠ”κ°€?
      • λ‚΄λΆ€μ‹λ³„μž
      • μ™ΈλΆ€μ‹λ³„μž
    • 단일 μ†μ„±μœΌλ‘œ 식별이 λ˜λŠ”κ°€?
      • λ‹¨μΌμ‹λ³„μž
      • λ³΅ν•©μ‹λ³„μž
    • μ‹œμŠ€ν…œμ μœΌλ‘œ λΆ€μ—¬λœ μ‹λ³„μžμΈκ°€?
      • λ³Έμ§ˆμ‹λ³„μž
      • μΈμ‘°μ‹λ³„μž
  • μ£Όμ‹λ³„μžλ₯Ό λ„μΆœν•˜κΈ° μœ„ν•œ κΈ°μ€€
    • ν•΄λ‹Ή μ—…λ¬΄μ—μ„œ 자주 μ΄μš©λ˜λŠ” 속성을 μ£Όμ‹λ³„μžλ‘œ μ§€μ •ν•œλ‹€.
    • λͺ…μΉ­, λ‚΄μ—­ λ“±κ³Ό 같이 μ΄λ¦„μœΌλ‘œ κΈ°μˆ λ˜λŠ” 것듀은 κ°€λŠ₯ν•˜λ©΄ μ£Όμ‹λ³„μžλ‘œ μ§€μ •ν•˜μ§€ μ•ŠλŠ”λ‹€.
    • λ³΅ν•©μœΌλ‘œ μ£Όμ‹λ³„μžλ₯Ό ꡬ성할 경우 λ„ˆλ¬΄ λ§Žμ€ 속성이 ν¬ν•¨λ˜μ§€ μ•Šλ„λ‘ ν•œλ‹€.
  • μ‹λ³„μžμ™€ λΉ„μ‹λ³„μžκ΄€κ³„ 비ꡐ
ν•­λͺ© μ‹λ³„μžκ΄€κ³„ λΉ„μ‹λ³„μžκ΄€κ³„
λͺ©μ  κ°•ν•œ 연결관계 ν‘œν˜„ μ•½ν•œ 연결관계 ν‘œν˜„
μžμ‹ μ£Όμ‹λ³„μž 영ν–₯ μžμ‹ μ£Όμ‹λ³„μžμ˜ ꡬ성에 포함됨 μžμ‹ 일반 속성에 포함됨
ν‘œκΈ°λ²• μ‹€μ„ ν‘œν˜„ μ μ„ ν‘œν˜„
μ—°κ²° 고렀사항 | λ°˜λ“œμ‹œ λΆ€λͺ¨μ—”ν‹°ν‹° 쒅속
| μžμ‹ μ£Όμ‹λ³„μžκ΅¬μ„±μ— λΆ€λͺ¨ μ£Όμ‹λ³„μž 포함 ν•„μš”
| 상속받은 μ£Όμ‹λ³„μžμ†μ„±μ„ 타 엔티티에 이전 ν•„μš”
| μ•½ν•œ 쒅속관계
| μžμ‹ μ£Όμ‹λ³„μžκ΅¬μ„±μ„ λ…λ¦½μ μœΌλ‘œ ꡬ성
| μžμ‹ μ£Όμ‹λ³„μžκ΅¬μ„±μ— λΆ€λͺ¨ μ£Όμ‹λ³„μž λΆ€λΆ„ ν•„μš”
| 상속받은 μ£Όμ‹λ³„μžμ†μ„±μ„ 타 엔티티에 차단 ν•„μš”
| λΆ€λͺ¨μͺ½μ˜ 관계참여가 선택관계

 

  • λΆ€λͺ¨μ—”ν‹°ν‹°μ˜ μ£Όμ‹λ³„μžλ₯Ό μžμ‹μ—”ν‹°ν‹°μ—μ„œ λ°›μ•„ μ†μžμ—”ν‹°ν‹°κΉŒμ§€ 계속 ν˜λ €λ³΄λ‚΄κΈ° μœ„ν•΄ μ‹λ³„μžκ΄€κ³„λ₯Ό κ³ λ €ν•œλ‹€.
  • λΉ„μ‹λ³„μž κ΄€κ³„λ‘œ μ—°κ²°ν•˜λŠ” 것을 κ³ λ €ν•΄μ•Ό ν•˜λŠ” 경우
    • λΆ€λͺ¨μ—”티티에 참쑰값이 없어도 μžμ‹μ—”ν‹°ν‹°μ˜ μΈμŠ€ν„΄μŠ€κ°€ 생성될 수 μžˆλŠ” 경우
    • μ—¬λŸ¬κ°œμ˜ μ—”ν„°ν‹°λ₯΄ γ„Ήν•˜λ‚˜λ‘œ ν†΅ν•©ν•˜λ©΄μ„œ 각각의 μ—”ν‹°ν‹°κ°€ κ°–κ³  있던 μ—¬λŸ¬ 개의 κ°œλ³„ 관계가 ν†΅ν•©λ˜λŠ” 경우
    • μžμ‹μͺ½ μ—”ν‹°ν‹°μ˜ μ£Όμ‹λ³„μžλ₯Ό λΆ€λͺ¨μ—”ν‹°ν‹°μ™€λŠ” λ³„λ„λ‘œ μƒμ„±ν•˜λŠ” 것이 더 μœ λ¦¬ν•˜λ‹€κ³  νŒλ‹¨ν•˜λŠ” 경우

 

2κ³Όλͺ©

  • μ„±λŠ₯데이터 λͺ¨λΈλ§
    • λ°μ΄ν„°μ˜ 증가가 λΉ λ₯Όμˆ˜λ‘ μ„±λŠ₯μ €ν•˜μ— λ”°λ₯Έ μ„±λŠ₯κ°œμ„ λΉ„μš©μ€ μ¦κ°€ν•œλ‹€.
    • 데이터 λͺ¨λΈμ€ μ„±λŠ₯을 νŠœλ‹ν•˜λ©΄μ„œ 변경이 될 수 μžˆλŠ” νŠΉμ§•μ΄ μžˆλ‹€.
    • 뢄석/섀계 λ‹¨κ³„μ—μ„œ μ„±λŠ₯을 κ³ λ €ν•œ 데이터λͺ¨λΈλ§μ„ μˆ˜ν–‰ν•  경우 μ„±λŠ₯ μ €ν•˜μ— λ”°λ₯Έ ReworkλΉ„μš©μ„ μ΅œμ†Œν™” ν•  수 μžˆλŠ” 기회λ₯Ό κ°€μ§€κ²Œ λœλ‹€.
  • μ„±λŠ₯데이터 λͺ¨λΈλ§ μˆ˜ν–‰μ ˆμ°¨
    1. 데이터 λͺ¨λΈλ§μ„ ν•  λ•Œ μ •κ·œν™”λ₯Ό μ •ν™•ν•˜κ²Œ μˆ˜ν–‰ν•œλ‹€
    2. λ°μ΄ν„°λ² μ΄μŠ€ μš©λŸ‰μ‚°μ •μ„ μˆ˜ν–‰ν•œλ‹€
    3. λ°μ΄ν„°λ² μ΄μŠ€μ— λ°œμƒλ˜λŠ” νŠΈλžœμž­μ…˜μ˜ μœ ν˜•μ„ νŒŒμ•…ν•œλ‹€.
    4. μš©λŸ‰κ³Ό νŠΈλžœμž­μ…˜μ˜ μœ ν˜•μ— 따라 λ°˜μ •κ·œν™”(μ—­μ •κ·œν™”)λ₯Ό μˆ˜ν–‰ν•œλ‹€.
    5. 이λ ₯λͺ¨λΈμ˜ μ‘°μ •, PK/FKμ‘°μ •, μŠˆνΌνƒ€μž…/μ„œλΈŒνƒ€μž… 쑰정등을 μˆ˜ν–‰ν•œλ‹€
  • μ •κ·œν™”κ°€ 항상 쑰회 μ„±λŠ₯을 μ €ν•˜μ‹œν‚¨λ‹€λŠ” 것은 잘λͺ»λœ 생각이며 기본적으둜 μ€‘λ³΅λœ 데이터λ₯Ό μ œκ±°ν•¨μœΌλ‘œμ¨ μ‘°νšŒμ„±λŠ₯을 ν–₯μƒμ‹œν‚¬ 수 μžˆμŒμ„ μ•Œμ•„μ•Ό ν•œλ‹€.
  • μ •κ·œν™” : 반볡적인 데이터λ₯Ό λΆ„λ¦¬ν•˜κ³  각 데이터가 μ’…μ†λœ ν…Œμ΄λΈ”μ— μ μ ˆν•˜κ²Œ λ°°μΉ˜λ˜λ„λ‘ ν•˜λŠ” 것
    • 1μ°¨ μ •κ·œν™” : ν…Œμ΄λΈ”μ˜ 컬럼이 μ›μžκ°’(ν•˜λ‚˜μ˜ κ°’)을 갖도둝 ν…Œμ΄λΈ”μ„ λΆ„ν•΄ν•˜λŠ” 
    • 2μ°¨ μ •κ·œν™” :
      제 1μ •κ·œν™”λ₯Ό μ§„ν–‰ν•œ ν…Œμ΄λΈ”μ— λŒ€ν•΄ μ™„μ „ ν•¨μˆ˜ 쒅속을 λ§Œμ‘±ν•˜λ„λ‘ ν…Œμ΄λΈ”μ„ λΆ„ν•΄ν•˜λŠ” 것.
      ν•¨μˆ˜ 쒅속, μ£Όμ‹λ³„μžμ— μ™„μ „ 쒅속적이지 μ•Šμ€ 속성, λΆ€λΆ„ 쒅속 속성을 λΆ„λ¦¬ν•œλ‹€.
      μ™„μ „ ν•¨μˆ˜ 쒅속 : κΈ°λ³Έν‚€μ˜ 뢀뢄집합이 κ²°μ •μžκ°€ λ˜μ–΄μ„  μ•ˆλœλ‹€λŠ” 
    • 3μ°¨ μ •κ·œν™” :
      제 2μ •κ·œν™”λ₯Ό μ§„ν–‰ν•œ ν…Œμ΄λΈ”μ— λŒ€ν•΄ 이행적 쒅속을 없애도둝 ν…Œμ΄λΈ”μ„ λΆ„ν•΄ν•˜λŠ” 것
      ν•¨μˆ˜ 쒅속, 일반 속성에 쒅속적인 속성, 이전쒅속 속성을 λΆ„λ¦¬ν•œλ‹€.
      이행적 쒅속 : A πŸ‘‰ B, B πŸ‘‰ Cκ°€ 성립할 λ•Œ, A πŸ‘‰ Cκ°€ μ„±λ¦½λ˜λŠ” 것
  • λ°˜μ •κ·œν™”λ₯Ό κ³ λ €ν•  λ•Œ νŒλ‹¨μš”μ†Œ
    • λ°˜μ •κ·œν™” 정보에 λŒ€ν•œ μž¬ν˜„μ˜ μ μ‹œμ„±μœΌλ‘œ νŒλ‹¨ν•œλ‹€. 
  • ν•˜λ‚˜μ˜ ν…Œμ΄λΈ”μ˜ 전체 칼럼 쀑 자주 μ΄μš©ν•˜λŠ” μ§‘μ€‘ν™”λœ μ»¬λŸΌλ“€μ΄ μžˆμ„ λ•Œ λ””μŠ€ν¬ I/Oλ₯Ό 쀄이기 μœ„ν•΄ ν•΄λ‹Ή μ»¬λŸΌλ“€μ„ λ³„λ„λ‘œ λͺ¨μ•„ λ†“λŠ” 반 μ •κ·œν™” 기법은 ν…Œμ΄λΈ” μΆ”κ°€ 반 μ •κ·œν™” 기법 μ€‘μ—μ„œ λΆ€λΆ„ν…Œμ΄λΈ” 좔가에 ν•΄λ‹Ήν•œλ‹€.
  • μΉΌλŸΌμ— λŒ€ν•œ λ°˜μ •κ·œν™” 기법
    • μ€‘λ³΅μ»¬λŸΌ μΆ”κ°€ - μ‘°μΈκ°μ†Œλ₯Ό μœ„ν•΄ μ—¬λŸ¬ ν…Œμ΄λΈ”μ— λ™μΌν•œ μΉΌλŸΌμ„ 갖도둝 ν•œλ‹€.
    • νŒŒμƒμ»¬λŸΌ μΆ”κ°€ - 쑰회 μ„±λŠ₯을 μš°μˆ˜ν•˜κ²Œ ν•˜κΈ° μœ„ν•΄ 미리 κ³„μ‚°λœ μ»¬λŸΌμ„ 갖도둝 ν•œλ‹€.
    • 이λ ₯ν…Œμ΄λΈ”μ— κΈ°λŠ₯ μ»¬λŸΌμ„ μΆ”κ°€ - μ΅œμ‹ κ°’μ„ μ²˜λ¦¬ν•˜λŠ” 이λ ₯의 νŠΉμ„±μ„ κ³ λ €ν•˜μ—¬ κΈ°λŠ₯μ„± μ»¬λŸΌμ„ μΆ”κ°€ν•œλ‹€.
  • μ΅œκ·Όμ— λ³€κ²½λœ κ°’λ§Œμ„ μ‘°νšŒν•  경우 κ³Όλ„ν•œ 쑰인으둜 인해 μ„±λŠ₯이 μ €ν•˜λ˜μ–΄ λ‚˜νƒ€λ‚˜κ²Œ λœλ‹€.
  • μ •κ·œν™”λŠ” 선택이 μ•„λ‹ˆλΌ ν•„μˆ˜μ‚¬ν•­μ΄λ‹€.
  • μ •κ·œν™”λœ ν…Œμ΄λΈ”μ€ 데이터λ₯Ό μ²˜λ¦¬ν•  λ•Œ 속도가 빨라질 μˆ˜λ„ 있고 느렀질 μˆ˜λ„ μžˆλŠ” νŠΉμ„±μ΄ μžˆλ‹€.
  • λ°˜μ •κ·œν™” : 데이터λ₯Ό μ‘°νšŒν•  λ•Œ λ””μŠ€ν¬ I/OλŸ‰μ΄ λ§Žμ•„μ„œ μ„±λŠ₯이 μ €ν•˜λ˜κ±°λ‚˜ κ²½λ‘œκ°€ λ„ˆλ¬΄ λ©€μ–΄ 쑰인으둜 μΈν•œ μ„±λŠ₯μ €ν•˜κ°€ μ˜ˆμƒλ˜κ±°λ‚˜ μΉΌλŸΌμ„ κ³„μ‚°ν•˜μ—¬ 읽을 λ•Œ μ„±λŠ₯이 μ €ν•˜λ  κ²ƒμœΌλ‘œ μ˜ˆμƒλ˜λŠ” 경우 λ°˜μ •κ·œν™”λ₯Ό μˆ˜ν–‰ν•˜κ²Œ λœλ‹€.
  • 일반적으둜 μ •κ·œν™” μ‹œμ—λŠ” μž…λ ₯/μˆ˜μ •/μ‚­μ œ μ„±λŠ₯이 ν–₯μƒλ˜λ©° λ°˜μ •κ·œν™” μ‹œμ—λŠ” 쑰인 μ„±λŠ₯이 ν–₯μƒλœλ‹€.
  • λΉ„μ •κ·œν™” : μ•„μ˜ˆ μ •κ·œν™”λ₯Ό μˆ˜ν–‰ν•˜μ§€ μ•Šμ€ λͺ¨λΈ μ§€μΉ­
  • λ‘œμš°μ²΄μ΄λ‹μ΄ λ°œμƒν•  μ •λ„λ‘œ ν•œ ν…Œμ΄λΈ”μ— λ§Žμ€ μ»¬λŸΌλ“€μ΄ μ‘΄μž¬ν•  겨웅 μ‘°νšŒμ„±λŠ₯μ €ν•˜κ°€ λ°œμƒν•  수 μžˆλ‹€. νŠΈλžœμž­μ…˜μ΄ μ ‘κ·Όν•˜λŠ” μ»¬λŸΌμœ ν˜•μ„ λΆ„μ„ν•˜μ—¬ 1:1둜 ν…Œμ΄λΈ”μ„ λΆ„λ¦¬ν•˜λ©΄ λ””μŠ€ν¬ I/Oκ°€ 쀄어듀어 μ‘°νšŒμ„±λŠ₯을 ν–₯μƒμ‹œν‚¬ 수 μžˆλ‹€.
  • νŒŒν‹°μ…”λ‹ : ν•˜λ‚˜μ˜ ν…Œμ—λΈ”μ— λ§Žμ€ μ–‘μ˜ 데이터가 μ €μž₯되면 인덱슀λ₯Ό μΆ”κ°€ν•˜κ³  ν…Œμ΄λΈ”μ„ λͺ‡ 개둜 μͺΌκ°œλ„ μ„±λŠ₯이 μ €ν•˜λ˜λŠ” κ²½μš°κ°€ μžˆλ‹€. μ΄λ•Œ λ…Όλ¦¬μ μœΌλ‘œλŠ” ν•˜λ‚˜μ˜ ν…Œμ΄λΈ”μ΄μ§€λ§Œ λ¬Όλ¦¬μ μœΌλ‘œλŠ” μ—¬λŸ¬ 개의 ν…Œμ΄λΈ”λ‘œ λΆ„λ¦¬ν•˜μ—¬ 데이터 μ—‘μ„ΈμŠ€ μ„±λŠ₯도 ν–₯μƒμ‹œν‚€κ³ , 데이터 관리방법도 κ°œμ„ ν•  수 μžˆλ„λ‘ ν…Œμ΄λΈ”μ— μ μš©ν•˜λŠ” 기법