Nyob rau hauv ib qho tsis tseem ceeb kev quav dej quav cwj pwm ntawm ib tus attribute yog ib pawg ntawm lwm tus
Nyob hauv lub ntiaj teb ntawm kev sib piv kev tshawb xyuas database, muaj kev saib xyuas kev ua haujlwm tshwm sim thaum ib tus cwj pwm txiav txim tias lwm tus cwj pwm txawv hauv lub database. Ib txoj haujlwm tseem ceeb ntawm kev ua haujlwm yog qhov muaj kev vam meej uas tshwm sim thaum piav txog kev ua haujlwm ntawm tus cwj pwm los yog ntawm cov cwj pwm ntawm cov cwj pwm uas suav nrog tus cwj pwm qub.
Piv txwv ntawm Kev Nyuaj Hlis Kev Nyuaj Siab
Hom kev quav tshuaj no yog hu ua tsis tseem ceeb vim tias nws tuaj yeem muab los ntawm kev nkag siab zoo. Yog tias ib qho "sab" yog ib qho kev sib tshooj ntawm lwm qhov, nws yog qhov tsis tseem ceeb. Sab sab laug yog qhov txiav txim siab thiab txoj cai ntawm tus neeg tuaj yeem .
- {A, B} -> B yog qhov tsis tseem ceeb ntawm kev ua haujlwm vim B yog qhov subset ntawm A, B. Txij li { A, B} -> B muaj xws li B , tus nqi B yuav txiav txim siab. Nws yog qhov kev ua haujlwm tsis tseem ceeb vim tias kev txiav txim siab B txaus siab los ntawm nws txoj kev sib raug zoo rau A, B. Vim tias qhov tseem ceeb ntawm B raug txiav txim siab los ntawm qhov tseem ceeb ntawm A , muaj lwm yam sib lawv liag uas sib koom qhov tseem ceeb ntawm A yuav muaj tib qhov tseem ceeb li B. Lwm txoj kev los tso rau nws yog tias tag nrho ntawm B yog nyob rau hauv A , uas yog vim li cas nws yog A subset.
- {Employee_ID, Employee_Name} -> Employee_ID kuj yog qhov kev ua haujlwm tsis tseem ceeb vim tias Employee_ID yog tus ua haujlwm ntawm {Employee_ID, Employee_Name} .
- Qhov no kuj muaj tseeb rau A -> A los yog Employee_ID -> Employee_ID, thiab Employee_Name -> Employee_Name . Cov no yog txhua yam tsis tseem ceeb kev ua haujlwm.
- Yog tias X-> Y, thiab Y yog ib qho ntawm X, qhov no yog qhov kev ua haujlwm tsis tseem ceeb. Yog tias Y tsis yog qhov subset of X, qhov no tsis yog qhov kev ua haujlwm tsis tseem ceeb.