😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[데이터 λͺ¨λΈλ§] 이상 ν˜„μƒκ³Ό μ •κ·œν™” λ³Έλ¬Έ

πŸ‘©‍πŸ’» 컴퓨터 ꡬ쑰/Database

[데이터 λͺ¨λΈλ§] 이상 ν˜„μƒκ³Ό μ •κ·œν™”

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 3. 10. 19:22
728x90
λ°˜μ‘ν˜•

<λ³Έ λΈ”λ‘œκ·ΈλŠ” μ—˜λ¦¬μŠ€ IoT 1λ₯Ό μ°Έκ³ ν•΄μ„œ κ³΅λΆ€ν•˜λ©° μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€ :-)>

 

πŸ‘©‍πŸ’» 이상 ν˜„μƒ (Anomaly)

: 잘λͺ»λœ λ°μ΄ν„°λ² μ΄μŠ€ μ„€κ³„λ‘œ λ°œμƒν•˜λŠ” 였λ₯˜

- μ‚½μž… 이상 : 데이터λ₯Ό μ‚½μž…ν•  λ•Œ λΆˆν•„μš”ν•œ λ‚΄μš©κΉŒμ§€ μ‚½μž…ν•΄μ•Ό ν•˜λŠ” 문제

- κ°±μ‹  이상 : μ€‘λ³΅λœ 데이터 쀑 μΌλΆ€λ§Œ κ°±μ‹ λ˜μ–΄ λ°œμƒν•˜λŠ” 문제

- μ‚­μ œ 이상 : μ–΄λ–€ 데이터λ₯Ό μ‚­μ œν•  λ•Œ λ‹€λ₯Έ μœ μš©ν•œ 정보도 ν•¨κ»˜ μ‚­μ œλ˜λŠ” 문제

 

⭐ ν•¨μˆ˜ 쒅속성

: 속성듀 κ°„μ˜ 쒅속 관계

: μ–΄λ–€ 속성 X의 ν•œ 값이 λ‹€λ₯Έ 속성 Y에 μ†ν•œ ν•˜λ‚˜μ˜ κ°’μ—λ§Œ λ§€ν•‘λ˜λŠ” 경우

X λŠ” κ²°μ •μž, Yλ₯Ό 쒅속

 

πŸ‘©‍πŸ’» μ •κ·œν™” (Normalization)

: 이상 ν˜„μƒμ„ μ œκ±°ν•˜κΈ° μœ„ν•΄ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό κ΅¬μ‘°ν™”ν•˜λŠ” κ³Όμ •

: 데이터 κ°„μ˜ 쒅속성 μ œκ±°ν•˜μ—¬ μ€‘λ³΅λ˜λŠ” 데이터 μ€„μž„

: λ°μ΄ν„°μ˜ 일관성과 무결성 보μž₯

 

- 1μ°¨ μ •κ·œν™” : ν…Œμ΄λΈ”μ˜ 컬럼이 ν•˜λ‚˜μ˜ κ°’λ§Œ 갖도둝 도메인을 μ›μžκ°’ (더이상 λ‚˜λˆŒ 수 μ—†λŠ” κ°€μž₯ μž‘μ€ κ°’) 으둜 μ„€μ •ν•˜λŠ” κ³Όμ •

- 2μ°¨ μ •κ·œν™” (λΆ€λΆ„ ν•¨μˆ˜ 쒅속) : κΈ°λ³Έν‚€λ₯Ό κ΅¬μ„±ν•˜λŠ” 속성 쀑 일뢀가 κ²°μ •μž 역할을 ν•˜λŠ” 경우

(λΆ€λΆ„ ν•¨μˆ˜ 쒅속을 μ œκ³ ν•˜κ³  μ™„μ „ ν•¨μˆ˜ 쒅속이 λ˜λ„λ‘ ν…Œμ΄λΈ” λΆ„ν•΄ν•˜λŠ” κ³Όμ •)

- 3μ°¨ μ •κ·œν™” (이행 ν•¨μˆ˜ 쒅속) : X -> Y, Y -> Z λΌλŠ” 쒅속 관계에 μžˆμ„ λ•Œ, X -> Z κ°€ μ„±λ¦½ν•˜λŠ” 경우 (X λΌλŠ” 속성을 톡해 Y μ•Œκ³ , Y λΌλŠ” 속성을 톡해 Z 속성 μ•Œ 수 있음)

(이행 ν•¨μˆ˜ 쒅속 μ œκ±°ν•˜λ„λ‘ ν…Œμ΄λΈ”μ„ λΆ„ν•΄ν•˜λŠ” κ³Όμ •)

- λ³΄μ΄μŠ€μ½”λ“œ μ •κ·œν™” : κ²°μ •μžμ΄λ©΄μ„œ 후보킀가 μ•„λ‹Œ 것 제

- 4μ°¨ μ •κ·œν™” : λ‹€μΉ˜ 쒅속 제거

- 5μ°¨ μ •κ·œν™” : 쑰인 쒅속성 이용

 

⭐ μ—­μ •κ·œν™”

: μ •κ·œν™”λœ λ°μ΄ν„°λ² μ΄μŠ€μ˜ μ„±λŠ₯을 κ°œμ„ ν•˜κΈ° μœ„ν•΄ λ‹€μ‹œ ν†΅ν•©ν•˜μ—¬ ꡬ쑰λ₯Ό μž¬κ΅¬μ„±

: 자주 μ‚¬μš©λ˜λŠ” 쿼리λ₯Ό κ³ λ €, 데이터 쀑볡을 κ°μ•ˆν•΄ μ—­μ •κ·œν™” ν™œμš© 

728x90
λ°˜μ‘ν˜•
Comments