Auswiel vun de Primärschlëssel

Benotzt net e ZIP-Code oder d'Sozialversécherungsnummer

Datebank hänkt vu Schlësselen fir ze speiwen, ze sortéieren a vergläichen oder Bezéiungen tëschent den Opstänn ze schafen. Wann Dir fir eng laang Zäit fir Datenbanken gewiesselt hutt, hutt Dir wahrscheinlech héieren wéi verschidden Tastë wéi Tastendreschter, Kandidatentschlëssel an auslänesch Tasten . Wann Dir eng nei Datebankstabelle erstallt, musst Dir opgefuerdert datt een primären Key wählt, dee all Recette an der Tabellen eindeuteg identifizéiere kënnt.

Firwat e Primärschlüssel ass wichteg

D'Auswiel vu Primärschoule ass eng vun den entscheedendsten Entscheedungen déi Dir am Design vun enger neier Datenbank maacht . Déi wichtegst Beschränkung ass datt Dir musst sichen datt den gewënschtene Key unique ass. Wann et méiglech ass datt zwee Rekorder - virdrun, present oder Zukunft - de selwechte Wäert huet fir e Attribut, ass e schlechte Choix fir e Primärschlass.

En anere wichtegt Aspekt vun engem primäre Schlëssel ass d'Benotzung vun aneren Dëscher déi an eng relationale Datenbank verlinkt sinn. An dësem Aspekt ass e primär Key wéi deen Ziel vun engem Zeiger. Wéinst dës Ënnerdeelunge muss e primäre Keess bestehen wann een Rekord ass, an et kann ni changéieren.

Schlecht Choix fir Primärschaltungen

Wat e puer Leit kéint e klenge Choix fir e Primärschlass betraff sinn, ass eng schlecht Entscheedung. Hei sinn e puer Beispiller:

Auswielen en effektiven Primary Key

Also, wat mécht e gudde Primärschlass? An deene meeschte Fäll wende se op Äert Datenbanksystem fir Ënnerstëtzung.

Eng bescht Praxis an der Datebank Entworf ass fir en intern generéiert Primärschlass ze benotzen. Är Verwaltungssystem vun der Datebank kann normalerweis e einzigartigen Identifikateur generéieren deen keen Sënn ausserhalb vum Datebanksystem huet. Zum Beispill benotzt Dir den Microsoft Access AutoNumber-Datentyp fir e Feld namens RecordID ze erstellen. Den Typ vun AutoNumber gëtt automatesch de Feld eropgeleet wann Dir e Rekord erstellt. Obwuel d'Nummer selwer onverständlech ass, ass et e reliéierte Wee fir eng individuell Rekorder op Ufroen ze referenzéieren.

Ee gudde Primärschlass ass normalerweis kuerz, benotzt Zuelen a vermeit speziell Zeechen oder e Mix vun uppercase a Kleinbuchstaben fir séier Datenbank-Lookups a Vergläicher ze erliichteren.