Anda di halaman 1dari 7

SistemBasisDataEntityRelationship

Diagram(ERD)
Ditulispada16Maret2010

BahasanSistemBasisData

kaliinitentangEntityRelationshipDiagram(ERD)salahsatubentuk
pemodelanbasisdatayangseringdigunakandalampengembangansisteminformasi.Bahasanmeliputi:
PengertianERD,NotasiERD,MetodeERD,TahapERD,Kardinalitas,danContohkasusERD

PengertianERD
Dalamrekayasaperangkatlunak,sebuahEntityRelationshipModel(ERM)merupakanabstrakdan
konseptualrepresentasidata.EntityRelationshipadalahsalahsatumetodepemodelanbasisdatayang
digunakanuntukmenghasilkanskemakonseptualuntukjenis/modeldatasemantiksistem.Dimana
sistemseringkalimemilikibasisdatarelasional,danketentuannyabersifattopdown.Diagramuntuk
menggambarkanmodelEntitiyRelationshipinidisebutEntitiyRelationshipdiagram,ERdiagram,
atauERD.

NotasiERD
AdasejumlahkonvensimengenaiNotasiERD.Notasiklasikseringdigunakanuntukmodel
konseptual.Berbagainotasilainjugadigunakanuntukmenggambarkansecaralogisdanfisikdarisuatu
basisdata,salahsatunyaadalahIDEF1X.

ModelERD
NotasinotasisimbolikyangdigunakandalamEntityRelationshipDiagramadalahsebagaiberikut:

Entitas,Adalahsegalasesuatuyangdapatdigambarkanolehdata.Entitasjugadapatdiartikan
sebagaiindividuyangmewakilisesuatuyangnyata(eksistensinya)dandapatdibedakandari
sesuatuyanglain(Fathansyah,1999).Adaduamacamentitasyaituentitaskuatdanentitas

lemah.Entitaskuatmerupakanentitasyangtidakmemilikiketergantungandenganentitas
lainnya.Contohnyaentitasanggota.Sedangkanentitaslemahmerupakanentitasyang
kemunculannyatergantungpadakeberadaaanentitaslaindalamsuaturelasi.

Atribut,Atributmerupakanpendeskripsiankarakteristikdarientitas.Atributdigambarkan
dalambentuklingkaranatauelips.Atributyangmenjadikuncientitasataukeydiberigaris
bawah.

RelasiatauHubungan,Relasimenunjukkanadanyahubungandiantarasejumlahentitasyang
berasaldarihimpunanentitasyangberbeda.

Penghubungantarahimpunanrelasidenganhimpunanentitasdanhimpunanentitasdengan
atributdinyatakandalambentukgaris.

ContohERD

Derajatrelasiataukardinalitas
Menunjukkanjumlahmaksimumentitasyangdapatberelasidenganentitaspadahimpunanentitas
yanglain.Macammacamkardinalitasadalah:

Satukesatu(onetoone),SetiapanggotaentitasAhanyabolehberhubungandengansatu
anggotaentitasB,begitupulasebaliknya.

Satukebanyak(onetomany),SetiapanggotaentitasAdapatberhubungandenganlebihdari
satuanggotaentitasBtetapitidaksebaliknya.

Banyakkebanyak(manytomany),SetiapentitasAdapatberhubungandenganbanyak
entitashimpunanentitasBdandemikianpulasebaliknya.

TahapERD
TahappertamapadadesainsisteminformasimenggunakanmodelERadalahmenggambarkan
kebutuhaninformasiataujenisinformasiyangakandisimpandalamdatabase.Teknikpemodelandata
dapatdigunakanuntukmenggambarkansetiapontologi(yaitugambarandanklasifikasidariistilah
yangdigunakandanhubungananatarinformasi)untukwilayahtertentu.

Tahapberikutnyadisebutdesainlogis,dimanadatadipetakankemodeldatayanglogis,sepertimodel
relasional.Modeldatayangloguisinikemudiandipetakanmenjadimodelfisik,sehinggakadang
kadang,Tahapkeduainidisebutsebagaidesainfisik.
SecaraumummetodologiERDsebagaiberikut:

MetodologiERD

ContohKasus:
Sebuahperusahaanmempunyaibeberapabagian.Masingmasingbagianmempunyaipengawasdan
setidaknyasatupegawai.Pegawaiditugaskanpalingtidakdisatubagian(dapatpuladibeberapa
bagian).Palingtidaksatupegawaimendapattugasdisatuproyek.Tetapiseorangpegawaidapatlibur
dantidakdapattugasdiproyek.

Menentukanentitas
Entitasnya:pengawas,bagian,pegawai,proyek

Menentukanrelasidenganmatrikrelasi

MenentukanRelasi

GambarERDsementara
Hubungkanentitassesuaidenganmatrikrelasiyangdibuat

ERDSementara

Mengisikardinalitas
Darigambaranpermasalahandapatdiketahuibahwa:

masingmasingbagianhanyapunyasatupengawas

seorangpengawasbertugasdisatubagian

masingmasingbagianadaminimalsatupegawai

masingmasingpegawaibekerjapalingtidakdisatubagian

masingmasingproyekdikerjakanpalingtidakolehsatupegawai

Mengisikardinalitas
Menentukankunciutama
Kunciutamanya:NomorPengawas,NamaBagian,NomorPegawai,NomorProyek

MenentukanKunciUtama

MenggambarERDberdasarkankunci

AdaduarelasimanytomanypadaERDsementara,yaituantarabagiandenganpegawai,pegawai
denganproyek,olehsebabitukitabuatentitasbaruyaitubagianpegawaidanpegawaiproyekKunci
utamadarientitasbaruadalahkunciutamadarientitaslainyangakanmenjadikuncitamudientitas
yangbaru.

MenggambarERDberdasarkankunci

Menentukanatribut
Atributyangdiperlukanadalah:namabagian,namaproyek,namapegawai,namapengawas,nomor
proyek,nomorpegawai,nomorpengawas

Memetakanatribut

Bagian:Namabagian

Proyek:Namaproyek

Pegawai:Namapegawai

Pengawas:Namapengawas

ProyekPegawai:Nomorproyek,Nomorpegawai

Pengawas:Nomorpengawas

MenggambarERDdenganatribut

MenggambarERDdenganatribut

MemeriksaHasil
Periksaapakahmasihterdapatredundasi.ERDakhir:untukpemodelandatapadasistem.