KATA PENGANTAR
Puji syukur kehadirat Allah SWT, yang atas rahmat-Nya sehingga penyusun dapat menyelesaikan makalah yang berjudul “Entity Relationship Diagram (ERD)” ini. Dalam penyusunan makalah ini,penyusun merasa masih banyak kekurangan baik pada teknis penyusunan maupun materi,mengingat akan kemampuan yang penyusun miliki. Untuk itu, kritik dan saran dari semua pihak sangat diharapkan demi penyempurnaan pembuatan makalah ini. Penyusun juga menyampaikan ucapan terima kasih yang sebesar-besarnya kepada pihak-pihak yang telah membantu dalam menyelesaikan makalah ini, khususnya kepada dosen pengajar mata kuliah Analisis Perancangan Sistem, yang telah memberikan tugas dan petunjuk sehingga penyusun dapat menyelesaikan tugas ini.
BAB I PENDAHULUAN 1.1. Latar Belakang
ERD (Entitiy Relationship Diagram) merupakan sebuah konsep yang mendeskripsikan hubungan antara penyimpanan (database) dan didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek yaitu disebut sebagai entity dan hubungan atau relasi antar objek-objek tersebut.
Dengan ERD kita dapat menguji model dengan mengabaikan proses yang harus dilakukan.
Dengan ERD kita mencoba menjawab pertanyaan seperti : data apa yang diperlukan? Dan bagaimana data yang satu berhubungan dengan yang lain?
ERD adalah suatu pemodelan dari basis data yang berdasarkan objek yang saling
berhubungan antara satu dengan yang lainnyayang dikonversikan ke dalam bentuk diagram atau flowchart. Suatu objek disebut entitas dan hubungan yang dimilikinya disebut relasi.Suatu entitas bersifat unik dan memiliki atribut sebagai pembeda dari suatu entitas dengan entitas lainnya.
Peranan ERD di dalam proses pembuatan suatu sistem basis data sangatlah penting,karena di ERD tersebutlah dijelaskan tentang alur pemrosesan suatu data,mulai dari proses input hingga outputnya.ERD juga merupakan suatu pemodelan yang menjadi dasar terbentuknya suatu sistem basis data, karena di dalam ERD lah dijelaskan tentang entitas, atribut, dan relasi yang terjalin di antara entitas-entitas tersebut. ERD memudahkan kita untuk lebih mudah mengerti dan
memahami alur proses dari suatu rangkaian sistem basis data.
1.2. Rumusan Masalah
Adapun rumusan masalah makalah ini adalah sebagai berikut.
1. Apa yang dimaksud dengan ERD?
2. Apa saja model data ERD?
3. Apa saja komponen-komponen ERD?
4. Bagaimana cara membuat ERD?
5. Seperti apa contoh kasus untuk membuat ERD?
1.3. Tujuan
Adapun tujuan dari makalah ini adalah sebagai berikut.
1. Menjelaskan pengertian ERD.
2. Mendiskripsikan model data ERD
3. Mendeskripsikan komponen-komponen pada ERD.
4. Mengetahui cara membuat ERD.
5. Membuat ERD dari contoh kasus yang diberikan.
BAB II PEMBAHASAN 3. Pengertian ERD
Menurut Brady dan Loonam (2010), Entity Relationship Diagram (ERD)
merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analyst dalam tahap analisis persyaratan proyek
pengembangan sistem. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database.
ERD menyediakan cara untuk mendeskripsikan perancangan basis data pada peringkat logika. ERD merupakan suatu model untuk menjelaskan hubungan antardata dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.ERD berfungsi untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan
simbol.ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. ERD berbeda dengan DFD( Data Flow Diagram) yang merupakan suatu model jaringan fungsi yang akan dilaksanakan oleh sistem, sedangkan ERD merupakan model jaringan data yang menekankan pada struktur-struktur dan relationship data.
Pada pengertian sempitnya, ERD adalah sebuah konsep yang mendeskripsikan hubungan antara penyimpanan (database) dan didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek yaitu disebut sebagai entity dan hubungan atau relasi antar objek-objek tersebut.
Kardinalitas menentukan jumlah kejadian satu entitas untuk sebuah kejadian pada entitas yang berhubungan. Contohnya antara Entitas Buku, Distributor dan Pengarang, kardinalitas yang ada berupa:
a. Satu pengarang dapat menulis banyak buku.
b. Satu buku ditulis satu pengarang.
c. Banyak buku didistribusikan oleh satu distributor.
5. Tentukan Primary Key (Kunci Utama)
Menentukan Primary Key pada masing-masing entity.Primary Key adalah atribut pada entity yang bersifat unik.Jadi, setiap entity hanya memiliki satu Primary Key saja. Contoh: Entity Buku memiliki Primary Key bernama kode buku. Kode Buku ini bersifat unik, karena masing-masing buku memiliki kode yang berbeda-beda.
Tentukan pula Foreign Key (Kunci Tamu) pada masing-masing Entity.
Foreign Key adalah Primary Key yang ada dalam Entity yang lain. Contoh :pada Entity Pengarang misalnya terdapat atribut kode buku, yang mana, kode buku merupakan Primary Key dari Entity buku.
6. Gambar ERD Berdasarkan Primary Key
Menghilangkan relasi "many to many" dan memasukkan Primary dan Foreign Key pada masing-masing entitas. Relasi many to many antar entity perlu dihilangkan dengan cara menambah atribut baru antara 2 entity yang memiliki relasi many to many.
7. Menentukan Atribut
Jika sudah melakukan step diatas, sekarang saatnya menentukan atribut pada masing-masing Entitas. Telitilah dalam menentukan atribut.
8. Pemetaan Atribut
Apabila atribut telah ditentukan, sekarang pasang atribut dengan entitas yang sesuai.
9. Gambar ERD dengan Atribut
Mengatur ERD seperti langkah 6 dengan menambahkan atribut dan relasi
yang ditemukan.
10. Periksa Hasil 8
Periksa lagi ERD. Apakah ERD sudah menggambarkan sistem yang akan dibangun? Jika belum, cek kembali dari awal.
Simbol-simbol pada ERD : 2.4 Contoh Kasus
Sistem Informasi dari Koperasi simpan Pinjam Penyelesaian:
1. Entitas :
Nasabah, Karyawan, Transaksi 2. Atribut
- Nasabah : Id_Nasabah, nama, alamat, jenis_kelamin, pekerjaan, TTL, no_Telp/HP, tanggal_masuk, agama
- Karyawan : Id_Karyawan, nama, alamat, jenis_kelamin, TTL, agama, no_Telp/HP
- Transaksi : Id_Transaksi, jenis, jumlah, tanggal_transaksi, setoran, penarikan, keterangan, jangka_waktu, angsuran_pokok, bunga, besar_pinjaman.
3. Relasi
- Karyawan mengatur Transaksi (One to Many) - Karyawan melayani Nasabah (One to Many) - Nasabah melakukan Transaksi (One to Many) 4. Gambar ERD-nya adalah sebagai berikut.