TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD) Pertemuan 9 A. Entity Relationship Konsep Teknik Entity Relationship Pada teknik ini akan terdapat dua atau lebih file yg direlasikan dengan kunci relasi (primary key), yg akan saling m punyai keterkaitan antara sebuah file dengan file yg lain. Komponen-Komponen ERD 1. Entity/Entitas: suatu kumpulan object atau sesuatu yang dapat dibedakan atau dapat diidentifikasikan secara unik. Kumpulan entitas yang sejenis disebut entity set. 2. Relationship: hubungan yang terjadi antara satu entitas atau lebih 3. Cardinality : 4. Atribut(atribute): kumpulan elemen data yang membentuk suatu entitas Derajat Relationship Menjelaskan jumlah Entity yg berpartisipasi dlm suatu relationship. Jenis-Jenis Derajat Relationship: 1. Unary Degree 2. Binary Degree 3. Ternary Degree DERAJAT RELATIONSHIP, Menjelaskan jml entity yg b partisipasi dlm suatu relationship UNARY DEGREE LAPOR BINARY DEGREE DEPARTEMEN TERNARY DEGREE KOTA 1
Cardinality. Jenis-Jenis Cardinality : 1. 1:1, 2 File ( One To One Relationship 2 File). Hubungan anatar file pertama dengan file kedua adalah satu berbanding satu seperti pelajar privat dimana satu guru mengajar satu siswa dan satu siswa hanya diajar oleh satu guru pula. 2. 1:M/M:1, 2 File ( One To Many Relationship 2 File). Hubungan anatara file pertama dengan file kedua adalah satu berbanding banyak atau dapat pula dibalik banyak lawan satu. Seperti pada sistem pengajaran di Sekolah Dasar dimana satu guru mengajar banyak siswa dan siswa hanya diajar oleh satu guru pula. 3. M:N, 2 File (Many To Many Relationship 2 File). Hubngan anatara file pertama dengan file kedua adalah banyak berbanding banyak. Seperti pada sistem pengajaran Perguruan Tinggi dimana satu guru mengajar banyak siswa dan siswa diajarka oleh banyak guru pula 4. 1:1, 2 Atribute Dlm 1 File (One To One Relationship 2 Atribute Dlm 1 File). Hubungan anatara satu atribute dengan atribute yang lain dalam satu file yang sama mempunyai hubungan satu lawan satu. Mislanya atribute nomor pegawai yang unik dan atribute nomor ktp pegawai tersebut hanya satu nomor ktp, tidak ada yang berganda. Nomor No.KTP 5. 1:M/M:1, 2 Atribute Dlm 1 File(One To Many Relationship 2 Atribute Dlm 1 File). Hubungan antara satu atribute dengan atribute yang lain dalam satu file yang sama mempunyai hubungan satu lawan banyak. Misalnya pada satu alamat pegawai terdapat 2
puluhan pegawai kantor tersebut maka hubungan antara atribute alamat pegawai dengan nomor pegawai adalah satu alamat menunjukkan banyak pegawai. Alamat Nomor 6. M:N, 2 Atribute Dlm 1 File (Many To Many Relationship 2 Atribute Dlm 1 File hubungan antara satu atribute dengan atribute yang lain dalam satu file yang sama mempunyai hubungan banyak lawan banyak Misalnya pada satu alamat pegawai terdapat puluhan pegawai kantor tersebut dan beberapa pegawai punya nama yang sama mempunyai alamat berbeda. Maka hubungan anatara atribute alamat pegawai dengan anama pegawai adalah beberapa alamat menunjukkan anama pegawai yang sama dan sebaliknya. Alamat Nama CARDINALITY RATIO CONSTRAINT, Menjelaskan batasan jml keterhubungan satu entity dgn entity lainnya Jenis Cardinality Ratio = 1:1 1:N/ N:1 M : N MILIK KENDARAAN 1 : 1 K1. K2. K3. MILIK KENDARAAN 1 1 3
DEPARTEMEN 1:N/ N:1 P4. R4. D1. D2. D3. DEPARTEMEN 1 1 M : N R4. M KER JA N SIMBOL 2 ER-DIAGRAM Notasi Arti Notasi Arti Entity Atribut Weak Entity Atribut Primary Key Relationship Atribut Multikey 4
Indentifying Relationship Atribut Composite Atribut Derivatif Langkah-Langkah Perancangan 1. Memilih kunci record 2. Bentuklah entity berdasarkan kunci record 3. Mencari relasi antar file dan menggabungkannya 4. Memasang kunci relasi ke file 5. Melengkapi isi tiap file 6. Lakukan pemeriksaan relasi 5