પ્રાથમિક કી પસંદ કરી રહ્યા છીએ

ઝીપ કોડ અથવા સામાજિક સુરક્ષા નંબરનો ઉપયોગ કરશો નહીં

ડેટાબેઝ્સ રેકોર્ડ, સૉર્ટ અને તુલના કરવા અથવા રેકોર્ડ્સ વચ્ચેના સંબંધો બનાવવા માટે કીઓ પર આધારિત છે. જો તમે થોડા સમય માટે ડેટાબેઝો આસપાસ રહ્યા છો, તો તમે કદાચ વિવિધ પ્રકારની કીઓ વિશે સાંભળ્યું છે: પ્રાથમિક કીઓ, ઉમેદવાર કીઓ અને વિદેશી કીઓ જ્યારે તમે એક નવું ડેટાબેઝ કોષ્ટક બનાવો છો, ત્યારે તમને એક પ્રાથમિક કી પસંદ કરવા માટે કહેવામાં આવે છે જે તે કોષ્ટકમાં સંગ્રહિત દરેક રેકોર્ડને અનન્ય રીતે ઓળખશે.

શા માટે પ્રાથમિક કી મહત્વની છે

પ્રાથમિક કીની પસંદગી એ એકદમ નિર્ણાયક નિર્ણયોમાંનું એક છે જે તમે નવા ડેટાબેઝની રચનામાં કરશો. સૌથી મહત્વપૂર્ણ અવરોધ એ છે કે તમારે તેની ખાતરી કરવી જ જોઇએ કે પસંદ કરેલી કી અનન્ય છે. જો શક્ય છે કે ભૂતકાળ, વર્તમાન અથવા ભવિષ્યના બે રેકોર્ડ્સ કોઈ વિશેષતા માટે સમાન મૂલ્ય શેર કરી શકે છે, તો તે પ્રાથમિક કી માટે નબળી પસંદગી છે.

પ્રાથમિક કીનો બીજો અગત્યનો પાસાનો ઉપયોગ અન્ય કોષ્ટકો દ્વારા કરવામાં આવે છે જે તે સંબંધ ડેટાબેઝમાં લિંક કરે છે. આ પાસામાં, નિર્દેશકના લક્ષ્ય જેવા પ્રાથમિક કી કાર્ય કરે છે. આ પરસ્પર-નિર્ભરતાના કારણે, જ્યારે રેકોર્ડ બનાવવામાં આવે ત્યારે પ્રાથમિક કી અસ્તિત્વમાં હોવી જોઈએ, અને તે ક્યારેય બદલી શકતું નથી.

પ્રાથમિક કી માટે નબળી પસંદગીઓ

કેટલાંક લોકો પ્રાથમિક કી માટે સ્પષ્ટ પસંદગીનો વિચાર કરી શકે છે તે તેના બદલે નબળી પસંદગી હોઇ શકે છે. અહીં કેટલાક ઉદાહરણો છે:

અસરકારક પ્રાથમિક કી પસંદ કરી રહ્યા છીએ

તો, શું સારું પ્રાથમિક કી બનાવે છે? મોટા ભાગના કિસ્સાઓમાં, આધાર માટે તમારા ડેટાબેઝ સિસ્ટમ તરફ વળો

ડેટાબેઝ ડિઝાઇનમાં શ્રેષ્ઠ અભ્યાસ એ આંતરિક જનરેટેડ પ્રાયમરી કીનો ઉપયોગ કરવાનો છે તમારી ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ સામાન્ય રીતે અનન્ય ઓળખકર્તા બનાવી શકે છે જેનો ડેટાબેઝ સિસ્ટમ બહાર કોઈ અર્થ નથી. ઉદાહરણ તરીકે, તમે RecordID તરીકે ઓળખાતા ક્ષેત્રમાં બનાવવા માટે Microsoft Access AutoNumber ડેટા પ્રકારનો ઉપયોગ કરી શકો છો. AutoNumber ડેટા પ્રકાર આપમેળે જ્યારે તમે રેકોર્ડ બનાવો છો ત્યારે ફીલ્ડને ઇન્ક્રીમેન્ટ કરે છે. જ્યારે સંખ્યા પોતે અર્થહીન છે, તે ક્વેરીઝમાં વ્યક્તિગત રેકોર્ડ સંદર્ભ માટે વિશ્વસનીય માર્ગ પ્રદાન કરે છે.

સારી પ્રાથમિક કી સામાન્ય રીતે ટૂંકા હોય છે, સંખ્યાઓનો ઉપયોગ કરે છે અને ઝડપી ડેટાબેઝ લૂકઅલોઝ અને તુલનાને સરળ બનાવવા માટે વિશિષ્ટ અક્ષરો અથવા અપરકેસ અને લોઅરકેસ અક્ષરોનું મિશ્રણ કરવાનું ટાળે છે.