Er munur á tveimur aðallyklum og samsettum lykli?


svara 1:

Já, það er munur. Áður en þú getur greint mismuninn þarftu að skilja að „lykill“ er reitur þar sem gildi einkennir röð. Þetta er kallað „sérstaða“ einkenni lykils. Það er önnur eign lykilsins (þar sem munurinn á samsettum lykli og nokkrum lyklum liggur), nefnilega eignin „lágmark“. Þetta tilgreinir að það má ekki vera mögulegt að fjarlægja reit af lyklinum, svo að sérstaða sé eytt.

Lítum á töflu yfir niðurstöður prófs nemenda á eftirfarandi hátt:

  • ScoreId (einstakt raðnúmer) StudentId (skráningarskírteini nemandans er tryggt að vera einstakt fyrir hvern og einn námsmann, óháð námsári; FK í töflunni fyrir nemendur) SubjectNameSubjectTestIdentifier (einstakt prófsauðkenni fyrir hvert próf sem stofnunin hefur áður framkvæmt; FK á TestMaster töflunni sem gefur til kynna námsár, námsgrein, dagsetningu prófsins og aðra eiginleika prófsins) SubjectScore

Í ofangreindu tilfelli eru {ScoreId}, {StudentId, SubjectName, SubjectTestIdentifer, SubjectScore} og {StudentId, SubjectTestIdentifier} lyklar - hvert þessara reitasamstæðna auðkennir sér línuna sem þú ert að tala um á einstakan hátt.

Íhugaðu nú {StudentId, SubjectName, SubjectTestIdentifier, SubjectScore} og {StudentId, SubjectTestIdentifier} - á meðan báðir uppfylla sérstöðu, þá standast sá fyrsti ekki „lágmarksprófið“ - og slökkva á „SubjectName“ og „SubjectScore“. Þekkið samt línuna greinilega.

Nú komum við að spurningu þinni: Í þessu tilfelli er {ScoreId} lykill en ekki samsettur lykill, á meðan {StudentId, SubjectTestIdentifier} er samsettur lykill. Allir samsettir lyklar eru sérstakir lyklar, en ekki allir sérstakir lyklar eru samsettir lyklar.


svara 2:

Ef þú lýsir yfir mörgum eiginleikum sem aðallyklum mynda þeir samsettan lykil. Blandaðir lyklar eru venjulega búnir til þegar það er enginn slíkur lykill sem hægt er að nota til að bera kennsl á hverja röð. Svo þú býrð til blöndu af reitum sem saman geta borið kennsl á línur.

Ef þú ert með marga takka sem hægt er að gera að aðallyklinum er vísað til slíkra reita sem frambjóðanda eða aukatakkar.

Nokkrir skilgreindir aðallyklar og samsettir lyklar eru því í grundvallaratriðum þeir sömu.