Friday, August 28, 2015

Laporan praktikum Sistem Basis Data Pertemuan ke-2


PERTEMUAN KE-2
PEMODELAN ER-ENTITY RELATIONSHIP (1)


  1. Tujuan
  • Dapat memahami tentang cara merancang sistem basis data secara konseptual menggunakan model data ER dalam bentuk ERD(Entity Relationship Diagram)
  1. Teori singkat
    1. Entity set
Entity set adalah sesuatu atau objek yang ada didalam dunia nyata yang berbeda dengan objek lainnya, memiliki atribut penyusun, dan merupakan menyusun suatu sistem.
Entity mempunyai beberapa tipe atribut sebagai berikut:
    • Simple Attribute : entity yang atributnya tidak dapat dibagi menjadi bagian yang lebih kecil.
    • Composite attribute : entity yang atributnya dapat dibagi menjadi atribut yang lebih kecil.
    • Single-valued attribute : entity yang atributnya hanya dapat beisi satu nilai.
    • Multivalued attribute : entity yang atributnya dapat beisi nol, satu atau lebih nilai.


    1. Relational
Relational adalah hubungan antara entity.
Ada 4 macam relasi antara lain:
  • One to one : sebuah entitas A yang berpasangan dengan entitas B dan sebaliknya.
  • One to many : sebuah entitas A yang berpasangan secara banyak dengan entitas di B, sedangkan entitas B hanya berpasangan tepat satu entitas di dalam A.
  • Many to one : entitas A yang berpasangan dengan tepat satu entitas di dalam B, sedangkan entitas B dapat berpasangan secara banyak entitas.
  • Many to many : sebuah entitas yang berpasangan secara banyak dengan entitas lainnya.
    1. Primary key
Primary key adalah suatu atribut yang dari entitas yang di pilih sebagai kata kuncinya untuk membedakan atibut satu dengan yang lainnya.
    1. Foreign key : kata kunci yang dipinjam dari entitas lainnya.
    2. Entity relationship diagram
E-R diagram digunakan untuk membuat suatu model database. Kemudian dari model tersebut dibuatlah sistem database. Adapun macam-macam komponen dalam E-R diagram sebagai berikut :
  • Persegi panjang : merepresentasikan entitas
  • Elips : merepresentasikan atribut
  • Belah ketupat : mereprentasikan relasi antar entitas
  • Garis : merepresentasikan link antar atribut
  • Elips double : merepresentasikan atribut yang memiliki bayak nilai
  • Elips bergaris putus-putus : merepresentasikan atribut turunan
  • Garis dobel: merepresentasikan total partisipasi dari suatu entitas didalam relatiosnship
    1. Kamus data
Objektif utama dari pembuatan diagram ER adalah untuk menunjukkan objek-objek (himpunan entitas) apa saja yang ingin dilibatkan dalam sebuah basis data dan bagaimana hubungan yang terjadi diantara objek-objek tersebut. Pemisahan atribut-atribut dari diagram ER dapat dinyatakan dalam sebuah kamus data. Kamus data beisikan daftar atribut yang diapit kurung kurawal {}, atribut yang berfungsi sebagai key dibedakan dengan yang non key dengan mengaris bawahi atribut tersebut.
  1. Pembahasan
  1. ERD untuk transaksi peminjaman buku di perpustakaan (di lampiran).
  2. Kamus data
  • Mahasiswa_schema: {NIM, nama, jurusan, alamat, jenis kelamin} : adalah entitas mahasiswa yang memiliki primary key-nya adalah NIM
  • Buku_schema: {kd_buku, judul buku, pengarang, edisi} : entitas buku yang primary key-nya adalah kd buku
  • Meminjam_schema : {NIM, kd buku} : adalah relasi dari entitas mahasiswa dengan entitas buku yang manampung primary key dari entitas mahasiswa dan entitas buku sebagai transaksi antar kedua entitas.
  • Mahasiswameminjam buku : adalah relasi antara entitas mahasiswa
M to n
dan entitas buku dengan bentuk relasinya adalah many to many karena banyak mahasisw bias meminjam lebih dari satu buku di perpustakaan.


  1. Tugas
Membuat ERD dan kamus data untuk sistem informasi sederhana penjualan produk secara online.
  • ERD
  • Kamus data
  • Perusahan : {id_perusahan, nama_perusahan,alamat perusahan, alamat web perusahan}
  • Menjual : {­id perusahan , id produk}
  • Customer_schema: {id_customer,nama customer,alamat customer, no telepon customer}
  • Produk_schema:{ id_produk,nama produk}
  • Transaksi_schema: { id_perusahan, id_produk ,id_customer, }
  • Perusahan – mejual – produk – transaksi – customer
  • 1 M M M M


  • Pembahasan
  • Perusahan_schema: {id_perusahan, nama_perusahan,alamat perusahan, alamat web perusahan} : entitas dari perusahan yang memiliki beberapa atribut dan primary key-nya adalah id perusahan.
  • Menjual : {­id perusahan , id produk} : relasi antara perusahan dengan produknya.
  • Produk :{ id_produk,nama produk} : entitas produk dengan primary key-nya adalah id_produk.
  • Transaksi: { id_perusahan, id_produk ,id_customer, } : relasi antara produk dan customer yang menampun primary key dari kedua entitas dan id_perusahan sebagai foreign key-nya yang berelasi dari entitas perusahan
  • Customer : {id_customer,nama customer,alamat customer, no telepon customer} : entitas customer dengan primary key-nya adalah id customer
  1. Kesimpulan
Pada Pemodelan Re-Entity Relationship terdapat Entity Set, Relational, Primary Key, Foreign Key, Entity-Relationship Diagram dan Kamus Data yang membuat kita mengenal relasi atau hubungan antar entitas dengan diagramnya dan bisa merancang suatu database dan mencari primary key-nya.

No comments:

Post a Comment