RSS

Jumat, 09 Januari 2015

Tugas Softskill pengantar basis data (Entity Relationship Diagram)

TUGAS SOFTSKILL
PENGANTAR BASIS DATA
ENTITY RELATIONSHIP DIAGRAM
th.jpg
                                                        SEKAR DEWI DAMAYANTI
                                                                          48213341 
                                                               2DA01
Akuntansi Komputer
___________________________________________________________________________________

Soal Nomor  1
  • Deskripsi
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.

  • Soal
Tentukan entitas, atribut dan relasi dari deskripsi di atas, dengan menggambar ERDnya.

  • Jawaban
  1. Entitas
student.pngMahasiswa
Kartu Anggota Perpustakaan (KAP)
book_stack_icon_copyright___2006_dobranoc.jpgBuku

  1. Atribut
student.pngAtribut dari Entitas Mahasiswa adalah Nama Mahasiswa, Nomor Mahasiswa, Alamat Mahasiswa
Atribut dari Entitas Kartu Anggota Perpustakaan adalah Nama Mahasiswa, Nomor Mahasiswa, Alamat Mahasiswa
book_stack_icon_copyright___2006_dobranoc.jpgAtribut dari Entitas Buku adalah No. Buku, Judul Buku, Pengarang, Penerbit, Tahun Terbit


  1. Relasi
Mahasiswa mendaftar sebagai anggota perpustakaan (KAP) agar bisa meminjam buku di Perpustakaan, maka relasinya yaitu :
Daftar
Pinjam

  1. Gambar ERD
Soal Nomor  2
}  Seperti deskripsi soal nomor 1, namun ada beberapa tambahan penjelasan seperti berikut : 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.
}  Gambarkan ERDnya dan tunjukkan Cardinality Ratio Constraint-nya.
                                                        
Jawaban: 
Cardinality Ratio Constraint berfungsi untuk menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya.
Ada 3 jenis Cardinality Ratio Constraint, yaitu satu pada satu (1:1), satu pada banyak (1:N / N:1), dan banyak pada banyak (M:N)

Pernyataan bahwa seorang mahasiswa boleh meminjam beberapa buku dan satu buku boleh dipinjam beberapa mahasiswa terlihat pada relasi antara Mahasiswa----Pinjam----Buku (Many to Many).


Pernyataan bahwa seorang mahasiswa boleh meminjam beberapa buku dan satu buku boleh dipinjam beberapa mahasiswa terlihat pada relasi antara Mahasiswa----Pinjam----Buku (Many to Many).

Soal Nomor  3

}  Seperti soal nomor 2, 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
Jawab:


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