λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ”­Computer ScienceπŸ”­/λ°μ΄ν„°λ² μ΄μŠ€

[DB] ν•¨μˆ˜μ  쒅속성 (Funtional Dependency)

ν•¨μˆ˜μ  μ’…μ†μ„±μ΄λž€?

ν…Œμ΄λΈ”μ—μ„œ 속성듀 μ‚¬μ΄μ˜ 쒅속성을 ν‘œν˜„

X -> Y

XλŠ” 'κ²°μ •μž'이며 YλŠ” 'μ’…μ†μž'이며 Xκ°€ Yλ₯Ό κ²°μ •ν•œλ‹€.

Yκ°€ X에 μ’…μ†λ˜μ–΄μžˆλ‹€κ³ λ„ λ³Ό 수 μžˆλ‹€.

 

[ν•™λ²ˆ, 이름, ν•™λΆ€] 으둜 이뀄진 ν…Œμ΄λΈ”μžˆλ‹€κ³  ν–ˆμ„ λ•Œ

 

ν•™λ²ˆμ€ 이름과 ν•™λΆ€λ₯Ό κ²°μ •ν•  수 μžˆμœΌλ―€λ‘œ κ²°μ •μžκ°€ λœλ‹€. (ν•™λ²ˆ -> (이름, ν•™λΆ€))

 

λΆ€λΆ„ ν•¨μˆ˜μ  쒅속

이름을 [ν•™λ²ˆ, κ³Όλͺ©μ½”λ“œ]κ°€ κ²°μ •ν•  λ•Œ [ν•™λ²ˆ, κ³Όλͺ©μ½”λ“œ]의 일뢀인 [ν•™λ²ˆ]λ§ŒμœΌλ‘œλ„ 이름을 κ²°μ •ν•  수 있으면

 

이름은 [ν•™λ²ˆ, κ³Όλͺ©μ½”λ“œ]에 λΆ€λΆ„ ν•¨μˆ˜μ  쒅속이라고 λ³Ό 수 μžˆλ‹€.

 

μ™„μ „ ν•¨μˆ˜μ  쒅속

성적을 κ²°μ •ν•˜κΈ° μœ„ν•΄μ„  [ν•™λ²ˆ, κ³Όλͺ©μ½”λ“œ]κ°€ λͺ¨λ‘ ν•„μš”ν•˜λ‹€. λ‘˜ 쀑 ν•˜λ‚˜λ§ŒμœΌλ‘œλŠ” μ–΄λ–€κ³Όλͺ©μ— λŒ€ν•œ ν•™μƒμ˜ 성적을 κ²°μ •ν•  수 μ—†λ‹€.

κ·ΈλŸ¬λ―€λ‘œ  성적은 [ν•™λ²ˆ, κ³Όλͺ©μ½”λ“œ]에 μ™„μ „ ν•¨μˆ˜μ  쒅속이닀.

 

Reference