saya bukan pakar, tapi saya punya logika yang mudah-mudahan bisa membantu.
  pertama :
  buat kode spesifik untuk masing-masing unit,
  contoh:
  kode barang dalam 3 digit.
  untuk rokok kodenya diawali angka 1.
           rokok (slop) kodenya 101
           rokok (bungkus) kodenya 102
           rokok (batang) kodenya 103
  bila membeli dalam unit slop kemudian menjual dalam unit bungkus atau batang,
  kedua :
  maka diperlukan program untuk mengkonversi slop menjadi bungkus atau batang.
  stok rokok unit slop dikurangi, lalu rokok unit bungkus / batang ditambah 
sesuai dengan
  persamaan.
        1 slop = 10 bungkus
        1 bungkus = 12 batang
        1 slop = 120 batang
  bila rokok slop dikurangi 1 berarti menambah rokok bungkus 10 atau menambah 
rokok batang 120 batang.
  operasi ini tidak mengubah nilai total stok, tetapi mengubah komposisinya.
  ketiga : (alur transaksinya)
   -  membeli 3 slop
   - konversi 1 slop menjadi 10 bungkus
 - menjual 4 bungkus
   - stok akhir rokok :   rokok slop       =  2
                                 rokok bungkus =  6
                                 rokok batang    =  0
   
  demikian logikanya.
  
Sugianto <[EMAIL PROTECTED]> wrote:
          Kepada para pakar perancang database yang terhormat, mohon bantuannya 
nih. 

Saya lagi merancang suatu database untuk pembelian, penjualan dan inventory.

Kira2 gambarannya sebagai berikut :

Misalnya contoh rokok yang satuannya terdiri dari slop, bungkus dan batang.

1 slop rokok terdiri 10 bungkus, dan 1 bungkus rokok terdiri dari 12 batang.

Pertanyaan saya adalah :

1. Pada saat pembelian satuannya adalah slop.

2. Pada saat penjualan bisa terdiri dari slop, bungkus dan batang dengan 
harganya masing2.

3. Bagaimana merancang databasenya yang benar dan tepat untuk kebutuhan saya 
ini sehingga pada akhir dari transaksi baik dari pembelian maupun penjualan 
bisa mengetahui sisa stock baik dari satuan slop, bungkus maupun batang.

terima kasih sebelumnya.

Salam

[Non-text portions of this message have been removed]



                           

       
---------------------------------
Be a better friend, newshound, and know-it-all with Yahoo! Mobile.  Try it now.

[Non-text portions of this message have been removed]

Kirim email ke