Anda di halaman 1dari 5

ERD BELANJA_ONLINE

Langkah 1 : Menentukan Entitas Yang Terlibat

Customer Kategori

Kurir Pembayaran

Langkah 2 : Menentukan Atribut Masing-Masing Entitas dan Menentukan Primary Key-nya

Customer
nocstmr
totalpesanan

id_cstmr
jmlpesanan

nama_cstmr notlp

alamat_cstmr

Kategori
barangdibeli
nobarang
barangdipesan

id_barang
tas

Fashion_wanita sepatu

Fashion_pria
Kurir
nokurir
barangdiantar

id_kurir
barangditerima

nama_kurir notlp_kurir

jns_kurir

Pembayaran
nobayar
riwayattransaksi

total_bayar
jmlorderan

cod dompet_virtual

auto_debit
 Customer memiliki atribut :
 nocstmr : no customer (integer) sebagai primary key
 id_cstmr : id customer (integer)
 nama_cstmr : nama customer (string)
 alamat_cstmr : alamat customer (string)
 notlp : no telepon customer (integer)
 jmlpesanan : jumlah pesanan (integer)
 totalpesanan : total pesanan (integer)
 Kategori memiliki atribut :
 nobarang : no barang (integer) sebagai primary key
 id_barang : id barang (integer)
 fashion_wanita : fashion wanita yang dipilih (string)
 fashion_pria : fashion pria yang dipilih (string)
 sepatu : sepatu yang dipilih (string)
 tas : tas yang dipilih (string)
 barangdipesan : barang yang mau dipesan (integer)
 barangdibeli : barang di beli (integer)
 Kurir memiliki atribut :
 nokurir : no kurir (integer) sebagai primary key
 id_kurir : id kurir (integer)
 nama_kurir : nama dari kurir yang mengantar paket (string)
 notlp_kurir : no telepon kurir (integer)
 jns_kurir : jenis kurir yang dipilih (string)
 barangditerima : barang diterima (integer)
 barangdiantar : barang diantar (integer)
 Pembayaran memiliki atribut :
 nobayar : no bayar (integer) sebagai primary key
 total_bayar : total bayar (string)
 cod : bayar di tempat atau cash on delivery (string)
 auto_debit : auto debit atau melalui rekening (string)
 dompet_virtual : dompet virtual yang di gunakan untuk melakukan
pembayaran (OVO, Gopay, Dana) (string).
 jmlorderan : jumlah orderan (integer)
 riwayattransaksi : riwayat transaksi (integer)
Langkah 3 : Menentukan Kardinalitas Relasi dan Foreing Key

N N
Kategori Memerlukan Pembayaran

1. Kategori memerlukan Pembayaran


Tabel utama : Kategori
Tabel kedua : Pembayaran
Relasi : many to many (N-N)
Atribut Penghubung : nobarang, nobayar (foreing key nobarang, nobayar di
Kategori memerlukan Pembayaran)

N 1
Pembayaran diterima Kurir

2. Pembayaran diterima Kurir


Tabel utama : Pembayaran
Tabel kedua : Kurir
Relasi : many to one (N-1)
Atribut Penghubung : nobayar (foreing key nobayar di kurir)

1 mengantar N
Kurir Customer
pesanan

3. Kurir mengantar pesanan Customer


Tabel utama : Kurir
Tabel kedua : Customer
Relasi : one to many (1-N)
Atribut Penghubung : nokurir (foreing key nokurir di Customer)
1 1
Customer melakukan Pembayaran

4. Customer melakukan Pembayaran


Tabel utama : Customer
Tabel kedua : Pembayaran
Relasi : one to one (1-1)
Atribut Penghubung : nocstmr (foreing key nocstmr di Pembayaran)

Anda mungkin juga menyukai