Apa itu ERD?
ERD
(Entity Relationship Diagram), atau Bahasa Indonesianya Diagram Hubungan
Entitas adalah suatu model atau gambaran yang digunakan untuk menjelaskan
hubungan antar data dalam basis data / data base berdasarkan objek-objek dasar
data yang mempunyai hubungan atau relasi.
Apa itu Entitas?
Entitas dikutip dari http://id.wikipedia.org/wiki/Entitas
adalah sesuatu yang memiliki keberadaan yang unik dan berbeda, walaupun tidak
harus dalam bentuk fisik. Atau lebih jelasnya entitas adalah sesuatu yang nyata
yang dapat dibedakan antara entitas yang satu dengan yang lain karena bersifat
unik.
Dalam ERD juga terdapat Atribut yang mana atribut ini
terdapat pada entitas-entitas yang berfungsi untuk mendeskripsikan
karakteristik dari entitas tersebut. Isi dari atribut dapat mengidentifikasikan
isi elemen satu dengan yang lain. Selain Entitas dan Atribut, ada juga Relasi /
hubungan, yaitu hubungan atar entitas-entitas yang berasal dari himpunan
entitas yang berbeda.
Simbol:
Entitas Kuat:
adalah entitas yang
mandiri dengan kata lain tidak bergantung pada entitas yang lain.
Entitas Lemah:
Kebalikan dari entitas
Kuat, entitas ini keberadaanya bergantung pada entitas yang lain.
Atribut Kunci:
Atribut yang digunakan
sebagai kunci atau yang menghubungkan entitas atau relasi.
Atribut Multivalue:
Atribut yang memiliki
banyak nilai.
Atribut Derivatif:
attribute
yang nilai-nilainya diperoleh dari hasil perhitungan atau dapat diturunkan dari
attribute lain yang berhubungan.
Atribut Komposit:
atribut komposit merupakan atribut yang masih dapat dipecah menjadi
sub-sub atribut yang masing-masing memiliki arti tesendiri.
Identifying Relation:
Relasi yang menghubungkan antara Entitas kuat dan lemah.
Macam-macam relasi yang terjadi antara dua entitas (Derajat Kardinalitas):
Satu ke satu (One to One):
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.
Example:
Example:
Setiap satu Dosen paling banyak mengepalai(relation) satu jurusan, dan setiap satu Jurusan paling banyak dikepalai satu Dosen.
Satu ke banyak (One to Many):
Setiap entitas pada himpunan entitas A
berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak
sebaliknya, dimana setiap hinpunan entitas pada himpunan entitas B berhubungan
paling banyak dengan satu entitas pada himpunan entitas A.
Example:
Setiap satu Dosen dapat mengajar lebih dari satu Kuliah, sedangkan satu kuliah paling banyak diampu oleh satu Dosen.
Example:
Setiap satu Dosen dapat mengajar lebih dari satu Kuliah, sedangkan satu kuliah paling banyak diampu oleh satu Dosen.
Banyak ke Banyak (Many to Many):
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.
Example:
Setiap Mahasiswa dapat mempelajari banyak kuliah dan setiap mata kuliah juga dapat dipelajari oleh banyak mahasiswa.
Example:
Setiap Mahasiswa dapat mempelajari banyak kuliah dan setiap mata kuliah juga dapat dipelajari oleh banyak mahasiswa.
Tahapan-tahapan membuat
ERD:
1.
Menentukan Entitas.
2.
Menentukan key dari masing-masing
Entitas.
3. mengidentifikasi dan menetukan Relasi di antara entitas-entitas.
4.
Menentukan Derajat Kardinalitas.
5.
Gambar ERD berdasarkan key.
6.
Menentukan Atribut dan memasangkan pada
entitas yang sesuai.
7.
Gambar ERD dengan Atribut.
8.
Periksa hasil.