Skip to main content

Atribut Pangkalan Data Mendefinisikan Sifat-sifat Jadual

PHP for Web Development (Jun 2026)

PHP for Web Development (Jun 2026)
Anonim

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 dipanggil 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:

ProductIDNama ProdukSupplierIDKategoriIDQuantityPerUHarga seunit
1Chai1110 kotak x 20 beg18.00
2Chang1124 - 12 oz botol19.00
3Syrup Aniseed1212 - botol 550 ml10.00
4Perayaan Cajun Chef Anton2248 - 6 oz balang22.00
5Chef Anton's Gumbo Mix2236 kotak21.35
6Spread Boyenberry Nenek3212 - 8 oz balang25.00
7Pear Organik Paman Bob3712 - 1 lb pkgs.30.00

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

Adakah Attribut Bidang?

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

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

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

Menetapkan Sifat

Atribut ditakrifkan dari segi mereka domain . 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. The atribut boleh ditakrifkan lagi untuk memerlukan panjang tertentu atau menentukan sama ada nilai kosong atau tidak diketahui dibenarkan.