Að velja aðal lykil

Ekki nota póstnúmer eða almannatryggingarnúmer

Gagnasöfn eru háð lyklum til að geyma, raða og bera saman eða búa til tengsl milli skráa. Ef þú hefur verið í gagnagrunni um stund, hefur þú sennilega heyrt um mismunandi gerðir lykla: aðal lykla, lykilatriði og erlendir lyklar . Þegar þú býrð til nýtt gagnagrunnartafla ertu beðinn um að velja eina aðallykil sem mun einstaklega greina hvert skrá sem er geymt í töflunni.

Af hverju er aðal lykill mikilvægt

Val á aðal lykil er ein af mikilvægustu ákvarðunum sem þú munt taka í hönnun nýrrar gagnagrunns . Mikilvægasta þvingunin er sú að þú verður að tryggja að valinn lykill sé einstakur. Ef það er mögulegt að tveir færslur - fortíð, nútíð eða framtíð - mega deila sama gildi fyrir eiginleiki, þá er það lélegt val fyrir aðal lykil.

Annar mikilvægur þáttur aðal lykill er notkun þess með öðrum borðum sem tengjast henni í sambandi gagnagrunninum. Í þessum þætti virkar aðal lykill eins og miða á bendilinn. Vegna þessa interdependencies verður aðal lykill að vera til þegar skrá er búin til og það getur aldrei breyst.

Slæmt val fyrir aðalvalla

Það sem sumir kunna að íhuga augljós val á aðal lykli getur verið lélegt val í staðinn. Hér eru nokkur dæmi:

Val á árangursríka aðallykli

Svo, hvað gerir góða aðal lykil? Í flestum tilfellum skaltu snúa til gagnagrunns kerfisins til stuðnings.

Besta æfing í gagnagrunnihönnun er að nota innbyggða aðal lykil. Gagnasafnsstjórnunarkerfið getur venjulega myndað einstakt auðkenni sem hefur engin merkingu utan gagnagrunns kerfisins. Til dæmis gætir þú notað gagnatengingu Microsoft Access AutoNumber til að búa til reit sem heitir RecordID. AutoNumber gagnategundin eykur sjálfkrafa reitinn í hvert skipti sem þú býrð til skrá. Þó að tölan sjálft sé tilgangslaus, þá veitir það áreiðanlega leið til að vísa til einstakra meta í fyrirspurnum.

Góður aðal lykill er yfirleitt stuttur, notar tölur og forðast sérstaka stafi eða blöndu af hástöfum og lágstöfum til að auðvelda hraðan gagnasöfn og samanburð.