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:
- Tölvupóstar gera ekki góða aðallykla fyrir borð í bæjum. Ef þú ert að búa til einfaldan útlitstöflu borganna virðist póstnúmer vera rökrétt grunnsniður. Hins vegar getur þú, eftir frekari rannsókn, komist að því að fleiri en ein bæ býr yfir póstnúmer. Til dæmis, New Jersey borgir Neptune, Neptune City, Tinton Falls og Wall Township deila öllum 07753 póstnúmerinu.
- Tölur um almannatryggingar gera ekki góðar aðallyklar af mörgum ástæðum. Flestir telja að SSN þeirra sé einkamál og vill ekki að það sé sýnilega gagnsæ gagnasafnnotendum. Sumir hafa ekki SSN-útlendinga eða innflytjenda sem hafa aldrei fengið almannatryggingakort. SSNs geta einnig verið endurnýtt eftir dauða einstaklinga. Einstaklingur getur haft meira en eitt SSN yfir ævi þegar almannatryggingastofnun gefur út nýjan fjölda í tilvikum svikum eða persónuþjófnaði.
- Netföng eru einnig léleg valkostur fyrir aðal lykil. Þótt þau séu einstök geta þau breyst með tímanum. Ennfremur, ekki allir hafa netfang.
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ð.