Namai Duomenų bazės Kas yra sudėtinis raktas? - apibrėžimas iš techopedijos

Kas yra sudėtinis raktas? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia sudėtinis raktas?

Sudėtinis raktas reliacinių duomenų bazių kontekste yra dviejų ar daugiau lentelės stulpelių derinys, kuris gali būti naudojamas unikaliai identifikuoti kiekvieną lentelės eilutę. Unikalumas garantuojamas tik tada, kai stulpeliai sujungiami; paėmus atskirai, stulpeliai negarantuoja unikalumo.

„Techopedia“ paaiškina „Composite Key“

Visos stulpeliai, galintys garantuoti unikalumą, vadinami kandidato raktu; tačiau sudėtinis raktas yra specialus klavišo kandidato tipas, kurį sudaro tik dviejų ar daugiau stulpelių derinys. Kartais raktas kandidatas yra tik vienas stulpelis, o kartais jis suformuojamas sujungiant kelis stulpelius.

Apsvarstykite tam tikros lentelės pavyzdį komercinio banko duomenų bazėje. Ši lentelė naudojama asmenų banko sąskaitų įrašams laikyti. Darant prielaidą, kad lentelėje yra atskiri sąskaitos tipo stulpeliai (C - tikrinimui, S - santaupoms ir pan.), Po to eina kitas stulpelis sąskaitos sukūrimo metams ir mėnesiui, kitas stulpelis - eilės numeriui per tą mėnesį. akivaizdu, kad bet kuris iš šių stulpelių pats negali identifikuoti sąskaitos - galima daryti išvadą, kad stulpelyje „Sąskaitos tipas“ būtų keli C, stulpelyje „Sukūrimo data“ būtų keli įrašai, skirti 2008 m. gegužės mėn., ir t. Tačiau jei visi trys stulpeliai yra sujungti, tada sukuriamas unikalus kiekvienos sąskaitos įrašas. Hipotetinis sąskaitos numeris šiame pavyzdyje būtų „C 200807 001“ pirmajai paskyrai, sukurtai 2008 m. Liepos mėn., Tai yra tikrinimo sąskaita. Kitas yra „S 201003 004“, skirtas ketvirtai taupomosios sąskaitos, sukurtos 2010 m. Kovo mėn. Tai yra sudėtinis raktas, tai yra raktas kandidatas, kuris garantuoja unikalumą tik tada, kai dvi ar daugiau stulpelių sujungiamos.

Sudėtinis raktas gali būti apibrėžtas kaip pagrindinis raktas. Tai daroma naudojant SQL teiginius lentelės sudarymo metu. Tai reiškia, kad visos lentelės duomenys yra apibrėžti ir indeksuojami stulpelių, apibrėžtų kaip pagrindinis raktas, rinkinyje.

Kas yra sudėtinis raktas? - apibrėžimas iš techopedijos