Definisi Kunci Utama

Jenis kunci utama

Ada tiga jenis kunci utama; kunci alami adalah kunci utama yang terdiri dari kolom yang secara unik mengidentifikasi entitas, misalnya nomor jaminan sosial seseorang atau nomor identifikasi kendaraan (VIN) kendaraan. Kunci buatan adalah kolom yang dibuat untuk entitas dengan tujuan hanya berfungsi sebagai kunci utama dan dapat dilihat oleh pengguna. Selain itu, kunci subrogasi adalah kunci utama yang dihasilkan oleh sistem, biasanya tipe data bernomor otomatis yang biasanya disembunyikan dari pengguna.

Aturan integritas

Penting untuk mematuhi dua aturan yang sangat penting dalam sistem manajemen basis data relasional, yaitu integritas entitas dan integritas referensial. Integritas identitas menunjukkan bahwa tidak ada bidang yang dipilih untuk menjadi bagian dari kunci utama yang dapat menerima nilai nol. Nilai nol adalah bidang yang berisi nilai "tidak dikenal" atau "tidak dapat diterapkan". Integritas referensial adalah konsep basis data yang memastikan bahwa hubungan antara tabel mereka tetap konsisten dan bahwa data yang dimasukkan benar-benar valid dan utuh. Penyatuan kunci utama dan kunci asing mencegah data yang tidak konsisten dimasukkan ke dalam sistem manajemen basis data hubungan dan oleh karena itu integritas referensial dapat diterapkan.

Kunci asing

Kunci asing adalah bidang atau kumpulan bidang dari tabel yang nilainya harus cocok dengan nilai-nilai kunci utama dari tabel kedua.

Tombol kandidat

Mirip dengan kunci primer, kunci kandidat adalah kolom atau kumpulan kolom di mana semua kolom dalam tabel secara fungsional tergantung. Biasanya merujuk ke kunci kandidat sebagai kunci alternatif ketika belum dipilih sebagai kunci utama.

Bahasa Desain Basis Data

Database Design Language (DBDL) adalah metode menampilkan tabel dan kunci. Ikuti ilustrasi yang ditunjukkan saat mendefinisikan tabel dan kunci. Perhatikan bahwa kunci utama digarisbawahi, kunci alternatif berlabel AK, kunci sekunder berlabel SK, dan kunci asing adalah FK.

Karyawan (Jumlah Karyawan, Nama Belakang, Nama Depan, Jalan, Kota, Negara Bagian, Zip, SocSecNumber, DepartmentNum) AK SocSecNumber SK LastName Departemen FKNum> Departemen

Artikel Menarik