Pertemuan 9
TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)
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
PEGAWAI
•
BINARY DEGREE PEGAWAI
•
LAPOR
KERJA
DEPARTEMEN
TERNARY DEGREE PEGAWAI
KERJA
PROYEK
KOTA
1
Pertemuan 9 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. Pengajar
Siswa
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.
Pengajar
Siswa
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
Pengajar
Siswa
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 Pegawai
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
Pertemuan 9 puluhan pegawai kantor tersebut maka hubungan antara atribute alamat pegawai dengan nomor pegawai adalah satu alamat menunjukkan banyak pegawai. Alamat Pegawai
Nomor Pegawai
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 Pegawai
Nama Pegawai
CARDINALITY RATIO CONSTRAINT, Menjelaskan batasan jml keterhubungan satu entity dgn entity lainnya Jenis Cardinality Ratio = 1:1 1:N/ N:1 M : N
PEGAWAI
1:1
KENDARAAN
MILIK
P1. P2. P3.
R1. R2. R3.
PEGAWAI
K1. K2. K3.
KENDARAAN
MILIK
1
1
3
Pertemuan 9
PEGAWAI
1:N/ N:1
KERJA
P1. P2. P3. P4.
R1. R2. R3. R4.
PEGAWAI
D1. D2. D3.
DEPARTEMEN
KERJA 1
M:N
DEPARTEMEN
1
PEGAWAI
KERJA
P1. P2. P3.
R1. R2. R3. R4.
PEGAWAI M
SIMBOL 2 ER-DIAGRAM Notasi Arti
KER JA
Notasi
Entity
Weak Entity
Relationship
PROYEK
P1. P2. P3.
PROYEK N
Arti
Atribut
_____
Atribut Primary Key
Atribut Multikey
4
Pertemuan 9 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