Tuesday, February 19, 2013

ERD (Entity Relationship Diagram)

Pemgertian ERD (Entity Relationship Diagram) /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.

Entitas (entity/ entity set), memiliki banyak istilah di dalam ilmu komputer, seperti tabel (table), berkas (data file), penyimpan data (data store), dan sebagainya

Entity adalah obyek yang dapat dibedakan dalam dunia nyata.Entity set adalah kumpulan dari entity yang sejenis. Entity set dapat berupa :
>> Obyek secara fisik : Rumah, Kendaraan, Peralatan
>> Obyek secara konsep : Pekerjaan , Perusahaan, Rencana

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.
Jenisjenis 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 setiap instan entity.
>> Atribut Composite : Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu.

Cardinality Ratio Constraint
Menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. Jenis Cardinality Ratio :
1. One to One (1:1)
2. One to Many (1:N) atau Many to One (N:1)
3. Many to Many (N:N)

Participation Constraint
Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain.
Terdapat 2 macam Participation Constraint :
1.      Total Participation
Keberadaan suatu entity tergantung pada hubungannya dengan entity lain.
2.      Partial Participation
Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain.

Weak Entity adalah suatu Entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity lain.
>>Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya disebut Identifying Relationship.
>>Weak Entity selalu mempunyai Total Participation constraint dengan Identifying Owner. 


0 comments: