Berikut ini adalah pertanyaan dari unknown pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Sebuah apotik ingin membangun aplikasi sederhana yang berfungsi membantu proses pendataan
pemesanan obat karena pada saat ini pemesanan obat di apotik tersebut masih bersifat manual.
Proses yang terjadi adalah sebagai berikut:
1. Pelanggan melakukan pendaftaran menjadi member.
2. Data member yang dicatat adalah: no_member, nama, alamat.
3. Member tersebut dapat memesan obat sebanyak-banyaknya dengan cara memilih nama
obat dan memasukan jumlahnya.
4. Pesanan yang sudah dipesan akan ditindaklanjuti oleh kasir.
5. Setelah selesai memilih, pelanggan dapat melihat total harga yang harus dibayar dan kasir
yang menindaklajutinya dengan menampilkan id_kasir dan nama_kasir.
Berdasarkan jawaban soal nomor 2 yaitu hasil identifikasi entitas, tentukan himpunan relasi antar
entitas, derajat kardinalitas dan atribut-atributnya dalam bentuk ERD!
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Berdasarkan kasus yang diberikan, terdapat beberapa entitas yang dapat didentifikasi, yaitu:
1. Member: merupakan pelanggan yang telah melakukan pendaftaran menjadi member di apotik. Atribut yang dapat ditetapkan untuk entitas ini adalah no_member (nomor member), nama, dan alamat.
2. Obat: merupakan obat yang dapat dipesan oleh member. Atribut yang dapat ditetapkan untuk entitas ini adalah nama_obat (nama obat) dan harga_obat (harga obat).
3. Pesanan: merupakan pesanan yang dilakukan oleh member. Atribut yang dapat ditetapkan untuk entitas ini adalah id_pesanan (nomor pesanan), jumlah_obat (jumlah obat yang dipesan), dan total_harga (total harga yang harus dibayar).
4. Kasir: merupakan kasir yang menindaklanjuti pesanan yang telah dilakukan oleh member. Atribut yang dapat ditetapkan untuk entitas ini adalah id_kasir (nomor kasir) dan nama_kasir (nama kasir).
Berikut ini adalah himpunan relasi antar entitas, derajat kardinalitas, dan atribut-atributnya dalam bentuk ERD:
Member - 1:N - Pesanan
>Derajat kardinalitas: 1 member hanya dapat melakukan 1 pesanan, tetapi 1 pesanan dapat dilakukan oleh 1 atau lebih member.
>Atribut: tidak ada atribut tambahan.
Pesanan - 1:N - Obat
>Derajat kardinalitas: 1 pesanan hanya dapat memuat 1 atau lebih obat, tetapi 1 obat dapat dimasukkan dalam 1 atau lebih pesanan.
>Atribut: tidak ada atribut tambahan.
Pesanan - 1:1 - Kasir
>Derajat kardinalitas: 1 pesanan hanya dapat ditindaklanjuti oleh 1 kasir, dan 1 kasir hanya dapat menindaklanjuti 1 pesanan.
>Atribut: tidak ada atribut tambahan.
Gambar ERD yang dihasilkan adalah sebagai berikut:
(Member) - 1:N - (Pesanan)
1:N - (Obat)
1:1 - (Kasir)
Semoga dengan pertanyaan yang sudah terjawab oleh azmiridho dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Mon, 20 Mar 23