Anda di halaman 1dari 4

Sistem Basis Data(Relasi, Attribut, Tupel, Domain, Derajat dan Cardinality)

Sekilas tentang Relasi, Attribut, Tupel, Domain, Derajat dan Cardinality.

1. Relasi
Relation (Relasi) merupakan sebuah tabel dengan kolom-kolom dan baris-baris. Pada model
relasional, relasi digunakan untuk menyimpan informasi mengenai objek-objek yang
direpresentasikan dalam sebuah basis data. Relasi ini digambarkan dalam bentuk tabel dua
dimensi. Contohnya mengenai informasi pegawai-pegawai yang bekerja di perusahaan X
direpresentasikan pada relasi PEGAWAI yang mengandung informasi nomor induk pegawai,
nama, alamat, gaji dan kode divisi tempat pegawai bekerja.

Untuk lebih lanjutnya dikenal Skema relasi.


Relation schema (Skema relasi) adalah nama relasi yang diikuti dengan kumpulan atribut-
atributnya. Misalkan skema relasi R dinyatakan sebagai R(A1, A2, ..., An), dimana R = relasi
dan Ai = atribut ke i. Contoh : PEGAWAI (NIP#, Nama, Alamat, Gaji, KodeDiv).

2. Atribut
Attribute (Atribut) merupakan kolom dari suatu relasi yang mempunyai nama. Atribut-atribut
pada suatu relasi tidak harus tersusun secara khusus. Contohnya, pada relasi PEGAWAI
mempunyai lima kolom untuk atribut-atribut NIP#, Nama, Alamat, Gaji dan KodeDiv.

3. Tupel
Tuple (Tupel) merupakan suatu baris dari suatu relasi. Pada relasi PEGAWAI, setiap tupel
mempunyai 5 nilai, masing-masing untuk setiap atribut NIP#, Nama, Alamat, Gaji dan KodeDiv.

4. Domain
Domain (Domain) merupakan kumpulan nilai-nilai data yang mungkin untuk suatu atribut dan
bersifat atomik. Contoh : domain dari atribut KodeDiv adalah {Div01, Div02, Div03, Div04}.

5. Derajat
Degree of relation (Derajat dari suatu relasi) adalah banyaknya atribut pada suatu relasi. Relasi
PEGAWAI yang mempunyai 5 atribut berarti mempunyai derajat lima, dimana setiap tupelnya
mempunyai 5 nilai.

6. Cardinality
Cardinality of relation (Kardinalitas dari suatu relasi) adalah banyaknya tuple pada suatu relasi.
Kardinalitas dari relasi ini dapat berubah-ubah sesuai dengan perubahan yang terjadi pada relasi.

Semuanya itu termasuk kedalam Relational database (Database relasional), yang merupakan
sekumpulan relasi yang sudah dalam bentuk normal.

Dari ke-6 penjelasan diatas dapat dipaparkan dengan gambar sebagai berikut:
Sistem Basis Data Istilah Istilah Dalam Tabel Relasional
        Dalam sistem basis data relasional kita mengenal beberapa istilah penting dalam konsep
pengorganisasian databases. diantanyanya adalah Relasi, atribut, tupel, domain, derajat dan cardinality.
dalam tulisan kali ini saya akan membahas istilah istilah tersebut dan contoh contohnya dalam lingkup
databases.

1. Definisi Relasi

       Relasi dapat juga diartikan sebagai tabel dengan baris-baris dan kolom yang menjadi penyusunya.
Elemen relasi adalah baris baris (tupel)  dalam tabel bersebut. Baris atau tupel ini serupa dengan record
dalam file. tupel tupel ini dapat muncul dengan sembarang urutan dalam relasi, dan tupel tupel ini tidak
mungkin atau tidak boleh muncul lebih dari satu kali, karena setiap baris atau tupel adalah unik.
Sehingga relasi dapat juga di katakan sebagai himpunan tupel yang unik. Oleh karena dia merupakan
himpunan tupel tupel, sehingga urutan menjadi tidak dipermasalahkan selayaknya teori himpunan
dalam matimatika.  
      
2. Atribut

       Atribut dapat diartikan sebagai Kolom bernama dalam suatu relasi. setiap relasi pasti memiliki
beberapa atribut atribut didalamnya untuk merepresentasikan data data yang di kadung didalamnya. 
Urutan kemunculan atribut tak jadi permasalah selama masih merepresentasikan data yang sama
bagaimanapun urutan kemunculan atribut atribut didalamnya. 

3. Definisi Tupel
      
      Tupel dapat diartikan sebagai baris dalam relasi, atau dapat juga disebut sebagai record dalam file.
Setiap tupel adalah unik, berdasarkan kunci tertendu, tidak boleh ada tupel yang sama berada dalam
suatu relasi. 

4. Definisi Domain

      Domain adalah himpunan yang terdapat dalam suatu atribut. Setiap atribut dalam basisdata
relasional didefinisikan terhadap suatu domain. 

5. Definisi Derajat
      Derajat merupakan jumlah atribut-atribut yang ada dalam suatu relasi. dalam kasus diatas kita
mempunyai atribut-atribut sebagai berikut : 

1. NIM
2. Nama
3. Alamat
4. TGl Lahir
5. Tlp
Derajat dari tabel Mahasiswa tersebut adalah 5. karena jumlah atribut-atribut yang terkandung dalam
relasi tersebut sebanyak 5 atribut.

      6. Cardinality (kardinalitas)

      Merupakan jumlah tupel yang ada dalam suatu relasi. kardinalitas relasi akan berubah ketika tupel
ditambah atau dikurangi. Nilai kardinalitas adalah kondisi suatu saat dari relasi. Dalam contoh kasus
diatas maka kardinalitas dari tabel mahasiswa tersebut adalah 5, karena ada terdapat 5 tupel
didalamnya, kondisi ini akan berubah jika dilakukan penambahan atau pengurangan dari tupel yang ada
didalamnya.

Refferensi :
1. http://en.wikipedia.org/wiki/Relation(database)
2.http://elearning.gunadarma.ac.id/docmodul/pengantar_basis_data/bab1-
database_relasi_dan_database_relasional.pdf

Anda mungkin juga menyukai