Tgħallem dak li jagħmel ċavetta primarja tajba jew ħażina f'database
X'inhi ċ-ċavetta primarja? Fid- dinja tad-databases , iċ-ċavetta primarja ta 'tabella relazzjonali tidentifika b'mod uniku kull rekord fit-tabella. Id-dejtabejż jużaw ċwievet biex tqabbel, issortja u taħżen ir-rekords, u toħloq relazzjonijiet bejn ir-rekords.
L-għażla taċ-ċavetta ewlenija f'database hija waħda mill-aktar passi importanti fil-proċess. Jista 'jkun attribut normali li huwa garantit li jkun uniku bħan-numru tas-Sigurtà Soċjali fuq tabella b'mhux aktar minn rekord wieħed għal kull persuna jew - preferibbilment - jista' jiġi ġġenerat mis-sistema ta 'ġestjoni ta' database bħal identifikatur uniku globalment, jew GUID , fil- Microsoft SQL Server . Ċwievet primarji jistgħu jikkonsistu minn attribut wieħed jew attributi multipli flimkien.
Iċ-ċwievet primarji huma r-rabtiet uniċi għall-informazzjoni relatata f'tabelli oħra fejn tintuża ċ-ċavetta ewlenija. Għandu jiddaħħal meta jinħoloq rekord, u qatt m'għandu jinbidel. Kull tabella fid-database għandha kolonna jew tnejn speċifikament għaċ-ċavetta primarja.
Eżempju Prinċipali Ewlenin
Immaġina li għandek tabella Studenti li fiha rekord għal kull student f'università. In-numru uniku ta 'l-ID ta' l-istudent ta 'l-istudent huwa għażla tajba għal ċavetta primarja fit-tabella ta' l-istudenti. L-ewwel u l-ismijiet tal-istudent mhumiex għażliet tajbin għax dejjem ikun hemm iċ-ċans li aktar minn student wieħed jista 'jkollu l-istess isem.
Għażliet foqra oħra għal ċwievet primarji jinkludu kodiċi ZIP, indirizz elettroniku, u min iħaddem, li kollha jistgħu jibdlu jew jirrappreżentaw ħafna nies. L-identifikatur użat bħala ċ-ċavetta primarja għandu jkun uniku. Anke n-numri tas-Sigurtà Soċjali jistgħu jinbidlu meta l-Amministrazzjoni tas-Sigurtà Soċjali tafferma mill-ġdid numru lil xi ħadd li ġie affettwat minn serq ta 'identità. Xi nies lanqas biss ikollhom numru tas-Sigurtà Soċjali. Madankollu, minħabba li ż-żewġ każi huma rari. In-Numri tas-Sigurtà Soċjali jistgħu jkunu għażla tajba għal ċavetta primarja.
Għajnuniet għall-Għażla ta 'Keys Primarji Tajba
Meta tagħżel iċ-ċavetta primarja tajba, il-lookups tad-database huma mgħaġġla u affidabbli. Ftakar biss:
- Żommha qasira . Minħabba li ċ-ċavetta primarja tintuża għal stħarriġ u paraguni, ċavetta primarja qasira tfisser li s-sistema ta 'ġestjoni ta' database tista 'tipproċessah aktar malajr minn ċavetta primarja twila.
- Uża numru għall-muftieħ primarju kull meta jkun possibbli. SQL Server jew sistemi oħra ta 'ġestjoni ta' database jipproċessaw numru ta 'tipi ta' dejta aktar malajr minn tipi ta 'data ta' karattri.
- Żommha sempliċi. Tużax karattri speċjali, spazji inkorporati, jew taħlita ta 'kapitalizzazzjoni ta' fuq u ta 'isfel.
- Qatt m'għandek tibdel il-muftieħ primarju wara li tagħtikha.