Database terdiri dari tabel, yang masing-masing memiliki kolom dan baris. Setiap baris (disebut tupel) adalah kumpulan data yang berlaku untuk satu item, dan setiap kolom berisi karakteristik yang menggambarkan baris. Dalam istilah database, kolom ini disebut atribut. Atribut database adalah nama kolom dan konten bidang di bawahnya dalam sebuah tabel.
Atribut Menjelaskan Entitas
Jika Anda menjual produk dan memasukkannya ke dalam tabel dengan kolom untuk ProductName, Price, dan ProductID, masing-masing heading tersebut adalah atribut. Di setiap bidang di bawah judul tersebut, Anda akan memasukkan nama produk, harga, dan ID produk, masing-masing. Masing-masing entri bidang juga merupakan atribut. Ini masuk akal, mengingat definisi nonteknis dari sebuah atribut adalah bahwa atribut itu menggambarkan karakteristik atau kualitas sesuatu.
Berikut adalah contoh database Northwinds yang sering dikutip. Basis data ini mencakup tabel (juga disebut entitas oleh perancang basis data) untuk Pelanggan, Karyawan, dan Produk, antara lain. Tabel Produk mendefinisikan karakteristik setiap produk. Ini termasuk ID produk, nama, ID pemasok (digunakan sebagai kunci asing), kuantitas, dan harga. Masing-masing karakteristik ini adalah atribut dari tabel (atau entitas) bernama Produk.
Sebuah atribut adalah satu bagian data dalam tupel yang menjadi miliknya. Setiap tuple adalah kumpulan data yang berlaku untuk satu item. Nama kolom adalah atribut produk, dan entri di kolom juga atribut produk.
Database sampel siap pakai, seperti Database Sampel MySQL dari MySQL, tersedia untuk diunduh gratis di web. Bekerja dengan salah satu dari ini adalah cara yang bagus untuk mempelajari cara kerja database.
Apakah Atribut adalah Bidang?
Terkadang, istilah "bidang" dan "atribut" digunakan secara bergantian, dan untuk sebagian besar tujuan, keduanya sama. Namun, bidang menjelaskan sel tertentu dalam tabel yang ditemukan di baris mana pun, dan atribut menjelaskan karakteristik entitas dalam pengertian desain.
Pada tabel di atas, ProductName di baris kedua adalah Chang. Ini adalah lapangan. Saat membahas produk secara umum, ProductName adalah kolom produk. Ini adalah atributnya.
Mendefinisikan Atribut
Atribut didefinisikan dalam domainnya. Sebuah domain mendefinisikan nilai-nilai yang diperbolehkan yang dapat dikandung oleh sebuah atribut. Ini termasuk tipe data, panjang, nilai, dan detail lainnya.
Misalnya, domain untuk atribut ProductID mungkin menentukan tipe data numerik. Atribut dapat didefinisikan lebih lanjut untuk memerlukan panjang tertentu atau menentukan apakah nilai kosong atau tidak diketahui diperbolehkan.
Ingin tahu lebih banyak tentang esensi database? Panduan Basis Data untuk Pemula kami adalah tempat yang baik untuk memulai.