Cara
Membuat ERD
1.Membuat
ERD
Entity
Relationship Diagram adalah pemodelan data utama dan akan membantu.
mengorganisasikan
data dalam suatu proyek ke dalam entitas-entitas dan menentukan.
hubungan
antar entitas.
a.Entitas
(Entity)
Entitas
adalah suatu yang nyata atau abstrak dimana kita akan menyimpan data.
Contoh
entitas
pegawai, entitas kampus, entitas buku dsb.
b.Relasi
(Relationship)
Relasi
adalah hubungan alamiah yang terjadi antara satu atau lebih entitas, misal
proses
pembayaran
pegawai. Kardinalitas menentukan kejadian suatu entitas untuk satu
kejadian
pada entitas yang berhubungan. Misal, mahasiswa bisa mengambil banyak mata
kuliah
c.Atribut
(Attribute)
Atribut
adalah ciri umum semua atau sebagian besar instansi pada entitas tertentu.
Sebutan
lain atribut adalah properti, elemen data dan field. Misal, nama, alamat, nomor
pegawai, gaji dsb.
Metodologi
ERD:
1. Menentukan
entitas Menentukan peran, kejadian, lokasi, hal nyata dan konsep dimana
penggunaan untuk menyimpan data.
2. Menentukan
relasi Menentukan hubungan antar pasangan entitas menggunakan matriks relasi.
3. Gambar ERD
sementara Entitas digambarkan dengan kotak, dan relasi digambarkan dengan garis.
4.
Isi kardinalitas Menentukan jumlah kejadian satu entitas
untuk sebuah
kejadian pada entitas yang berhubungan.
5. Tentukan
kunci utama Menentukan atribut yang mengidentifikasikan satu dan hanya satu
kejadian masing-masing entitas.
6. Gambar ERD
berdasarkan kunci Menghilangkan relasi many to many dan memasukkan primary dan
kunci tamu pada masing-masing entitas.
7. Menentukan
atribut Menentukan field -field yang diperlukan system.
8. Pemetaan
atribut Memasangkan atribut dengan entitas yang sesuai.
9. Gambar ERD
dengan atribut Mengatur ERD dari langkah enam dengan menambahkan entitas atau
relasi yang
ditemukan pada
langkah 8.
10. Periksa
hasil Apakah ERD sudah menggambarkan system yang akan d bangun Menentukan
entity-entity yang diperlukan.
2.
Menentukan Relationship antar entity
* Peminjaman
* Pendaftaran
* Sumbangan
Komponen Entity Relationship:
Keterangan:
Key adalah atribut yang digunakan untuk menentukan suatu entity secara unik (bergaris bawah).
Atribut Simple adalah atribut yang bernilai tunggal.
* Peminjaman
* Pendaftaran
* Sumbangan
Komponen Entity Relationship:
Keterangan:
Key adalah atribut yang digunakan untuk menentukan suatu entity secara unik (bergaris bawah).
Atribut Simple adalah atribut yang bernilai tunggal.
3.
Menentukan Cardinality Ratio & Participation Constraint
Menjelaskan
jumlah keterhubungan 1 entity dengan entity lainnya.
Logical
Record Structured (LRS).
LRS adalah representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan entitas. Menentukan Kardinalitas,Jumlah Tabel, dan Foreign Key (FK).
LRS adalah representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan entitas. Menentukan Kardinalitas,Jumlah Tabel, dan Foreign Key (FK).
Gambar
di atas menunjukan relasi dengan kardinalitas karena:
Satu orang hanya bisa melakukan satu pendaftaran, dan
satu Pendaftaran hanya bisa dilakukan satu orang.
Satu orang hanya bisa melakukan satu pendaftaran, dan
satu Pendaftaran hanya bisa dilakukan satu orang.
a.One
to one
Relasi 1: 1 akan membentuk 2 tabel:
Tabel Fatimah (Id_fatimah, Nama, Alamat)
Tabel Pendaftaran (No_daftar, Status, Bya_pndftrn).
LRS yang terbentuk sbb.
Relasi 1: 1 akan membentuk 2 tabel:
Tabel Fatimah (Id_fatimah, Nama, Alamat)
Tabel Pendaftaran (No_daftar, Status, Bya_pndftrn).
LRS yang terbentuk sbb.
b.One
to Many
Gambar
di atas menunjukan relasi dengan kardinalitas karena:
1 Donatur bisa menyumbang banyak Buku, dan
Banyak Buku bisa disumbang 1 Donatur.
Relasi 1:M akan membentuk 2 tabel:
Tabel Donatur (Id_donatur, Nm_donatur, Pekerjaan, Alamat)
Tabel Buku (Id_buku, Judul, Pengarang, Penerbit).
1 Donatur bisa menyumbang banyak Buku, dan
Banyak Buku bisa disumbang 1 Donatur.
Relasi 1:M akan membentuk 2 tabel:
Tabel Donatur (Id_donatur, Nm_donatur, Pekerjaan, Alamat)
Tabel Buku (Id_buku, Judul, Pengarang, Penerbit).
LRS
yang terbentuk sbb.
c.Many
to Many(M:N)
Gambar
di atas menunjukan relasi dengan kardinalitas karena:
1 Anggota bisa meminjam banyak Buku, dan
Banyak Buku bisa dipinjam 1 Anggota.
Relasi M:N akan membentuk 3 tabel:
Tabel Anggota(Id_Anggota, Nama, Tgl_lhr, Tmp_lhr, Alamat)
Tabel Pinjam(Id_buku, Tgl_pinjam, Tgl_kembali)
Tabel Buku (Id_buku, Judul, Pengarang, Penerbit)
Participation Constraint
Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity
lain.
Terdapat 2 macam yaitu:
1. Total Participation Constraint
Keberadaan suatu entity tergantung pada hubungannya dengan entity lain.
2.Partial Participation Constraint1 Anggota bisa meminjam banyak Buku, dan
Banyak Buku bisa dipinjam 1 Anggota.
Relasi M:N akan membentuk 3 tabel:
Tabel Anggota(Id_Anggota, Nama, Tgl_lhr, Tmp_lhr, Alamat)
Tabel Pinjam(Id_buku, Tgl_pinjam, Tgl_kembali)
Tabel Buku (Id_buku, Judul, Pengarang, Penerbit)
Participation Constraint
Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity
lain.
Terdapat 2 macam yaitu:
1. Total Participation Constraint
Keberadaan suatu entity tergantung pada hubungannya dengan entity lain.
Keberadaan suatu entity tidak tergantung pada hubungannya dengan entity lain.
Keterangan:
Seseorang lebih umum masuk ke dalam perpustakaan menjadi anggota dibandingkan menjadi donatur.
Maaf ya Teman-teman cuman itu yang aku tau cara membuat ERD, Bwt temen-temen bisa koq menambahkan/ memberi masukan soal catetan aq ini. :D
Tidak ada komentar:
Posting Komentar