Skip to main content

Atribut Database Mendefinisikan Properti dari Tabel

Python Tutorial For Beginners | Python Full Course From Scratch | Python Programming | Edureka (Juni 2025)

Python Tutorial For Beginners | Python Full Course From Scratch | Python Programming | Edureka (Juni 2025)
Anonim

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 basis data - 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 ProdukNama ProdukSupplierIDCategoryIDQuantityPerUPatokan harga
1Chai1110 kotak x 20 tas18.00
2Chang1124 - 12 oz botol19.00
3Syrup adas manis1212 - 550 botol ml10.00
4Bumbu Cajun Chef Anton2248 - 6 ons botol22.00
5Campuran Gumbo Chef Anton2236 kotak21.35
6Penyebaran Boysenberry Nenek3212 - 8 oz botol25.00
7Pir Kering Organik Paman Bob3712 - 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, istilahnya bidang dan atribut 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 saja, sementara atribut umumnya digunakan untuk menggambarkan karakteristik entitas dalam arti desain.

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

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

Mendefinisikan Atribut

Atribut didefinisikan dalam hal mereka domain . Domain menentukan nilai yang diijinkan yang dapat berisi atribut ini.

Ini bisa mencakup tipe data, panjang, nilai, dan detail lainnya.

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