Susah Belajar ERD, Pelajari disini sekarang juga (lengkap dengan contoh dan cara membuatnya)

 

ERD (Pengertian, contoh, dan cara membuatnya lengkap)

A. APA ITU Entity Relationship Diagram (ERD)? ....

ERD Adalah suatu pemodelan atau rancangan untuk membuat sebuah database dalam bentuk lambang-lambang atau desain supaya lebih mudah dalam menggambarkan data yang memiliki relasi(hubungan)

Diagram ER merupakan langkah awal dalam menentukan dan menyusun sebuah database. Sebelum menyusun sebuah database kita akan menentukan terlebih dahulu beberapa komponen dan relasi yang dibutuhkan untuk menyusun dan menyimpan informasi kedalam komputer. penyusunan tersebut menggunakan penggambaran menggunakan ERD supaya lebih mudah dalam menentukan hubungan didalam database tersebut. dengan adanya ERD penyusunan database akan menjadi rapih dan tersetruktur.


B. Model Data ERD

Didalam menyusun database yang tepat, maka kita harus mengetahui terlebih dahulu jenis model data yang digunakan. karena model data tersebut nantinya akan sangat berpengaruh didalam pengembangan sistem yang akan dibuat. model data memiliki kegunaan untuk membuat dokumentasi arsitektur data yang dibuat.

Model Data Entity Relationalship Diagram (ERD) dibagi menjadi 3 jenis diantaranya yaitu :

1. Model Data konseptual

Model data konseptual adalah model data yang berisi data -data yang mendetail atau bisa disebut data-datanya sangat detail. model data seperti ini dapat anda gunakan sebagai dasar dalam menyusun satu atau lebih model data logis. tujuan dari data koseptual adalah untuk memberikan gambaran yang jelas mengenai struktur dari database yang terdiri dari entitas dan relasi antar setiap entitas.

2. Model Data Logis

Model data logis adalah model data pengembangan dari model data konseptual, sehingga didalam proses pembuatannya model data ini dibuat lebih mendetail dibandingkan dengan model data konseptual. Model data logis dibuat setelah data konseptual sudah selesai dibuat.

Model data logis digunakan untuk menambahkan informasi secara eksplisit kedalam unsur model data konseptual. ada beberapa komponen didalam Model data logis seperti entitas data master, operasional dan transaksional.

3. Model data Fisik

Model data fisik merupakan pengembangan dari model data-data logis yang telah dibuat. model data ini biasanya digunakan untuk merancang sebuah database.


C. Apa Saja KOMPONEN ERD?

Setelah anda mempelajari Model data yang digunakan dalam penyusunan ERD langkah selanjutnya adalah anda harus mengenal komponen-komponen apa saja yang ada didalam ERD.

 
perhatikan dibawah ini bentuk2 dari komponen ERD.
ERD (Pengertian, contoh, dan cara membuatnya lengkap)

Dari Gambar diatas, komponen ERD Didalam pembuatan ERD akan dikelompokan menjadi 4 komponen utama diantara nya yaitu :

1. Entitas (entity)

Entitas (entity) adalah kumpulan objek yang dapat diidentifikasi secara unik. Entitas digambarkan dalam bentuk lambang persegi panjang dan Entitas lemah (weak entity) digambarkan dalam bentuk persegi panjang kecil di dalam persegi panjang yang lebih besar. 

Entitas lemah adalah entitas yang  harus terhubung secara langsung dengan entitas lain sabab entitas ini tidak dapat diidentifikasi secara unik.

2. Atribut

