5. Basisdata

Definisi graf; terminologi graf; representasi graf; isomorfisme; graf planar; lintasan
dan sirkuit Euler; lintasan dan sirkuit Hamilton; aplikasi teori graf.

Diketahui representasi relasi dengan tabel berikut:
Carillah dan buatlah
a. Susunlah Himpunan
b. Diagram relasi
c. Matrik





1. Relasi R pada tabel diatas dapat dinyatakan dengan matriks berikut

R adalah relasi dari himpunan A={a1, a2, a3, ....} dan B={b1, b2, b3, ....}

Maka Relasi R da[pat disajikan dalam bentuk matrik dibawah ini.


menjadi matrik disamping kanan


2. Representasi Relasi dengan Graf Berarah
  • Relasi pada sebuah himpunan dapat direpresentasikan secara grafis dengan grafis berarah (directed graph atau digraph).
  • Graf berarah tidak didefinisikan untuk mempresentasikan relasi dari suatu himpunan ke himpunan lain.
  • Tiap elemen himpunan dinyatakan dengan sebuah titik (disebut juga simpul atau vertex), dan tiap pasangan terurut dinyatakan dengan busur (arc).
  • Jika (a,b) elemen R maka sebuah busur dibuat dari simpul a ke simpul b. Simpul a disebut simpul asal (initial vertex) dan simpul b disebut simpul tujuan (terminal vertex).
  • Pasangan terurut (a, a) dinyatakan dengan busur dari simpul a ke simpul a sendiri. Busur semacam ini disebut gelang atau kalang (loop).
Contoh, R={(a,a), (a,b), (b,c), (b,d), (c,b), (c,d), (d,b) adalah relasi pada himpunan {a,b,c,d}
R direpresentasikan dengan graf berarah berikut:


Cara membacanya: a mengarah ke a, a mengarah ke b... dst

Contoh pengaplikasian dalam soal:

3. Basisdata

Diketahui Database Mahasiswa Universitas Muhammadiyah Bangka Beitung sebagai berikut


  • Basisdata (database) adalah kumpulan tabel
  • Salah satu model basisdata adalah model basisdata relasional (relational database). Model basisdata ini didasarkan pada konsep relasi n-ary.
  • Pada basisdata relasional, satu tabel menyatakan satu relasi. Setiap kolom pada tabel disebut atribut. Daerah asal dari atribut adalah himpunan tempat anggota atribut tersebut berada.
  • Setiap tabel pada basisdata diimplementasikan secara fisik sebagai sebuah file.
  • Satu baris data pada tabel menyatakan sebuah record, dan setiap atribut menyatakan sebuah field
  • Secara fisik basisdata adalah kumpulan file, sedangkan file adalah kumpulan record, setiap record terdiri atas sebuah field.
  • Atribut khusus pada tabel yang mengidentifikasikan secara unik elemen relasi disebut key (kunci).
  • Operasi yang dilakukan terhadap basisdata dilakukan dengan perintah pertanyaan yang disebut query.
  • Contoh query:
"tampilkan semua mahasiswa yang mengambil mata kuliah Matematika Diskrit"
"tampilkan daftar nilai mahasiswa dengan NIM = 13598015"
"tampilkan daftar mahasiswa yang terdiri atas NIM dan mata kuliah yang diambil"

  • Query terhadap basisdata relasional dapat dinyatakan secara abstrak dengan operasi pada relasi n-ary
  • Ada beberapa operasi yang digunakan diantaranya adalah seleksi, proyeksi dan join.
4. Seleksi

Operasi seleksi memilih baris tertentu dari suatu tabel yang memenuhi persyaratan tertentu. 

= simbol operator Seleksi


Contoh: Misalkan untuk relasi Mahasiswa (MHS) kita ingin menampilkan daftar mahasiswa yang mengambil mata kuliah Matematika Diskrit. 

Operasi seleksinya adalah:

Hasil: (13598011, Amir, Matematika Diskrit, A) dan (13598025, Hamdan, Matematika Diskrit,B)

5. Proyeksi

Operasi proyeksi memilih kolom tertentu dari suatu tabel. Jika beberapa baris yang sama nilainya, maka hanya diambil satu kata.

= simbol operator Proyeksi



Contoh. Operasi proyeksi


hasilnya adalah tebel berikut:




hasilnya adalah tabel berikut:


6. Join

Operasi join menggabungkan dua buah tabel menjadi satu bila kedua tabel mempunyai atribut yang sama.

= simbol operator Join
Contoh Join:
Misalkan relasi MHS1 dinyatakan dengan Tabel 3.7 dan relasi MHS2 dinyatakan dengan Tabel 3.8

Operasi Join




Hasilnya adalah:

Comments