Lear wat wat in goede of min ûntefrede kaai makket yn in database
Wat is in primêre kaai? Yn 'e wrâld fan databases identifisearret de primêre kaai fan in relaasje tabel unike inkel in record yn' e tafel. Databases brûke de toetsen om te fergelykjen, te sortearjen en te besjen, en om relaasjes te meitsjen tusken registers.
Selektearje de primêre kaai yn in databank is ien fan 'e wichtichste stappen yn it proses. It kin in normaal attribje wêze dat garandearre is as unyk as Sosjale Feiligens nûmer op in tafel mei net mear as ien rekord per persoan of - of foarkar - it kin generearre wurde troch it database bestjoeringssysteem lykas in global unyk identifier, of GUID , yn Microsoft SQL Server . Primêre toetsen kinne bestiet út in ienige attribút of meardere attributen yn kombinaasje.
Primêr kaaien binne de unike keppelingen nei relatearre ynformaasje yn oare tabellen wêr't de primêre kaai brûkt wurdt. It moat ynfierd wurde as in rekord makke is, en it moat nea feroare wurde. Elke tabel yn 'e database hat in kolom of twa spesjaal foar de primêre kaai.
Primêre kaai foarbyld
Stel jimme in stúdzje-tafel dy't in rekord hat foar elke studint by in universiteit. De unike studinte ID-nûmer is in goede kar foar in primêre kaai yn 't de STUDENT-tabel. De earste en lêste namme fan 'e learling binne net goede karren om't der altyd de kâns is dat mear as ien studint dezelfde namme hawwe kin.
Oare earmige kiezen foar primêre toetsen binne ZIP-koade, e-mailadres, en wurkjouwer, allegear dy't feroarje kinne of fertsjinje in protte minsken. De identifikaas dy't brûkt as primêre kaai moat unyk wêze. Sels Sosjaal Feiligensnûmers kinne feroare wurde as it Sosjale Feiligens Bestjoer in nûmer ferfollet om ien te wêzen dy't troch identiteitskeftigens betrutsen is. Guon minsken hawwe sels gjin Sosjaal Feiligensnûmer. Mar om't beide beide gefallen seldsum binne. Sosjale feiligensnûmers kinne in goede kar foar in primêre kaai wêze.
Tips foar it selektearjen fan goede primêre kaaien
As jo de rjochter primêre kaai kieze, binne databankopsupten spesjaal en betrouber. Just betinke:
- Hâld it koarte . Om't de primêre kaai brûkt wurdt foar lookups en fergeliking, kin in koarte primêre kaai betsjutte dat it database-behearsysteem flugger ferwurke kin as in lange primêre kaai.
- Brûk in getal foar it primêre kaai wannear mooglik. SQL-tsjinner of oare database-behearsystemen brûke proef-datatypen flugger dan karakter-datatypen.
- Hâld it ienfâldich. Brûk gjin spesjale tekens, ynbêde romten, of in miks fan boppen en legere kapitalisearring.
- Feroarje de primêre kaai net neidat jo it oantsjutte.