Cheia compusă

Autor: John Stephens
Data Creației: 22 Ianuarie 2021
Data Actualizării: 19 Mai 2024
Anonim
Instructiunea compusa Clasa 9
Video: Instructiunea compusa Clasa 9

Conţinut

Definiție - Ce înseamnă cheia compusă?

O cheie compusă, în conținutul bazelor de date relaționale, este o combinație de două sau mai multe coloane dintr-un tabel care poate fi utilizată pentru a identifica în mod unic fiecare rând din tabel. Unicitatea este garantată numai atunci când coloanele sunt combinate; atunci când sunt luate individual, coloanele nu garantează unicitatea.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică cheia compusă

Orice coloane care pot garanta unicitatea sunt denumite cheie de candidat; cu toate acestea, o cheie compusă este un tip special de cheie candidată care este format doar dintr-o combinație de două sau mai multe coloane. Uneori, cheia candidat este doar o singură coloană, iar alteori este formată prin unirea mai multor coloane.

Luați în considerare un exemplu de un anumit tabel din baza de date a unei bănci comerciale. Acest tabel este utilizat pentru a stoca înregistrările conturilor bancare individuale. Presupunând că tabelul are coloane separate pentru tipul de cont (C pentru verificare, S pentru economii și așa mai departe), urmat de o altă coloană pentru anul și luna creării contului și o altă coloană pentru un număr secvențial în acea lună, acesta este evident că oricare dintre aceste coloane nu poate identifica un cont - se poate deduce că ar exista mai multe C-uri în coloana „Tip cont”, ar exista mai multe intrări pentru luna mai 2008 în coloana „Data creării” și curând. Cu toate acestea, dacă toate cele trei coloane sunt combinate, atunci se produce o înregistrare unică pentru fiecare cont. Un număr de cont ipotetic în acest exemplu ar fi „C 200807 001” pentru primul cont creat în iulie 2008, care este un cont de cec. Altul este „S 201003 004” pentru cel de-al patrulea cont de economii creat în martie 2010. Aceasta este o cheie compusă, adică o cheie candidată care garantează unicitatea numai atunci când două sau mai multe coloane sunt unite.


O cheie compusă poate fi definită drept cheia principală. Acest lucru se face folosind instrucțiuni SQL în momentul creării tabelelor. Înseamnă că datele din întregul tabel sunt definite și indexate pe setul de coloane definite ca cheie primară.