dapat dilihat, dalam diagram diatas saya menggunakan 2 buah entitas, yang
disimbolkan dengan kotak. Terdapat entitas kasir dan barang. Terdapat juga
relasinya, dalam setiap relasi wajib menggunakan kata kerja. Relasi dala diagram
diatas, disimbolkan dengan belah ketupat. Berikut ini saya akan menjelaskan
secara mendetail dari diagram diatas.
b). Nama, field ini juga bisa diberikan primary key. Hanya saja dalam hal ini,
penginputan nama pegawai tidak menggunakan nama panjang, melainkan
nama depan,
tengah atau belakang. Sehingga deimikian, pasti ada pegawai yang memiliki
nama depan,
tengah atau belakang yang sama.
c). Alamat, field ini tidak bisa diberikan primary key. Sebab, bisa saja pegawai
yang bekerja di alfamart tinggal di satu tempat yang sama.
b). Kode barang, field ini juga digunakan sebagai primary key. Setiap barang
yang dijual oleh kasir, bisa saja sama dan bisa saja tidak. Maka dari itu, untuk
membedakan antara jenis barang yang berbeda, diguanakan primary key, untuk
membedakan jenis barang yang dijual oleh kasir kepada konsumen.
c). No Kwintansi, field ini tidak bisa dijadikan primary key, karena kwitansi
merupakan akumulasi / total transaksi yang telah dilakukan. Di dalam kwitansi
terdapat beberapa jenis barang yang berbeda-beda.
1. One to One : Satu orang kasir bisa menjual satu jenis barang kepada
konsumen
2. One to Many : Satu orang kasir, bisa menjual banyak jenis barang kepada
konsumen.
3. Many to One : Banyak kasir hanya bisa mejual satu jenis barnag kepada
konsumen.
4. Many to Many : banyak kasir bisa menjual banyak jenis barang kepada
konsumen.