Sceglie una Chjave Primaria

Ùn aduprate micca un còdice ZIP o un numaru di Seguretat Sociale

Basi di basa basanu à e chjave di accuncià, di sorte è per paragunate o creanu relazioni trà registri. Se ci hè stati nantu à i databases per un tempu, avete probabilmente avete sapendu diversi tipi di chjave: i chjave primaria, i chjave di candidette è i chjavi stranieri . Quandu crea una nova tabella di basa di dati, avete dumandatu à selezziunà una chjave primaria chì identificà uniquely ogni riccu almacenatu in quella tavola.

Perchè una Chjave primaria hè impurtante

A selezzione di una chjave primaria hè una di e decisioni più critica chì voi fà in u disignu di una nova basa di dati . A restrizzioni più impurtante hè chì deve esse sicura chì a chjave selezionata hè unica. S'ellu hè pussibule chì duie repertorii: passatu, prisente o futuru, pò cumparà u listessu valuru per un attributu, hè una scelta mala per una chjave primaria.

Un altru aspettu impurtante di una chjave primaria hè u so usu per altri tavule chì liganu à questu in una basa di dati relational. In questu aspettu, una chjave primaria adopta com'è u mira di un puntero. Per via di questi interdependenzi, una chjave primaria deve esse dopu quandu crea un registru, è ùn pò mai cambià.

Purtanti scoli per Chjave Primaria

Chì certi pòpuli puderinu esse cunsiderà una scelta obvia per una chjave primaria pò esse un scopu poveru. Eccu alcuni exempli:

Chjucu una Chjave Primaria

Allora, chì face una bona chjave primaria? In a maiò parte di i casi, turnate à u vostru sistema di basa di dati per u sustegnu.

A bona pratica in u dissenyu di basa hè di utilizà una chjave primaria generata internamente. U vostru sistema di gestione di basa di dati pò esse generale un identificatore unicu chì ùn hà micca significatu fora di u sistema di basa di dati. Per esempiu, pudete aduprà u tipu di dati Microsoft Access AutoNumber per creà un campu chjamatu RecordID. U caratteru di dati AutoNumber automaticamente aumenta u campu ogni volta à creà un recordu. Mentri u numiru nnutianu ùn hè significatu, furnisce un modu affidatu di riferisce un registru indiviu in e dumande.

A bona chjave principale hè chjaru generale, utilice u numeru, è evita e caractère particulare o una misura di custace majuscule è minuscule per facilitate rapidamente a ricerca di basa di dati è paraguni.