ERDmenggunakansejumlahnotasidansimboluntukmenggambarkanstruktur
danhubunganantardata,padadasarnyaada3macamsimbolyangdigunakan
yaitu
•Entiti: adalahsuatuobjekyang dapatdiidentifikasidalamlingkunganpemakai,
sesuatuyang pentingbagipemakaidalamkontekssistemyang akandibuat.
Sebagaicontohpelanggan, pekerjadanlain-lain.
•Atribut : Entiti mempunyai elemen yang disebut atribut, dan berfungsi
mendeskripsikan karakter entiti. Misalnya atribut nama pekerja dari entiti
pekerja.
•Relationship: adalahhubunganantaraentiti.
ENTITAS
ATRIBUT
RELASI
KARDINALITAS RELASI
•One to One
Hubungansatukesatu. Contohseorang
Pegawaimemilikisatukendaraandinas.
Pegawai miliki Kendaraan Dinas
NIP Nama Kd_mk jenis
1 1
PEGAWAI ISTRI
•One to Many / Many to One
Hubungansatukebanyak. Contohseorang
Dosenmengajarbeberapamatakuliah.
Dosen ajar Matakuliah
NIP Nama Kd_MK namaMK
1 n
PEGAWAI KANTOR
•Many to Many
Hubunganbanyakkebanyak. Contoh
mahasiswamengambilmatakuliah.
mahasiswa ambil Matakuliah
Nim Nama Kd_mk Nm_mk
n m
PEGAWAI ANAK
PEGAWAI ANAK
CONTOH KASUS
Keterangan: tabelDosendanMahasiswadenganrelasiperwalian.
Satudosenbisamempunyaibanyakmahasiswawali, bisapula tidak
punya. Satumahasiswaharusmempunyaisatudosenwali.
CONTOHKASUS
Keterangan: tabelPegawaidanDepartemendenganrelasimengepalai. Pegawai
tidakharusmengepalaidepartemen, tetapihanyabolehmengepalaisatu
departemensaja. Masing-masingdepartemenharusmempunyaisatuorangatasan.
CONTOHKASUS
Keterangan: tabelMata KuliahdanMahasiswadenganrelasidiambil. Mata kuliah
tidakharusdiambilolehmahasiswa, tapibolehdiambilolehbanyakmahasiswa.
Satumahasiswaminimal mengambilsatumatakuliahdanbolehmengambil
banyakmatakuliah. Namunpadakenyataannya, relasimany to manyakan
dijadikansebuahtabelbaru.
INFO PENTING !
SUPERKEY
•Satuataulebihatribut(kumpatribut) yang dapatmembedakansetiapbarisdata dalamtable
secaraunik
NIP NAMA ALAMA
T
KOTA
96087623
4
Ali ImranJl. Ahmad
Yani 10
Bandung
89067957
8
Budi
Setiawan
Jl.
Sudirman
Jakarta
99082726
3
Razaan
Noor
Jl. AwiligarJombang
⚫ContohSuperkey:
⚫NIP
⚫NIPdanNama
⚫NIPdanAlamat
⚫NIPdanKota
⚫NIP, Namadanalamat
⚫NIP, NamadanKota
⚫NIP, Nama, AlamatdanKota
BukanSuperkey:
Nama
Alamat
Kota
NamadanAlamat
NamadanKota
AlamatdanKota
Nama, AlamatdanKota
TAHAPPEMBUATANERD
MenentukanPK darisetiapentitasyang ada.
PK darientitasMahasiswa: NIM
PK dari entitas Dosen : NIP
PK darientitasMatakuliah: Kode_Matkul
Mengidentifikasidanmenetapkanseluruhhimpunanrelasi
diantarahimpunanentitas-himpunanentitasyang adabeserta
foreign key-nya
Dosen dengan matakuliah berelasi secara langsung dengan relasi
mengajar, yaitu dosen mengajar matakuliah
ERDDosen Mengajar Matakuliah
NIP
Nama
alamat Kode_Matkul
Nama
SKS
NIP
Kode_Matkul