Labels

Tuesday 29 May 2012

Entity Relationship Diagram (ERD)


ERD
Sebuah ERD menggambarkan data dalam konteks entitas dan hubungannya.  Tujuan utama dari sebuah ERD adalah untuk mendokumentasikan struktur logis   dari database.  Komponen-komponen ERD adalah sebagai berikut:
  1. Entity (Entitas)
Entity adalah obyek yang dapat dibedakan dengan yang lain dalam dunia nyata. Entity Set adalah kumpulan dari entity yang sejenis
Contoh:
       Individu : Pegawai, pelanggan, mahasiswa, distributor
       Tempat : ruang, bangunan, kantor, lapangan, kampus
       Objek : Buku, Motor, paket, software, produk
       Peristiwa : Pendaftaran , pemesanan, penagihan
       Konsep : Rekening, kualifikasi
  1. Attribute (Atribut)
Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Nilai Atribut  merupakan suatu data aktual atau informasi yang disimpan  pada suatu  atribut di dalam suatu entity atau relationship. Atribut digambarkan dalam bentuk oval. 
Jenis-jenis atribut :
*      Key
Atribut yang digunakan untuk menentukan suatu entity secara unik.
*      Atribut Simple
Atribut yang bernilai tunggal.
*      Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setia
p instan entity.
*      Atribut Komposit
Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu.
*      Atribut Derivatif 
 Suatu atribut yang dihasilkan dari atribut yang lain
  1. Relationship (Relasi)
    Relationship adalah hubungan  yang terjadi antara satu atau lebih entity.
  2. Kardinality (Kardinalitas)
Kardinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas lain.
Macam Kardinalitas:
*      Satu ke Satu (One to One)
*      Satu ke Banyak (One to Many)
*      Banyak ke Satu (Many to One)
*      Banyak ke Banyak (Many to Many)

Berikut adalah Notasi ERD


Tahapan Pembuatan ERD
Berikut ini adalah tahap-tahap dalam pembuatan ERD.
  1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat
  2. Menentukan atribut-atribut key dari masing-masing himpunan entitas
  3. Mengidentfikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya
  4. Menentukan derajat/kardinalitas relasi untuk setiap   himpunan relasi
  5. Melengkapi himpnan entitas dan himpunan relasi  dengan atribut deskriptif (non key)

3 comments:

  1. basic question. ini program atau metode kah? kayaknya menarik :))

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete