Seperti telah dijelaskan pada posting sebelumnya, yaitu sebuah tabel terdiri dari baris dan kolom.
- Row/baris/tuple
Row/baris/tuple adalah sekumpulan atribut yang saling berhubungan dalam satu baris (lihat gambar 10.23). Row ini akan selalu berulang dengan struktur yang sama, namun dengan isi data yang berbeda. Sebagai contoh, pada gambar 10.23, row pertama memiliki struktur yang sama dengan row yang ke 2 dan ke 3. Namun data pada masing-masing row berbeda. Kita dapat mengidentifikasi untuk pembeli dengan id_pembeli = 1, pasti memiliki nama = Cristiano Ronaldo dan untuk id_pembeli = 2, pasti memiliki nama = Ryan Giggs, demikian seterusnya. - Field/kolom/attributes
Field/kolom/attributes menunjukkan struktur dari data dari baris-baris yang berulang. Pada gambar 10.23 terdapat 4 kolom, yaitu: id_pembeli, nama, alamat, dan telepon. Data pada kolom id_pembeli misalnya, akan memiliki struktur yang sama, yaitu dalam bentuk angka dan merupakan urutan id pembeli. Demikian juga pada kolom nama yang hanya berisi nama pembeli saja, tidak bercampur dengan data lain.
Pada gambar 10.24 terlihat nama-nama kolom pada sebuah tabel lengkap dengan tipe data dan constrainnya. Kolom ISBN misalnya bertipe data integer, artinya kolom ini hanya boleh diisi dengan bilangan integer. Selain itu kolom ini memiliki constrain no null, yang berarti ketika mengisikan data, kolom ini harus selalu terisi tidak boleh dikosongkan. Pada kolom Pages, tipe datanya adalah date, artinya hanya boleh berisi data berbentuk tanggal. Kolom Pages tidak memiliki constrain null, artinya kolom ini boleh diisi atau boleh tidak diisi.
Jenis-jenis tipe data tergantung pada dbms yang digunakan. Sebagai contoh, Mysql memberikan jenis-jenis tipe data yang lebih luas dari pada microsoft access. Pada mysql misalnya, kita akan menjumpai tipe data set, enum yang tidak dijumpai dalam microsoft access. Pemilihan tipe data yang tepat sangat penting karena mempengaruhi konsistensi data dan kinerja basis data.
Contoh domain adalah, apabila kita berhadapan dengan atribut/kolom tentang kelas pada sekolah dasar (sd). Kolom kelas ini hanya boleh diisi data angka 1 sampai dengan 6, karena tidak ada kelas 7 atau 4.5 di sekolah dasar. Artinya domain kolom kelas adalah bilangan integer (bulat dan tidak ada pecahan) antara 1 sampai dengan 6 saja. Contoh lainnya adalah kolom nilai ujian, kolom ini domainnya adalah bilangan asli (real dan boleh pecahan) antara 0 sampai dengan 100.
Ada beberapa tipe atribut, yaitu:
- Atribut sederhana (simple attribute), yaitu atribut atomic yang tidak dapat dipecah lagi.
- Atribut komposit (composit attribute), yaitu atribut yang masih dapat dipecah lagi menjadi sub-sub atribut yang masing-masing memiliki makna.
- Atribut bernilai tunggal (single-valued attribute), yaitu atribut yang memiliki paling banyak satu nilai untuk setiap baris data.
- Atribut bernilai banyak (multi-valued attribute), yaitu atribut yang dapat berisi lebih dari satu nilai tetapi dengan jenis yang sama.
- Atribut turunan (derived attribute), yaitu atribut yang nilai-nilainya diperoleh dari hasil pengolahan atau dapat diturunkan dari atribut atau tabel lain yang berhubungan.
Halaman Terkait:
| Basis data relasional | Model basis data relasional | Relasi antar tabel |
Post a Comment