KATEGORI : 921411137tugasbesar

Entity Relationship Diagram

14 November 2012 10:36:45 Dibaca : 7428

Model Entity Relationship merupakan suatu penyajian data dengan menggunakan Entity dan Relationship. Komponen-komponen ERD :

1.       Entitas

Entity adalah obyek yang dapat dibedakan secara nyata , benar-benar ada secara fisik (contoh : orang) atau konsepsual (contoh : perusahaan) dan tidak saling bergantung keberadaannya.

a.    Entitas kuat/strong

Entitas yang memiliki atribut kunci (key), yakni yang benar-benar dapat digunakan sebagai  pembeda.

b.    Entitas lemah/weak

Entitas yang keberadaan dari entitas tersebut tergantung dari keberadaan entitas lain, atau key-nya memiliki beberapa informasi yang mirip sehingga bersifat tidak penuh.

 

2.       Relasi

Relasi adalah hubungan yang terjadi antara satu atau lebih entitas. Derajat relasi adalah jumlah entitas yang berpartisipasi pada suatu relasi, antara lain : relasi 1 entitas/berderajat 1 (unary), relasi 2 entitas/berderajat 2 (binary). relasi 3 entitas/berderajat 3 (ternary).

 

3.       Atribut

Atribut adalah karakteristik dari/sesuatu yang dimiliki oleh entity atau relationship yang menyediakan penjelasan detail tentang entity atau relationship tersebut.

a.       Key atribut,

Atribut yang digunakan untuk menentukan suatu entity secara unik/yang dapat membedakan satu dengan yang lainnya,

b.      Partical key atribut

c.       Atribut simple

Atribut yang bernilai simple.

d.      Atribut multivalue

Atribut yang  memiliki sekelompok nilai untuk setiap entitas.

e.      Atribut composite

Atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu.

f.        Atribut derifatif

Atribut yang dihasilkan dari atribut yang lain.

 

4.       Kardinalitas

Kardinalitas adalah angka yang menjelaskan batasan jumlah keterhubungan satu entity dengan entitas lainnya.

a.       One to One

b.      One to Many

c.       Many to Many

 

 Partisipan/Modalitas

Partisipan/Modalitas menunjukkan partisipasi sebuah entitas pada suatu relasi.

a.       Total partisipan:

Semua menjadi bagian dari relasi

b.      Partical partisipan :

Tidak semua ikut dalam relasi.

Simbol Komponen ERD

 

Berikut ini contoh Entity Relationship Diagram.

 

Pada kasus ini terdapat entitas penghuni, kamar kost, dan pemilik kost.  Penghuni menyewa kamar kost yang dimiliki  oleh pemilik kost. Relasinya digambarkan sebagai berikut.

 

1 penghuni hanya  bisa menyewa 1  kamar kost, dan 1 kamar kost hanya bisa disewa oleh 1 penghuni. 1 pemilik kost memiliki banyak  kamar kost. Sehingga kardinalitasnya tampak pada gambar di bawah ini.

Untuk kelancaran penyewaan kamar kost ini, dibutuhkan identitas dari tiap penghuninya untuk didaftarkan dalam data adiministrasi kost. Identitas dari si  penghuni ini merupakan atribut dari entitas penghuni tersebut. Identitas yang diperlukan dari si penghuni ini ialah nama, tempat, tanggal lahir pekerjaan, dan nomor handphone. Setiap penghuni bisa saja memiliki lebih dari 1 nomor handphone, sehingga no handphone digolongkan sebagai atribut multivalue.

 

Kost ini terdiri atas 3 lantai yang memiliki berbagai tipe kamar sesuai dengan fasilitas yang ada di dalamnya. Oleh karena itu kamar kost di kostan ini memiliki harga yang bervariasi. Setiap kamar diberi nomor sebagai identitas kamar tersebut. Atribut harga digolongkan sebagai atribut derifative, karena ia muncul dari atribut tipe kamar.

 

Pemilik kost memiliki atribut berupa nama, no handphone, dan alamat. No handphone digambarkan sebagai atribut multivalue karena bisa saja si pemilik kost memiliki no handphone lebih dari satu, dan alamat digambarkan sebagai atribut composite karena memiliki atribut lain berupa jalan, kelurahan,  dan kecamatan.

 

Setiap penghuni yang menyewa kamar kost tersebut dicatat tanggal penyewaannya untuk kepentingan pembayaran. Dalam kost ini memiliki peraturan dimana jika ada penghuni yang terlambat membayar kamar kost (lebih dari 1 minggu) maka ia dikenai denda, sehingga denda dikategorikan sebagai atribut derifative. Selain itu jika ada teman, keluarga, atau relasi yang bermalam dikenai biaya charge.

Berikut ini diagram lengkap dari contoh Entity Relationship pada kasus ini.