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
- Atribut
- Relasi
Mahasiswa mendaftar sebagai anggota perpustakaan (KAP) agar bisa meminjam buku di Perpustakaan, maka relasinya yaitu :
- 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.