Skip to main content

Apa itu domain data?

Domain Data adalah istilah yang digunakan dalam bidang database dan manajemen data.Ini mengacu pada kisaran nilai yang dapat diterima yang dapat dikandung oleh baris atau bidang tertentu.Menegakkan domain data membuat informasi dalam database konsisten dan dalam parameter yang dapat diterima, menghindari situasi di mana database menghasilkan hasil yang tidak masuk akal atau tidak dapat menjawab pertanyaan spesifik karena kurangnya informasi yang memadai.Mendefinisikan domain data dilakukan oleh programmer database, yang sering menetapkan daftar nilai yang tepat untuk bidang entri dalam program.

Mungkin cara termudah untuk memahami konsep domain data adalah dengan memeriksa contoh.Pertimbangkan bidang dalam database karyawan di mana pengguna akhir seharusnya mencatat status pekerjaan masing -masing karyawan.Setiap karyawan dalam organisasi akan menjadi karyawan saat ini atau masa lalu;Oleh karena itu, itu adalah satu -satunya entri yang dapat diterima dalam domain data untuk bidang itu.Saat membuat database, programmer biasanya menunjukkan bahwa ini adalah satu -satunya tanggapan yang dapat diterima untuk seseorang yang memasukkan data ke dalam status karyawan.

Contoh lain, lebih kompleks, dari domain data akan menjadi bidang untuk nomor telepon karyawan.Di AS, domain data di bidang ini harus dibatasi hanya pada angka, bersama dengan panjang maksimum 10 karakter;Dengan kata lain, kode area ditambah nomor telepon tujuh digit.Seorang programmer yang ingin menegakkan tingkat kontrol yang lebih ketat atas domain data dapat memprogramnya sehingga hanya kode area dan awalan yang sebenarnya yang dapat digunakan, mencegah individu dari mencoba mengklaim (999) 999-9999 sebagai nomor telepon mereka.Dalam contoh mana pun, batas yang ditempatkan pada domain data yang efektif dilakukan dengan menggunakan alat yang dikenal sebagai tabel referensi.

Nilai data yang dapat diterima biasanya disimpan dalam apa yang dikenal sebagai tabel referensi.Tabel referensi adalah tabel yang ditautkan ke database yang berisi nilai atau rentang nilai yang dapat diterima untuk data untuk tabel tertentu dalam database.Informasi yang dimasukkan ke dalam database dibandingkan dengan tabel referensi untuk menentukan apakah pengguna secara tidak sengaja memasukkan entri yang tidak valid.Entri yang tidak valid biasanya ditandai dengan pesan kesalahan dan meminta peluang kedua untuk memasukkan nilai yang benar ke dalam database.