Atribut Database Mendefinisikan Properti dari Tabel

Pikirkan atribut sebagai karakteristik

Database lebih kuat daripada spreadsheet yang mirip karena memiliki kemampuan pencarian yang sangat besar. Relational database referensi silang entri dalam tabel yang berbeda dan melakukan perhitungan yang rumit pada sejumlah besar data yang saling berhubungan. Informasi tersebut diatur dengan cara yang mudah dikelola, diakses, dan diperbarui.

Apa itu Atribut?

Database terdiri dari tabel. Setiap tabel memiliki kolom dan baris.

Setiap baris (disebut tuple) adalah kumpulan data yang berlaku untuk satu item. Setiap kolom (atribut) berisi menggambarkan karakteristik dari baris. Atribut database adalah nama kolom dan isi dari kolom di bawahnya dalam sebuah tabel dalam database.

Jika Anda menjual produk dan memasukkannya ke dalam tabel dengan kolom untuk ProductName, Price, dan ProductID, masing-masing judul tersebut adalah atribut. Di setiap bidang di bawah judul tersebut, Anda memasukkan nama produk, harga, dan ID produk, masing-masing. Masing-masing entri lapangan juga merupakan atribut.

Ini masuk akal ketika Anda memikirkannya, mengingat bahwa definisi nonteknis dari suatu atribut adalah bahwa ia mendefinisikan karakteristik atau kualitas sesuatu.

Atribut Menjelaskan Entitas

Mari kita pertimbangkan database yang dikembangkan oleh sebuah bisnis. Ini mungkin termasuk tabel-juga disebut entitas oleh perancang database-untuk Pelanggan, Karyawan, dan Produk, antara lain. Tabel Produk menentukan karakteristik masing-masing produk.

Ini mungkin termasuk ID produk, nama produk, ID pemasok (digunakan sebagai kunci asing ), kuantitas, dan harga. Masing-masing karakteristik ini merupakan atribut dari tabel (atau entitas) bernama Produk.

Pertimbangkan potongan ini dari database Northwinds yang sering dikutip:

ID Produk Nama Produk SupplierID CategoryID QuantityPerU Patokan harga
1 Chai 1 1 10 kotak x 20 tas 18,00
2 Chang 1 1 24 - 12 oz botol 19,00
3 Syrup adas manis 1 2 12 - 550 botol ml 10,00
4 Bumbu Cajun Chef Anton 2 2 48 - 6 ons botol 22,00
5 Campuran Gumbo Chef Anton 2 2 36 kotak 21,35
6 Penyebaran Boysenberry Nenek 3 2 12 - 8 oz botol 25,00
7 Pir Kering Organik Paman Bob 3 7 12 - 1 pon pkgs. 30,00

Nama kolom adalah atribut suatu produk. Entri di bidang kolom juga atribut dari suatu produk.

Apakah Atribut sebuah Bidang?

Terkadang, bidang dan atribut istilah digunakan secara bergantian, dan untuk sebagian besar tujuan, mereka adalah hal yang sama. Namun, bidang biasanya digunakan untuk menggambarkan sel tertentu dalam tabel yang ditemukan di baris mana pun, sementara atribut umumnya digunakan untuk menggambarkan karakteristik entitas dalam arti desain.

Misalnya, pada tabel di atas, Nama Produk di baris kedua adalah Chang . Ini adalah bidang . Jika Anda membahas produk secara umum, ProductName adalah kolom produk. Ini adalah atributnya .

Jangan terpaku pada ini. Seringkali, kedua istilah ini digunakan secara bergantian.

Mendefinisikan Atribut

Atribut didefinisikan berdasarkan domainnya . Domain menentukan nilai yang diijinkan yang dapat berisi atribut ini. Ini bisa mencakup tipe data, panjang, nilai, dan detail lainnya.

Misalnya, domain untuk atribut ProductID mungkin menentukan tipe data numerik. Atribut dapat didefinisikan lebih lanjut untuk membutuhkan panjang tertentu atau menentukan apakah nilai kosong atau tidak dikenal diperbolehkan.