3 એનએફ અને બીસીએનએફ વચ્ચેના તફાવત

Anonim

3 એનએફ વિ બીસીએનએફ

સામાન્યીકરણ એવી પ્રક્રિયા છે જે રીલેશનલ ડેટાબેઝમાં ડેટામાં હાજર રહેલા બિનજરૂરી કર્મચારીઓને ઘટાડે છે. આ પ્રક્રિયા મુખ્યત્વે નાની કોષ્ટકોમાં ઓછી બિનજરૂરી શાખાઓ સાથે નાના કોષ્ટકોને વિભાજિત કરશે. આ નાની કોષ્ટકો સારી રીતે વ્યાખ્યાયિત સંબંધો દ્વારા એકબીજા સાથે સંબંધિત હશે. સારી રીતે સામાન્ય ડેટાબેઝમાં, કોઈ પણ ફેરફાર અથવા ડેટામાં ફેરફારમાં ફક્ત એક કોષ્ટકને સંશોધિત કરવાની જરૂર પડશે. ત્રીજી નોર્મલ ફોર્મ (3 એનએફ) એ 1971 માં એડગર એફ. કોડડ દ્વારા રજૂ કરાયો હતો, જે સંબંધી મોડેલનો શોધક અને નોર્મલાઇઝેશનનો ખ્યાલ છે. બોઇસ-કોડ્ડ નોર્મલ ફોર્મ (બીસીએનએફ) ની રચના કોડ અને રેમન્ડ એફ. બોયસે 1974 માં કરી હતી.

3-એનએફ શું છે?

3 એનએએફ એ થર્નલ ફોર છે જેનો ઉપયોગ રીલેશનલ ડેટાબેઝ નોર્મલાઇઝેશનમાં થાય છે. કોડની વ્યાખ્યા મુજબ, એક ટેબલ 3 એનએફમાં હોવાનું કહેવાય છે, જો અને તે જ ટેબલ બીજા સામાન્ય સ્વરૂપમાં હોય (2 એનએફ), અને ટેબલમાં દરેક લક્ષણ કે જે ઉમેદવાર કી સાથે સંકળાયેલ ન હોવો જોઈએ તે સીધું જ પર આધાર રાખે છે તે ટેબલની દરેક ઉમેદવાર કી 1 9 82 માં કાર્લો ઝાનીઓલોએ 3 એનએફ (NN) માટે અલગ પ્રકારની વ્યક્ત કરેલી વ્યાખ્યા રજૂ કરી. કોષ્ટકો કે જે 3 એનએફના પાલન કરે છે તેમાં સામાન્ય રીતે અસંગતતાઓનો સમાવેશ થતો નથી જે કોષ્ટકમાં રેકોર્ડ્સ દાખલ, કાઢવા અથવા અપડેટ કરતી વખતે થાય છે.

બીસીએનએફ શું છે?

બીસીએનએફ (3.5 એફ તરીકે પણ ઓળખાય છે) એ રીલેશનલ ડેટાબેઝ નોર્મલાઇઝેશનમાં ઉપયોગમાં લેવાતા અન્ય સામાન્ય સ્વરૂપ છે. તે 3 એનએફ દ્વારા સંબોધવામાં આવતી નથી તેવી કેટલીક અસંગતતાઓને મેળવવા માટે રજૂ કરવામાં આવી હતી. એ કોષ્ટક બીસીએનએફમાં હોવાનું કહેવાય છે, જો અને માત્ર જો, ફોર્મ A → B ના દરેક નિર્ભરતા માટે જે નજીવું હોય, તો એ સુપર-કી છે બીસીએનએફના સામાન્ય સ્વરૂપમાં ન હોય તેવા કોષ્ટકને ઘટાડવું એ બીસીએનએફ ફોર્મમાં કોષ્ટકોના ઉત્પાદનની બાંયધરી આપતું નથી (જ્યારે મૂળ ટેબલમાં હાજર રહેલા નિર્ભરતાને સાચવતી વખતે)

3 એનએફ અને બીસીએનએફ વચ્ચે શું તફાવત છે?

બંને 3 એનએફ અને બીસીએનએફ સામાન્ય સ્વરૂપો છે જેનો ઉપયોગ સબંધિત ડેટાબેઝમાં થાય છે જેથી કોષ્ટકોમાં બિનજરૂરીયાતો ઘટાડી શકાય. કોષ્ટકમાં જે બીસીએનએફના સામાન્ય સ્વરૂપમાં છે, ફોર્મ એ → બી ની દરેક નજીવી કાર્યલક્ષી નિર્ભરતા માટે, એ એ એક સુપર કી છે, જ્યારે 3 એનએફનું પાલન કરતું કોષ્ટક 2NF અને દરેક બિન-પ્રાઇમ લક્ષણ તે કોષ્ટકની દરેક ઉમેદવાર કી પર સીધું જ આધાર રાખે છે. બીસીએનએફને 3 એનએફ કરતાં મજબૂત સામાન્ય સ્વરૂપ તરીકે ગણવામાં આવે છે અને તે કેટલીક અસંગતતાઓ મેળવવા માટે વિકસાવવામાં આવી હતી જે 3 એનએફ દ્વારા કબજે કરી શકાતી નથી. બીસીએનએફ ફોર્મનું પાલન કરતું કોષ્ટક મેળવવાથી 3 એનએફમાં એક કોષ્ટક વિઘટન થવું પડશે. ક્વેરી એક્ઝિક્યુટ કરતી વખતે આ વિઘટનથી વધારાની જોડાણો (અથવા કાર્ટેસીઅન ઉત્પાદનો) માં પરિણમશે. આ કોમ્પ્યુટેશનલ સમય વધારો કરશે બીજી તરફ, બીસીએનએફનું પાલન કરતું કોષ્ટકો કોષ્ટકો કરતાં ઓછી બિનજરૂરી કર્મચારીઓ ધરાવે છે જે ફક્ત 3 એનએફ સાથે જ પાલન કરે છે.વળી, મોટાભાગના સમય, અવલંબન જાળવણી અને ખોટાં જોડાવા વગર 3 એનએફનું પાલન કરતા કોષ્ટક મેળવવાનું શક્ય છે. પરંતુ આ હંમેશા બીસીએનએફ સાથે શક્ય નથી.