Kamis, 20 Maret 2014

Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD)
adalah sebuah konsep yang mendeskripsikan hubungan antara penyimpanan dan didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek, disebut entiti & relasi diantar objek-objek tersebut. Atau juga bisa disebut suatu model jaringan (network) yang menggunakan susunan data yang disimpan dari sistem secara abstrak.
Fungsi dari penggambaran ERD adalah:
·      Untuk memodelkan struktur data dan hubungan antar data
·      Model dapat diuji dengan mengabaikan proses yang dilakukan
·      Menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data  yang mempunyai hubungan antar relasi
·      mendokumentasikan data-data yang ada dengan cara mengidentifikasi tiap jenis entitas dan hubungannya.
A. Entitas
Entitas digunakan untuk menerapkan integritas pada tingkat Entity (Tabel), agar setiap Instances (Record/Baris) pada suatu Entity bersifat Unique yang disebut sebagai Primary Key sehingga dapat dibedakan antara yang satu dengan yang lainnya.
Contohnya :
Semua Leptop, atau Leptop saja dengan entitas Asus, Toshiba, Acer.
Semua Mobil, atau Mobil apa saja, dengan entitas mobil Baleno, Terano dan lain-lain
Semua Mahasiswa, atau Mahasiswa saja dengan entitas Budi, Andi dan lain-lain.
B.     Relasi
Relasi digunakan utk menghubungkan beberapa tabel, sehingga data–data yang disimpan dalam tabel tetap normal.
C.    Atribut
Setiap Entitas pasti memiliki Atribut yang mendeskripsikan karakteristik dari Entitas tersebut. Penentuan/pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting lainnya dalam pembentukan model data. Penetapan atribut bagi sebuah entitas umumnya memang didasarkan pada fakta yang ada, tetapi tidak selalu seperti itu. Istilah atribut sebenarnya identik dengan pemakaian kolom data.



D.    Garis
Kita langsung ambil saja contoh pada simbol garis ini. Pada diagram E-R dibawah terdiri dari 2 entitas, customer dan loan, dan satu relasi borrower. Atribut dari customer adalah nama, ktp, jalan, kota. Atribut untuk loan adalah no_pinjaman, jml_pinjaman. Hubungan entity customer ke loan adalah banyak ke banyak.
contoh kardinalitas dalam Diagram E-R !

  
Kardinalitas pemetaan atau rasio kardinalitas menunjukkan jumlah entitas yang dapat dihubungkan ke satu entity lain dengan suatu relasi.
Kardinalitas pemetaan meliputi :
1. Hubungan satu ke satu (one to one), yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B.
Contoh : mahasiswa dengan kelas, satu mahasiswa hanya boleh mempunyai satu kelas.

2.   Hubungan satu ke banyak (one to many)
Yaitu satu entity dalam A dihubungkan dengan sejumlah entity dalam B. Satu entity dalam B dihubungkan dengan maksimum satu entity dalam A.
Contoh : orang tua dengan anak, satu orang tua boleh memiliki banyak anak.


3.   Hubungan banyak ke satu (many to one)
Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B. Satu entity dalam B dapat dihubungkan dengan sejumlah entity dalam A.
Contoh : anak dengan orang tua, sejumlah anak hanya bisa dimiliki satu orang tua.



4.   Hubungan banyak ke banyak (many to many).
Satu entity dalam A dihubungkan dengan sejumlah entity dalam B, dan satu entity dalam B dihubungkan dengan sejumlah entity dalam A.
Contoh : matakuliah dengan mahasiswa, banyak mata kuliah dapat dimiliki banyak mahasiswa.
Weak Entity



Definisi:
Weak Entity: suatu entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity lain
Entity yang merupakan induknya disebut Identifying Owner dan relationship-nya
Disebut Identifyimg Relationship
Weak Entity Selalu mempunyai Total Participation Constraint dengan Identifying Owner
Contoh Weak Entity:


1. Entity
2. Weak Entity
3. Relationship
4. Identifying Relationship
5. Atribut
6. Atribut Primary Key
7. Atribut Multivalue
8. Atribut Composite

9. Atribut Derifatif

Tidak ada komentar:

Posting Komentar