Atribut Pangkalan Data Mendefinisikan Sifat-sifat Jadual

Fikirkan sifat sebagai ciri

Pangkalan data lebih kuat daripada spreadsheet yang menyerupai kerana ia mempunyai keupayaan pencarian yang sangat besar. Pangkalan data relasi silang rujukan dalam jadual yang berbeza dan melakukan pengiraan yang kompleks pada jumlah besar data yang saling berkaitan. Maklumat itu diatur dengan cara yang mudah diurus, diakses, dan dikemas kini.

Apakah Atribut?

Pangkalan data terdiri daripada jadual. Setiap jadual mempunyai lajur dan baris.

Setiap baris (dipanggil tuple) adalah set data yang terpakai untuk satu item. Setiap lajur (atribut) mengandungi ciri-ciri baris. Atribut pangkalan data ialah nama lajur dan kandungan medan di bawahnya dalam jadual dalam pangkalan data.

Jika anda menjual produk dan memasukkannya ke dalam jadual dengan lajur untuk ProductName, Price, dan ProductID, setiap tajuk tersebut adalah atribut. Dalam setiap bidang di bawah tajuk tersebut, anda memasukkan nama produk, harga, dan ID produk, masing-masing. Setiap penyertaan medan juga merupakan atribut.

Ini masuk akal apabila anda memikirkannya, memandangkan takrif nontechnical tentang sifat adalah ia mentakrifkan ciri atau kualiti sesuatu.

Atribut Huraikan Entiti

Mari kita pertimbangkan pangkalan data yang dibangunkan oleh perniagaan. Ia mungkin termasuk jadual-juga disebut entiti oleh pereka pangkalan data-untuk Pelanggan, Pekerja, dan Produk, antara lain. Jadual Produk mentakrifkan ciri-ciri setiap produk.

Ini mungkin termasuk ID produk, nama produk, ID pembekal (digunakan sebagai kunci asing ), kuantiti dan harga. Setiap ciri ini adalah atribut dari jadual (atau entiti) yang dinamakan Produk.

Pertimbangkan coretan ini dari pangkalan data Northwinds yang biasa disebut:

ProductID Nama Produk SupplierID KategoriID QuantityPerU Harga seunit
1 Chai 1 1 10 kotak x 20 beg 18.00
2 Chang 1 1 24 - 12 oz botol 19.00
3 Syrup Aniseed 1 2 12 - botol 550 ml 10.00
4 Perayaan Cajun Chef Anton 2 2 48 - 6 oz balang 22.00
5 Chef Anton's Gumbo Mix 2 2 36 kotak 21.35
6 Spread Boyenberry Nenek 3 2 12 - 8 oz balang 25.00
7 Pear Organik Paman Bob 3 7 12 - 1 lb pkgs. 30.00

Nama lajur adalah sifat produk. Penyertaan dalam bidang lajur juga merupakan atribut produk.

Adakah Attribut Bidang?

Kadang-kala, bidang istilah dan atribut digunakan secara bergantian, dan untuk kebanyakan tujuan, mereka adalah perkara yang sama. Walau bagaimanapun, medan biasanya digunakan untuk menggambarkan sel tertentu dalam jadual yang terdapat pada mana-mana baris, manakala atribut biasanya digunakan untuk menggambarkan ciri entiti dalam arti reka bentuk.

Sebagai contoh, dalam jadual di atas, ProductName di baris kedua adalah Chang . Ini adalah medan . Jika anda membincangkan produk secara umum, ProductName adalah lajur produk. Ini adalah atribut .

Jangan letakkan ini. Sering kali, kedua-dua istilah ini digunakan secara bergantian.

Menetapkan Sifat

Atribut ditakrifkan dari segi domain mereka. Domain menentukan hak yang dibenarkan yang boleh mengandungi atribut ini. Ini boleh termasuk jenis data, panjang, nilai, dan butiran lain.

Sebagai contoh, domain untuk atribut ProductID mungkin menentukan jenis data berangka. Atribut boleh ditakrifkan lagi untuk memerlukan panjang tertentu atau menentukan sama ada nilai kosong atau tidak diketahui dibenarkan.