Tugas Rumah

 1. Tabel :

Gambar ini menunjukkan sebuah tampilan struktur database atau tabel pada suatu aplikasi. Ada beberapa entitas yang terlihat, antara lain:

  1. barang - Tabel ini kemungkinan berisi data tentang barang atau produk.

  2. log_pembelian - Tabel yang kemungkinan mencatat riwayat pembelian atau transaksi terkait pembelian.

  3. pembayaran - Tabel yang mungkin berisi data transaksi pembayaran.

  4. pembelian - Tabel yang kemungkinan berisi data terkait pembelian itu sendiri.

Tampaknya, ini adalah struktur yang digunakan untuk mengelola data transaksi pembelian dalam sebuah sistem. Ada ikon di samping setiap tabel yang menandakan status atau hubungan dengan entitas lainnya.

2. Tabel Pembelian :

Gambar ini menunjukkan struktur tabel dalam database, yang kemungkinan besar berkaitan dengan sistem pembelian. Berikut adalah penjelasan kolom-kolom yang ada pada tabel ini:

  1. id_pembelian (int) - Kolom ini adalah primary key (ditandai dengan ikon kunci) dan memiliki atribut AUTO_INCREMENT, yang berarti nilainya akan bertambah otomatis untuk setiap entri baru.

  2. id_barang (int) - Ini adalah ID dari barang yang dibeli, kemungkinan sebagai foreign key yang menghubungkan ke tabel barang.

  3. nama_barang (varchar(50)) - Kolom ini berisi nama barang yang dibeli dan dapat menyimpan hingga 50 karakter. Nilai ini bisa bernilai NULL.

  4. jumlah_pembelian (int) - Kolom ini menunjukkan jumlah barang yang dibeli dalam transaksi. Nilai ini tidak dapat bernilai NULL.

  5. total (int) - Kolom ini mungkin berisi total harga untuk pembelian barang, dan nilainya bisa bernilai NULL.

Tabel ini berfungsi untuk mencatat transaksi pembelian, dengan informasi tentang barang yang dibeli, jumlahnya, dan total harga.


3. Tabel Pembayaran :

Gambar ini menunjukkan struktur tabel untuk sistem pembayaran, yang terdiri dari tiga kolom:

  1. id_pembayaran (int) - Kolom ini berfungsi sebagai primary key (ditandai dengan ikon kunci) dan memiliki atribut AUTO_INCREMENT, artinya nilainya akan bertambah otomatis setiap kali ada entri baru.

  2. id_pembelian (int) - Kolom ini kemungkinan merujuk ke ID pembelian yang tercatat pada tabel pembelian, yang berfungsi sebagai foreign key untuk menghubungkan transaksi pembayaran dengan transaksi pembelian yang relevan.

  3. jumlah_bayar (int) - Kolom ini menyimpan nilai jumlah uang yang dibayarkan pada transaksi pembayaran, yang tidak dapat bernilai NULL.

Tabel ini digunakan untuk mencatat transaksi pembayaran, menghubungkan pembayaran dengan pembelian yang relevan dan mencatat jumlah uang yang dibayarkan.


4. Triggers :

5. Tabel Log Pembayaran :

Gambar tersebut menampilkan struktur sebuah tabel database (kemungkinan bernama log_pembelian atau sejenisnya) di phpMyAdmin.

Penjelasan tiap kolomnya:

  1. waktu (date) – menyimpan tanggal terjadinya transaksi atau operasi, dan tidak boleh kosong (Null = No).

  2. id_pembelian (int) – menyimpan ID dari pembelian yang dicatat, juga tidak boleh kosong (Null = No).

  3. operasi (varchar(25)) – menyimpan jenis operasi yang dilakukan (misalnya INSERT, UPDATE, DELETE), boleh kosong (Null = Yes).

Kesimpulan:
Tabel ini berfungsi sebagai tabel log untuk mencatat aktivitas terhadap data pembelian, termasuk kapan perubahan terjadi, ID pembeliannya, dan jenis operasi yang dilakukan oleh trigger.


6. Tabel Barang :

Tabel ini digunakan untuk menyimpan data master barang, seperti identitas, nama, jumlah stok, dan harga. Biasanya tabel ini akan dihubungkan dengan tabel lain seperti pembelian atau penjualan

Komentar

Postingan Populer