Langsung ke konten utama

Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD)

1. Entity, adalah objek data yang utama dimana informasi dikumpulkan. Biasanya menunjukan orang, tempat, benda atau kejadian yang bersifat informasional.

2. Relationships, Mengambarkan hubungan antara satu atau lebih entity, yang digambarkan dalam bentuk diamond. Biasanya menunujukkan hubungan : one – to – one, one – to – many dan many – to – many.

3. Attributes, adalah karakteristik yang ada di dalam entity, yang menghasilkan deskripsi detail mengenai entity. Contoh di dalam ERD perpustakaan nama mahasiswa, nomor mahasiswa, alamat mahasiswa dll. Ada 2 tipe atribut :

- Sebagai Identifier : digunakan untuk menetapkan bagian yang unik dari sebuah entity, disebut juga atribut key.

- Sebagai Descriptor : untuk menspesifikasikan karakteristik yang non – unik dari bagian entity.

ERD Versi Chen

Pada dasarnya ERD versi chen sama seperti gambar komponen – komponen yang sebelumnya kita bahas. Perbedaan antara ERD versi chen dan ERD versi Martin terletak pada hubungan antar entity atau relationship – nya.

Berikut adalah entity relationship diagram ERD versi Chen :

Berikut contoh dari relationship pada ERD versi chen

Gambar diatas menunujukan bahwa saru record pada entitas A hanya berhubungan terhadap satu record pada entitas B.

Gambar diatas menunjukkan bahwa satu record pada entitas A berhubungan terhadap lebih dari saru record pada entitas B.

Gambar diatas menunjukkan bahwa lebih dari satu record pada entitas A berhubungan terhadap lebih dari satu record pada entitas B.

ERD Versi Martin

Pada ERD versi Martin :

1. Relationship digambarkan dengan garis, dengan menambahkan connectivity – nya (0,1,*)

2. Hubungan antar entity digambarkan dengan I, < dan 0

3. Simbol.

Berikut adalah entity relationship diagram ERD versi Martin :

Berikut contoh dari relationship pada ERD versi Martin :

Gambar diatas merupakan satu record pada entitas A hanya berhubungan pada satu record pada entitas B.

Gambar diatas merupakan satu record pada entitas A hanya berhubungan pada satu atau lebih dari satu record pada entitas B atau dapat tidak berhubungan.

Gambar diatas merupakan satu record pada entitas A pasti berhubungan terhadap satu atau lebih dari satu record pada entitas B.

Gambar diatas menyatakan satu record pada entitas A berhubungan terhadap satu record entitas B atau tidak berhubungan.

Varian Entitas

Entitas Lemah (Weak Entity), berisi entitas yang kemunculannya tergantung pada eksistensinya dalam sebuah relasi.

Entitas kuat (Strong Entity), entitas yang berdiri sendiri, keberadaanya tidak tergantung dengan entitas lain.

• Atribut Key – atribut yang digunakan untuk membedakan data secara unik, misal no.mahasiswa, no.anggota, nim dan nik.

• Atribut Simple – atribut bernilai tunggal, misalnya nama, harga dan satus.

• Atribut Multivalue – atribut memiliki sekelompok nilai yang banyak, misal gelar dan hobby.

• Atribut Composite – atribut yang masih dapat diuraikan lagi, misalnya alamat, kortban dan waktu.

• Atribut Derivatif – atribut yang dihasilkan dari turunan atribut lain, misalnya umur dari tanggal lahir.

Berikut adalah 6 latihan ERD untuk penyelesaian dalam meminjam buku di perpustakaan

Berikut adalah video pembahasan 6 latihan diatas

Komentar

Postingan populer dari blog ini

Anomali dan Redudansi

Anomali  merupakan masalah yang timbul pada tabel, pada saat akan dimanipulasi, misalnya seperti ketidakkonsistenan data dan data hilang ketika data lain dihapus. Ada pun bentuk pada Anomali sebagai berikut : Anomali Penambahan (Insert Anomaly) , terjadi pada saat penambahan data hendak dilakukan ternyata ada elemen data yang masih kosong dan elemen data tersebut diperlukan untuk proses penambahan. Contoh : Anomali Pengubahan (Update Anomaly) , terjadi apabila dilakukan pengubahan pada sejumlah data yang duplikasi tetapi tidak seluruhnya diubah. Contoh : Anomali Penghapusan (Delete Anomaly) , terjadi apabila ada suatu record yang tidak terpakai dihapus mengakibatkan data yang lain hilang atau terhapus. Contoh : Redudansi (Redudancy), munculnya data yang berulang kali pada suatu tabel / relasi yang semestinya tidak diperlukan. misalnya kerangkapan data yang dapat terjadi : - Kerangkapan data dalam satu file - Kerangkapan data dalam beberapa file.

BLOG 2 - Rangkuman : Sistem Basis Data dan Perbedaan Database dan Data Warehouse

Rangkuman : Sistem Basis Data - Sistem basis data, merupakan sistem yang terdiri atas kumpulan file (field) yang saling berhubungan. Komponen Sistem Basis Data - Hardware (Komputer, memori, peripheral dll) - Sistem Operasi (Program yang menjalankan sistem komputer) - Database (Menyimpan berbagai obyek database) - DBMS (Perangkat lunak yang memaintain data dalam jumlah besar) - User (Pemakai database) - Aplikasi (Program lain dalam DBMS) DMBS (Database Management System) -Sistem Basis Data : Yang terdiri atas sekumpulan tabel data yang saling berhubungan dan sekumpulan program DBMS yang memungkinkan berbagai user atau program lain dapat mengakses tabel tersebut. Pengunaan Basis Data Contoh - Bank (Pengelolaan data nasabah, akunting dan transaksi) - Bandara (Pengelolaan data reservasi penjadwalan) - Universitas (Pengeloaan pendaftaraan, alumni dan siakad) - Penjualan (data customer dan produk) - DBMS : Kumpulan program yang digunakan user untuk me management database. - DBMS mencangkup p...