Rumah Pangkalan data Apakah kunci komposit? - definisi dari techopedia

Apakah kunci komposit? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Komposit Kunci?

Kunci komposit, dalam konteks pangkalan data hubungan, adalah gabungan dua atau lebih lajur dalam jadual yang boleh digunakan untuk mengenal pasti setiap baris dalam jadual secara unik. Keunikan hanya dijamin apabila lajur digabungkan; apabila diambil secara individu lajur tidak menjamin keunikan.

Techopedia menerangkan Kunci Komposit

Mana-mana lajur yang boleh menjamin keunikan dipanggil kunci calon; Walau bagaimanapun kunci komposit adalah kunci khas calon utama yang hanya dibentuk oleh gabungan dua atau lebih tiang. Kadang-kadang kunci calon hanya satu lajur, dan kadang-kadang ia dibentuk dengan menyertai beberapa lajur.

Pertimbangkan contoh jadual tertentu dalam pangkalan data bank komersial. Jadual ini digunakan untuk menyimpan rekod akaun bank individu. Dengan mengandaikan bahawa jadual mempunyai lajur yang berasingan untuk jenis akaun (C untuk semak, S untuk simpanan dan sebagainya), diikuti oleh lajur yang lain untuk tahun dan bulan penciptaan akaun, dan lajur yang lain bagi nombor berurutan dalam bulan itu, adalah jelas bahawa mana-mana lajur ini dengan sendirinya tidak dapat mengenal pasti akaun - seseorang dapat menyimpulkan bahawa terdapat beberapa C dalam lajur "Jenis Akaun", terdapat beberapa entri untuk Mei 2008 dalam lajur "Tarikh Penciptaan", dan sebagainya. Walau bagaimanapun, jika ketiga-tiga lajur digabungkan, maka rekod unik bagi setiap dan setiap akaun dihasilkan. Nombor akaun hipotetikal dalam contoh ini akan menjadi "C 200807 001" untuk akaun pertama yang dibuat pada bulan Julai 2008, iaitu akaun cek. Satu lagi adalah "S 201003 004" untuk akaun simpanan keempat yang diwujudkan pada Mac 2010. Ini adalah kunci komposit, iaitu kunci calon yang menjamin keunikan hanya apabila dua atau lebih tiang disatukan.

Kunci komposit boleh ditakrifkan sebagai kunci utama. Ini dilakukan menggunakan pernyataan SQL pada masa pembuatan jadual. Ini bermakna data dalam keseluruhan jadual ditakrifkan dan diindeks pada set lajur yang ditakrifkan sebagai kunci utama.

Apakah kunci komposit? - definisi dari techopedia