ERD (Entitas Relationship Diagram)

April 3, 2008

Basisdata Relasional adalah kumpulan dari relasi-relasi yang mengandung seluruh informasi berkenaan suatu entitas/ objek yang akan disimpan di dalam database. Tiap relasi disimpan sebagai sebuah file tersendiri. Perancangan basisdata merupakan suatu kegiaatan yang setidaknya bertujuan sebagai berikut:
• Menghilangkan redundansi data
• Meminimumkan jumlah relasi di dalam basis data
• Membuat relasi berada dalam bentuk normal, sehingga dapat meminimumkan permasalahan berkenaan dengan penambahan, pembaharuan dan penghapusan.

ERD adalah suatu pemodelan dari basisdata relasional yang didasarkan atas persepsi di dalam dunia nyata, dunia ini senantiasa terdiri dari sekumpulan objek yang saling berhubungan antara satu dengan yang lainnya. Suatu objek disebut entity dan hubungan yang dimilikinya disebut relationship. Suatu entity bersifat unik dan memiliki atribut sebagai pembeda dengan entity lainnya. Contoh : entity Mahasiswa, mempunyai atribut nama, umur, alamat, dan nim. Diagram E-R terdiri dari:
• Kotak persegi panjang, menggambarkan himpunan entitas
• Elip, menggambarkan atribut-atribut entitas
• Diamon, menggambarkan hubungan antara himpunan entitas
• Garis, yang menghubungkan antar objek dalam diagram E-R

E-R Diagram merupakan suatu bahasa pemodelan yang dimana posisinya dapat dianalogikan dengan stroy board dalam industri film, blu print arsitektur suatu bangunan, miniatur, dan lain-lain. Dalam praktiknya, membangun suatu sistem terlebih dahulu dilakukannya suatu perencaan. Pemodelan merupakan suatu sub bagian dari perencanaan secara keseluruhan sebagai salah satu upaya feedback evaluasi perampungan suatu perencanaan. E-R Diagram sebagai suatu pemodelan setidaknya memiliki beberapa karakteristik dan manfaat sebagai berikut:
• Memudahkan untuk dilakukannya analisis dan perubahan sistem sejak dini, bersifat murah dan cepat.
• Memberikan gambaran umum akan sistem yang akan di buat sehingga memudahkan developer.
• Menghasilkan dokumentasi yang baik untuk client sebagai bahan diskusi dengan bentuk E-R Diagram itu sendiri, dan
• Kamus data bagi bagi para pengembang database.

Struktur dari E-R Diagram secara umum ialah terdiri dari:
• Entitas merupakan objek utama yang informasi akan disimpan, biasanya berupa kata benda, ex; Mahasiswa, Dosen, Nasabah, Mata Kuliah, Ruangan, dan lain-lain. Objek dapat berupa benda nyata maupun abstrak.
• Atribut merupakan deskripsi dari objek yang bersangkutan.
• Relationship merupakan suatu hubungan yang terjalin antara dua entitas yang ada.

Dibawah ini adalah sebuah contoh ERD :

Keterangan :
• Nomor Account dan sisa uang merupakan suatu atribut yang mendeskripsikan entitas account.
• Nasabah sebagai entitas dideskripsikan oleh atribut nama dan alamat.
• Account dan nasabah sebagai entitas memiliki relasi yang dihubungkan oleh cust_acc yang memiliki atribut tanggal transaksi suatu nasabah terhadap accountnya.

Kardinalitas Relasi
ERD yang mempersentasikan suatu basisdata relasional senantiasa memiliki relasi-relasi dari sejumlah entitas yang dapat ditentukan banyaknya. Banyaknya suatu relasi yang dimiliki oleh suatu relasi entitas disebut derajat relasi. Derjat relasi maksimum disebut dengan kardinalitas sedangkan derajad minimum disebut dengan modalitas. Kardinalitas yang terjadi diantara dua himpunan entitas (misal A dan B) dapat berupa:
• One to One, satu record dipetakan dengan satu record di entitas lain. Contoh: satu nasabah punya satu account.

• One to Many, Satu record dapat dipetakan menjadi beberapa record di entitas lain. Contoh: satu nasabah dapat punya lebih dari satu account.

• Many to Many, Beberapa record dapat dipetakan menjadi beberapa record di entitas lain. Contoh: satu nasabah dapat memiliki lebih dari satu account. Satu account dapat dimiliki lebih dari satu nasabah (join account).

Entry Filed under: Pemograman dan Database. Tag: .

3 Comments Add your own

  • 1. dell  |  September 27, 2008 at 11:29 pm

    bole kamu tunjukkan cara utk membuat erd utk information portal..tajuknya tmpt mkn.. kiranya ada location tmpt itu,harga2,menu…

    Balas
  • 2. Herman  |  November 17, 2008 at 1:38 pm

    Fren sy mw minta tolong nih…
    lsg aj u ada soal2 dan penyelesaiannya ttg ERD & UML .
    kalo ada saya minta tolong kirim ke alamt email y.

    Btw blog u bagus

    semagat … !!!
    Selalu SEMAGAT y !!!

    Salam Kenal .
    Terima kasih Sebelumnya .
    semoga kedepan nya kita bisa tukar2 info .

    Balas
  • 3. intan  |  Mei 1, 2009 at 5:08 am

    makasi…

    ^_^

    Balas

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Arsip

Blog Stats

Klik tertinggi

Tulisan Terakhir

Tulisan Teratas

Komentar Terakhir

Pasa Firaya, ST di Dowlaoad Buku Pelajaran Elektr…
intan di ERD (Entitas Relationship…
martino di SISTEM INFORMASI SEKOLAH (SIS)…
ryan di e-Mail bikin hidup lebih …
lia dwi anggraini di MEDIA PEMBELAJARAN BERBASISKAN…

Kategori

Manusia ???

Manusia memiliki arti jika hidup dalam mengaktualkan potensi dirinya.
Manusia belajar jika ada kesadaran dalam dirinya.
Manusia sadar jikalau dia mau menggunakan akalnya.
Benarkah demikian Manusia itu?

Blogroll

Lain-lain

Masih Punya Saya

Teman-teman

Feed

Meta

Spam Blocked

Chicklet Chooser

I heart FeedBurner

Pay Now with e-gold...
Pay Now with e-gold...