logo

Crowdly

Browser

Додати до Chrome

Sebuah perusahaan menggunakan sistem database MySQL untuk mengelola data perse...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

Sebuah perusahaan menggunakan sistem database MySQL untuk mengelola data persediaan barang di gudang. Database tersebut memiliki tabel barang yang menyimpan informasi seperti id_barang, nama_barang, dan stok.

nama kolumtipe data
id_barangint
nama_barangvarchar
stokint
Selain itu, terdapat tabel penjualan yang menyimpan data transaksi penjualan dengan kolom id_penjualan, id_barang, jumlah_terjual, dan tanggal. Setiap kali terjadi transaksi penjualan, stok barang di gudang harus berkurang sesuai jumlah barang yang terjual.

nama kolumtipe data
id_penjualanint
id_barangint
jumlah_terjualint
tanggaldate
Untuk memastikan proses tersebut berjalan otomatis, administrator database membuat sebuah trigger yang akan dijalankan setiap kali data baru dimasukkan ke dalam tabel penjualan. Trigger tersebut akan mengurangi nilai stok pada tabel barang.

Namun, suatu hari ditemukan bahwa stok barang menjadi negatif setelah beberapa transaksi dimasukkan ke database. Hal ini menunjukkan bahwa sistem belum memiliki mekanisme untuk mencegah transaksi yang melebihi jumlah stok yang tersedia.

pertanyaan: Logika tambahan apa yang perlu ditambahkan dalam trigger agar stok barang tidak menjadi negatif? Jelaskan konsepnya!
Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на lms.smktarunabhakti.sch.id?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome