Skip to main content

Penentu dalam Pangkalan Data

Subways Are for Sleeping / Only Johnny Knows / Colloquy 2: A Dissertation on Love (Jun 2026)

Subways Are for Sleeping / Only Johnny Knows / Colloquy 2: A Dissertation on Love (Jun 2026)
Anonim

Penentu dalam jadual pangkalan data adalah atribut yang boleh digunakan untuk menentukan nilai yang diberikan kepada atribut lain dalam baris yang sama. Dengan definisi ini, sebarang kunci utama atau kunci calon adalah penentu, tetapi mungkin ada penentu yang bukan kunci utama atau calon.

Misalnya, syarikat mungkin menggunakan jadual dengan atribut , , dan .

ID pekerjaNama pertamaNama terakhirTarikh lahir

123

MeganCoklat01/29/1979
234BenWilder02/14/1985
345MeganChowdery2/14/1985
456CharlesCoklat07/19/1984

Dalam kes ini, medan itu menentukan baki tiga bidang. Bidang nama tidak menentukan kerana firma itu mungkin mempunyai pekerja yang berkongsi nama pertama atau nama yang sama. Begitu juga dengan bidang tidak menentukan atau medan nama kerana pekerja boleh berkongsi ulang tahun yang sama.

Hubungan Determinant ke Kunci Pangkalan Data

Dalam contoh ini, adalah penentu, kunci calon, dan juga kunci utama. Ia adalah kunci calon kerana apabila keseluruhan pangkalan data dicari 234, baris yang mengandungi maklumat mengenai Ben Wilder muncul dan tiada rekod lain ditunjukkan. Kunci calon lain berlaku apabila anda mencari pangkalan data dengan maklumat dalam tiga lajur; , dan , yang juga mengambil keputusan yang sama.

The adalah kunci utama kerana semua kombinasi lajur yang boleh digunakan sebagai kunci calon, ia adalah lajur yang paling mudah digunakan sebagai rujukan utama kepada jadual ini.

Juga, dijamin unik untuk jadual ini, tidak kira berapa banyak pekerja lain yang ada, berbanding dengan maklumat dalam lajur yang lain.