Sabtu, 23 Juli 2016

ERD dan Contoh Kasusnya

ERD dan Contoh Kasusnya 


Pengertian ERD :
   
      Model E-R biasa digambarkan dalam bentuk diagram yang disebut Entity-Relationship Diagram (ERD). ERD merupakan notasi grafis dalam pemodelan data konsep yang digunakan untuk memodelkan struktur data dan hubungan antar data.
  ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data, pada dasarnya ada 3 macam simbol yang digunakan yaitu :


 1. Entitas  

Entitas adalah individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain. Dapat berupa suatu elemen dari suatu lingkungan, suatu sumber daya atau sebuah transaksi yang memiliki arti penting bagi suatu model yang akan dibangun.
Contoh entitas set:
Semua Mahasiswa atau Mahasiswa saja.
     Himpunan ini memiliki anggota : Juminten, paijo, hodijah, kariman dan mahasiswa-mahasiswa yang lain.

     

2. atribut

Atribut adalah karakteristik atau ciri yang membedakan antara entitas satu dengan entitas yang lainnya. Setiap entitas mempunyai atribut.
Jenis-jenis atribut :
1.  Key : Atribut yang digunakan untuk menentukan suatu entity secara unik.
2. Atribut Simple : Atribut yang bernilai tunggal.
3. Atribut Multivalue : Atribut yang memiliki sekelompok nilai untuk setiap instan entity.
4. Atribut Composite : Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu.
5. Atribut Derivatif : Suatu atribut yang dihasilkan dari atribut yang lain.


3. Relationship


Relationship atau relasi adalah hubungan yang terjadi antara sejumlah entitas.
  Ramakrishnan and Gehrke (2000) menyebutkan bahwa konsep relationship pada model E-R berbeda dengan konsep relation di dalam model data relasional. Relationship adalah mekanisme yang menghubungkan antara entitas.
  Dalam implementasi ke dalam DBMS baik entitas maupun relationship akan direpresentasikan dalam bentuk tabel (relation). Setiap relationship selalu mempunyai kardinalitas. Kardinalitas atau derajat relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas lain pada himpunan entitas yang lain. Secara umum ada tiga bentuk kardinalitas antar himpunan entitas, yaitu :

1. one to one
kardinalitas one-to-one artinya satu anggota suatu entitas set hanya boleh berhubungan dengan satu anggota entitas set yang lain. Hubungan antara entitas set suami dengan istri dapat dikelompokkan dalam hubungan one-to-one.’



2. one to many / many to one
Kardinalitas satu ke banyak dan banyak ke satu dapat dianggap sama karena tinjauan kardinalitas selalu dilihat dari dua sisi. Contohnya adalah pada suatu sekolah mempunyai aturan satu kelas terdiri dari banyak siswa

3. many to many
Kardinalitas ini cukup rumit untuk dijelaskan . Misalnya hubungan siswa dengan mata pelajaran memiliki kardinalitas many-to-many. mahasiswa berhak mengambil (mempelajari) lebih dari satu matapelajaran dan setiap mata pelajaran boleh diambil (dipelajari) lebih dari satu mahasiswa.

Simbol ERD

Contoh kasus ERD
   Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan alamat mahasiswa. Setelah itu mereka baru bisa meminjam buku di perpustakaan. Buku-buku yang dimiliki perpustakaan banyak sekali jumlahnya. Tiap buku memiliki data nomor buku, judul, pengarang, penerbit, tahun terbit. Satu buku bisa ditulis oleh beberapa pengarang. Tentukan entitas, atribut dan relasi dari deskripsi di atas, dengan menggambar ERDnya.

Jawaban
Entitas : Mahasiswa, KAP (Kartu Anggota Perpustakaan), Buku
Atribut : Nama, no.mahasiswa, Alamat mahasiswa, No.buku, Judul, Pengarang, Penerbit dan tahun terbit.
Relasi : Daftar dan Pinjam

Gambar kasus ERD



Terima Kasih.