Casa Bases de dades Què és una clau composta? - Definició de tecnologia

Què és una clau composta? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Key Composite?

Una clau composta, en el context de bases de dades relacionals, és una combinació de dues o més columnes d'una taula que es poden utilitzar per identificar de manera única cada fila de la taula. La singularitat només es garanteix quan es combinen les columnes; quan es prenen individualment les columnes no garanteixen la singularitat.

Techopedia explica clau composta

Qualsevol columna que pugui garantir la singularitat s'anomena clau de candidat; en canvi, una clau composta és un tipus especial de clau candidata que només està format per una combinació de dues o més columnes. De vegades la clau candidata és només una sola columna i, de vegades, es forma unint diverses columnes.

Considereu un exemple d’una taula determinada a la base de dades d’un banc comercial. Aquesta taula s'utilitza per emmagatzemar registres de comptes bancaris d'individus. Suposant que la taula té columnes separades per al tipus de compte (C per a la comprovació, S per a estalvis i així successivament), seguida d’una altra columna per a l’any i el mes de creació del compte i una altra columna per a un número seqüencial dins d’aquest mes, és evident que qualsevol d’aquestes columnes per si sol no pot identificar un compte; es pot deduir que hi hauria diverses C a la columna “Tipus de compte”, hi hauria diverses entrades per al maig del 2008 a la columna “Data de creació”, i etc. Tanmateix, si es combinen les tres columnes, es produeix un registre únic per a cada compte. Un hipotètic número de compte en aquest exemple seria "C 200807 001" per al primer compte creat el juliol de 2008, que és un compte corrent. Un altre és "S 201003 004" per al quart compte d'estalvi creat el març del 2010. Es tracta d'una clau composta, és a dir, d'una clau de candidat que només garanteix la singularitat només quan s'uneixen dues o més columnes.

Una clau composta es pot definir com a clau primària. Això es fa mitjançant instruccions SQL en el moment de la creació de la taula. Vol dir que les dades de tota la taula estan definides i indexades al conjunt de columnes definides com a clau primària.

Què és una clau composta? - Definició de tecnologia