TUGAS SOFTSKILL
PENGANTAR BASIS DATA
ENTITY RELATIONSHIP DIAGRAM
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
- Entitas
Mahasiswa
Kartu Anggota Perpustakaan (KAP)
Buku
- Atribut
Atribut dari Entitas Mahasiswa adalah Nama Mahasiswa, Nomor Mahasiswa, Alamat Mahasiswa
Atribut dari Entitas Kartu Anggota Perpustakaan adalah Nama Mahasiswa, Nomor Mahasiswa, Alamat Mahasiswa
Atribut dari Entitas Buku adalah No. Buku, Judul Buku, Pengarang, Penerbit, Tahun Terbit
- Relasi
Mahasiswa mendaftar sebagai anggota perpustakaan (KAP) agar bisa meminjam buku di Perpustakaan, maka relasinya yaitu :
Daftar
Pinjam
- Gambar ERD
} 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)
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.