Senin, 04 Januari 2016

Entity Relationship Diagram & Participation Constraint



Entity Relationship Diagram (ERD)

Tugas Softskill 2DA01 Akuntansi Komputer

(D3 Bisnis & Kewirausahaan)

 


Nama Kelompok :

Dwi Oktaviani                 43214310

Elsa Tut Komila             43214528

Gati Agusti Dimaryani 44214468

Lisa Lida Sari                46214104

Nona Febriana Putri      48214006

Nuri Pradita Eolia          48214218

Shifa Nurmala                4A214233
 
 
 
Nomor 1. ERD – Peminjaman Buku Perpustakaan
Definisi ERD :

1.   Entity Relationship Diagram atau lebih dikenal dengan (ERD)
Merupakan salah satu metode pemodelan basis data yang di gunakan untuk menghasilkan skema konseptual untuk jenis/model skematik sistem. Dimana sistem sering kali memiliki sistem data relasional dan ketentuannya bersifat Top-Down. Dalam hal ini kita akan menjelaskan dan menggambarkan contoh kasus dengan penggambaran ERD.

Contoh kasus :
Pada saat mendaftar menjadi anggota perpustakaan, data anggota yang dicatat adalah nama, nomor mahasiswa dan alamat mahasiswa, setelah itu anggota baru bisa meminjam buku di perpustakaan tsb. Buku-buku yang dimiliki perpustakaan banyak sekali jumlahnya. Tiap buku memiliki data nomor buku, judul, pengarang, penerbit, tahun terbit, kemudian ada ketentuan dimana Seorang mahasiswa boleh meminjam beberapa buku. Satu buku boleh dipinjam beberapa mahasiswa. Setiap peminjaman akan dicatat tanggal peminjamannya. Semua mahasiswa disiplin mengembalikan buku tepat satu minggu setelah peminjaman



·     Cardinality Ratio Constraint
Digunakan untuk menjelaskan jumlah keterhubungan 1 entitas dengan entitas lainnya. Jenis cardinality ratio ada 3, yaitu :
1.    One to one (1:1)
Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
2.    One to many (1: M)
Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.
3.    Many to many (M:M atau M:N)
Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya.

·     Pembuatan ERD Peminjaman Buku Perpustakaan 
Entitas
Atribut
Relasi
KAP
Npm, Nama, Alamat
Membuat, Menyajikan, Meminjam.
Mahasiswa
Npm, Nama, Alamat
Buku Pinjam
No buku, Judul, Pengarang, Tahun, Penerbit


Setelah kita mengetahui Entitas, Atribut, Relasi dan mengetahui bentuknya. Maka kita bisa membuat gambar ERD dari contoh kasus diatas.

 









Cardinality Ratio Constraint dari gambar ERD diatas :
a.    saat mendaftar cardinality ratio yang digunakan adalah 1:1 dimana mahasiswa hanya berhubungan dengan satu KAP, dan KAP melayani pendaftaran satu mahasiswa tersebut.
b.    Saat meminjam atau pengambilan buku cardinality ratio yang digunakan adalah 1:M dimana KAP dapat berhubungan dengan lebih dari satu buku yang dipinjam, dan buku yang dipinjam ditangani oleh satu KAP yang selanjutnya akan dicatat tanggal peminjamannya.

  

Didalam contoh kasus tersebut ada ketentuan dimana Seorang mahasiswa boleh meminjam beberapa buku. Satu buku boleh dipinjam beberapa mahasiswa. Semua mahasiswa disiplin mengembalikan buku tepat satu minggu setelah peminjaman.
·     Gambar ERD









Dari contoh kasus diatas cardinality ratio contraint-nya adalah M:N atau M:M dimana mahasiswa boleh meminjam beberapa buku dan jenis buku yang sama boleh dipinjam beberapa mahasiswa.


Soal Nomor 2
  • Seperti soal nomor 1, namun ada beberapa tambahan penjelasan seperti berikut : Semua mahasiswa sangat perlu buku sehingga tidak ada yang tidak pernah meminjam ke perpustakaan. Mahasiswa kadang-kadang terlambat mengembalikan buku, sehingga dikenakan denda. Mahasiswa dianggap terlambat jika mengembalikan buku lebih lama dari 1 minggu.
  • Gambarkan ERDnya, dan tunjukkan Participation Constraint-nya
Jawaban : 
Gambarkan ERD :


 PARTICIPATION CONSTRAINT
Menjelaskan batasan keikut-sertaan dari suatu entity terhadap hubungannya dengan entity yang lainnya.
  • Total Participation : menyatakan instance dari suatu entity harus berhubungan dengan instance dari entity lainnya.
  • Partial Participation : menyatakan setiap instance dari suatu entity tidak harus berhubungan dengan instance dari entity lainnya.
Soal Nomor 2
  • Seperti soal nomor 1, namun ada beberapa tambahan penjelasan seperti berikut : Semua mahasiswa sangat perlu buku sehingga tidak ada yang tidak pernah meminjam ke perpustakaan. Mahasiswa kadang-kadang terlambat mengembalikan buku, sehingga dikenakan denda. Mahasiswa dianggap terlambat jika mengembalikan buku lebih lama dari 1 minggu.
  • Gambarkan ERDnya, dan tunjukkan Participation Constraint-nya
Jawaban : 
Gambarkan ERD :


 PARTICIPATION CONSTRAINT
Menjelaskan batasan keikut-sertaan dari suatu entity terhadap hubungannya dengan entity yang lainnya.
  • Total Participation : menyatakan instance dari suatu entity harus berhubungan dengan instance dari entity lainnya.
  • Partial Participation : menyatakan setiap instance dari suatu entity tidak harus berhubungan dengan instance dari entity lainnya.




Tidak ada komentar:

Posting Komentar