ERD (Entity Relaionship Diagram)
Pada ERD data digambarkan dalam konteks entitas dan hubungannya, jadi tujuan utama dari sebuah ERD adalah untuk mendokumentasikan struktur logis dari database. ERD merupakan salah satu cara data permodelan (Data Modeling)
Model Entity Relationship sendiri diperkenalkan pertama kali oleh P.P. Chen
pada tahun 1976. Model ini dirancang untuk menggambarkan persepsi dari
pemakai dan berisi obyek-obyek dasar
yang disebut entity dan hubungan antar entity-entity tersebut yang disebut
relationship.
Adapun Notasi- natasi
dalam ERD
Dalam ERD terdapat
beberapa komponen seperti :
1. Entity
Entity merupakan objek yang dapat
dibedakan dengan yang lain dalam dunia nyata . Dalam entity ada yang disebut
sebagai Entity set yaitu kumpulan dari entity yang sejenis.
Contoh: tempat (ruangan , kantor,
rumah, dll),kendaraan (mobi, motor, becak, dll)
2. Attribute
Atribut adalah karakteristik dari
entity atau relationship, yang menyediakan penjelasan detail tentang entiy atau
relationship tersebut . atribut dalam ERD digambarkan dalam bentuk oval.atribut
terdiri dari beberapa jenis yaitu:
*key
*atribut simple
*atribut multivalue
*atribut komposit
*atribut derivatif
. Relasi
Relasi
adalah hubungan yang terjadi antara satu atau lebih entity
4. Kardinalitas
(derajat relasi)
Kardinalitas relasi menunjukkan
jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas lain.Jenis -
jenis kardinalitas :
*satu
ka satu (one to one)
Yang
berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak
dengan satu entitas pada himpunan entitas B, dan begitu sebaliknya setiap
entitas pada himpunan entitas B berhubungan paling banyak satu entitas pada
himpunan entitas A.
*satu
ke banyak (one to many)
Yang berarti setiap entitas
pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada
himpunan entitas B, tetapi tidak
sebaliknya, dimana setiap hinpunan entitas pada himpunan entitas B berhubungan
banyak entitas pada himpunan entitas A
*banyak
ke satu (many to one)
Yang berarti setiap entitas
pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada
himpunan entitas B, tetapi tidak
sebaliknya, dimana setiap himpunan entitas pada himpunan entitas B berhubungan
banyak entitas pada himpunan entitas A
*banyak
ke banyak (many to many)
Yang berarti setiap entitas
pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan
entitas B, dan demikian juga sebaliknya, dimana setiap entitas pada pada
himpunen entitas B berhubungan banyak entitas pada himpunan entitas A.
Setelah
mangetahui komponen-komponen yang terdapat dalam ERD. selanjutnya yang perlu diketahui juga adalah Tahapan- tahapan pembuatan ERD
Tahapan- Tahapan Pembuatan / Membangun 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)
Contoh Kasus ERD
Sebuah bank memiliki beberapa cabang di daerah yang
berlainan. Masing-masing cabang memiliki pelanggan yang relatif banyak. Sebuah
rekening mungkin saja dimiliki oleh beberapa pelanggan dan setiap
pelanggan boleh memiliki banyak rekening.
Gambarkan skema ERD dan tabel untuk kasus ini.
Gambarkan skema ERD dan tabel untuk kasus ini.
Penyelesaian
:
Pelanggan (NoPel,
Nama, Alamat, Jabatan)
Milik (NoPel, NoAkun)
Akun (NoAkun, Jumlah, NoCabang)
Cabang (NoCabang,
AlamatCabang, Manager),
Transaksi (NoTransaksi,
TglTransaksi, Waktu Transaksi, Jumlah Transaksi, JenisTransaksi, NoAkun)








0 Response to " "
Posting Komentar