5
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}.

Sistem Basis Data Relasional

Embed Size (px)

Citation preview

Page 1: Sistem Basis Data Relasional

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:

Page 2: Sistem Basis Data Relasional

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.        

Page 3: Sistem Basis Data Relasional

 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

Page 4: Sistem Basis Data Relasional

       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