Atribut adalah bagian dari entitas yang berfungsi untuk mendeskripsikan atau menjelaskan karakteristik dari entitas tersebut. atribut digambarkan dalam bentuk ellips. ada beberapa atribut yang harus anda ketahui dalam membuat sebuah ERD diantaranya yaitu

  • Atribut KEY (kunci) 
    Atribut key adalah atribut yang membedakan antara entitas satu dengan entitas lainnya. atribut key digunakan untuk menentukan data atribut yang penting didalam sebuah entitas.  atribut key harus bersifat unik atau berbeda dengan data lainnya dan biasanya atribut key ini berbentuk nomor atau angka. atribut key ini digambarkan dalam bentuk ellips yang didalamnya diberi garis bawah. 

    contoh data yang bisa dijadikan atribut key antara lain.
    - No. KTP
    - NIM (Nomor Induk Mahasiswa)
    - NISN (Nomor Induk Siswa Nasional) dan masih banyak yang lainnya.

  • Atribut Simpel 
    Atribut simpel adalah atribut yang tidak dapat dipecah lagi dan bersifat tunggal. atribut simpel digambarkan dalam bentuk ellips tanpa garis bawah. 

    contoh data yang bisa dijadikan atribut simpel yaitu :
    - alamat kantor
    - nama penerbit
    - nama orang tua
    - alamat dan masih banyak yang lainnya.

  • Atribut Multinilai (Multi Value)
    Atribut Multi nilai adalah atribut yang memiliki atribut lebih dari satu nilai. 

    contoh data yang bisa dijadikan atribut multinilai yaitu:
    - website artikel yang memiliki penulis lebih dari satu penulis.
    - kumpulan nama pengarang dalam sebuah komik

  • Atribut Gabungan (composite)
    Atribut Gabungan adalah atribut yang tersusun atau berasal dari atribut yang lebih kecil dalam artian tertentu. 

    contoh data yang bisa dijadikan atribut ganungan yaitu :
    - data yang terkait dengan nama lengkap. yang terdiri dari nama depan, nama tengah dan nama belakang.

  • Atribut Derivatif
    Atribut derivatif adalah atribut hasil dari atribut lain dan atributnya tidak wajib ditulis dalam ERD.

    Contoh data yang dijadikan Atribut derivatif yaitu :
    - usia
    - selisih waktu
    - kelas
    - ruang

3. Relasi (cardinality)

Relasi adalah hubungan antar entitas yang berasal dari himpunan entitas yang berbeda. komponen relasi digambarkan dengan lambang belah ketupat. Relasi teridiri dari 3 jenis diantaranya adalah sebagai berikut :

a. Relasi One to One

relasi one to one artinya setiap entitas hanya boleh memiliki relasi hanya dengan satu entitas lain. contohnya adalah data siswa dengan NISN (Nomor induk siswa nasional).

b. Relasi One to Many

Relasi ini digunakan untuk menghubungkan satu entitas dengan beberapa entitas begitupun sebaliknya. contohnya adalah data guru dengan siswanya.

c. Relasu Many to Many

Relasi many to many digunakan untuk menggambarkan hubungan antara beberapa entitas yang memiliki lebih dari satu relasi. contohnya adalah siswa smk dengan ektra kulikuler yang ada disekolahnya.


4. Garis

Komponen yang terakhir adalah Garis. Garis digunakan untuk menghubungkan antar entitas didalam ERD.  selain digunakan sebagai penghubung antar entitas Garis juga dijadikan sebagai penunjuk alur dari sebuah ERD.


D. Bagaimana cara menyusun ERD?

untuk menyusun sebuah ERD ada beberapa tahap yang perlu dilakukan. diantara tahap tersebut adalah sebagai beriktu :

1. Identifikasi terlebih dahulu entitasnya

langkah yang paling awal yang harus anda lakukan dalam membuat sebuah ERD adalah anda harus mengiidentifikasi semua jenis entitas yang akan digunakan. anda dapat memulainya dengan menggambarkan persegi panjang yang didalamnya terdapat nama deskripsi singat entitas yang digunakan

Contoh perhatikan gambar dibawah ini.

ERD (Pengertian, contoh, dan cara membuatnya lengkap)
contoh entitas dari siswa dan mata kuliah

2. Deskripsikan Relasi antar entitas

langkah selanjutnya setelah anda mengidentifikasi semua jenis entitas-entitas yang digunakan adalah anda mendeskripsikan relasi antar entitas tersebut. artinya tugas anda di langkah ke dua ini anda menghubungkan entitas yang memiliki hubungan (relasi) yang sama dengan menggunakan garis untuk menghubungkannya. 

Contoh 

ERD (Pengertian, contoh, dan cara membuatnya lengkap)

3. Menambahkan atribut

 Berikutnya setelah relasi sudah terbentuk, langkah yang harus anda lakukan adalah menentukan atribut dari masing-masing entitas yang ada. jangan lupa atribut key pada tiap-tiap entitas harus ada karena hukumnya adalah wajib setiap entitas memiliki satu atribut key (untuk gambar atribut key dapat dilihat pada tabel diatas pada meteri komponen ERD).

Contoh adalah sebagai berikut

ERD (Pengertian, contoh, dan cara membuatnya lengkap)

4. Lengkapi Diagram yang sudah dibuat.

Langkah terakhir untuk menggambar diagram ERD adalah dengan melengkapi kekurangan diagram yang anda buat sesuai dengan kebutuhan sistem yang hendak anda buat. teliti kembali diagram yang anda buat jangan sampai ada kesalahan atau ada atribut yang tertukar antar entitas.


E. Contoh ERD diagram Rental CD


ERD (Pengertian, contoh, dan cara membuatnya lengkap)


Posting Komentar

1 Komentar