Upload
dien-udine
View
513
Download
16
Embed Size (px)
Citation preview
Sistem Basis Data(Relasi, Attribut, Tupel, Domain, Derajat dan Cardinality)
Sekilas tentang Relasi, Attribut, Tupel, Domain, Derajat dan Cardinality.
1. RelasiRelation (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. AtributAttribute (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. TupelTuple (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. DomainDomain (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. DerajatDegree 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. CardinalityCardinality 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. NIM2. Nama3. Alamat4. TGl Lahir5. 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