3.7 Entity Relationship Diagram ERD
Entity Relationship Diagram ERD adalah suatu desain sistem yang digunakan untuk merepresentasikan, menentukan dan mendokumentasikan
kebutuhan-kebutuhan untuk sistem pemrosesan database. Pada gambar berikut akan dijelaskan relasi-relasi atau hubungan antar tabel rancang bangun aplikasi
penjualan online di CV. Mitra Techno Sains dalam bentuk conceptual data model CDM dan physical data model PDM.
3.7.1 Conceptual Data Model CDM
Sebuah Conceptual Data Model CDM menggambarkan secara keseluruhan konsep struktur basis data yang dirancang untuk suatu aplikasi. Pada
Conceptual Data Model CDM yang telah dirancang terdapat 9 tabel yang saling terhubung yaitu tabel customer, barang, provinsi, kota, paket, kategori, gambar,
order dan konfirmasi pembayaran. Pada Conceptual Data Model CDM ini juga terdapat 2 tabel yang mempunyai relasi many to many. Yaitu tabel order dengan
tabel barang dan tabel customer dengan tabel barang seperti terlihat pada gambar 3.11.
Gambar 3.11 Conceptual Data Model CDM
Detil Order Melakuk an
Wis hlis t
mem iliki Memiliki
Memiliki Melakuk an
Memilih Mempunyai
Mempunyai Cus tom er
Email Nama Cus tomer
Us er Nam e Pas s word
Jenis Kelamin Hak Ak s es
Alamat Telepon
Status Konfirm Cus tom er Created
Cus tom er Modified Provins i
ID Provins i Nama Provins i
Kota ID Kota
Nama Kota Paket
ID Paket Nama Paket
ETD Harga
Barang ID Barang
Nama Barang Des krips i
QTY Berat
Harga Beli Harga Jual
Barang Created Barang Modified
Kategori ID_Kategori
Nama Kategori Order
ID Order Alamat Tujuan
Nama Penerim a Catatan
Total Harga Tanggal Order
Batas Pembayaran Kode Trans fer
No Res i Status Order
Gambar ID_Gambar
Nama File Konfirm as i Pembayaran
ID Konfirm as i Bank
No Rekening Pemilik Rek ening
Jum lah Trans fer Kode Trans fer
Tanggal Trans fer
35
3.7.2 Physical Data Model PDM
Sebuah Physical Data Model PDM menggambarkan secara detail konsep rancangan struktur basis data yang dircancang untuk suatu program
aplikasi. PDM merupakan hasil generate dari CDM. Pada PDM tergambar jelas tabel-tabel penyusun basis data beserta kolom-kolom yang terdapat pada setiap
tabel. Pada Physical Data Model PDM setelah degenerate dari Conceptual Data Model CDM menghasilkan 2 tabel baru dari relasi many to many yaitu tabel
wishlist, dan tabel detil_order sebagaimana terlihat pada gambar 3.12. 36
Gambar 3.12 Physical Data Model PDM
ID_BARANG = ID_BARANG ID_ORDER = ID_ORDER
EMAIL = EMAIL ID_BARANG = ID_BARANG
EMAIL = EMAIL
ID_KONFIRMASI = ID_KONFIRMASI ID_ORDER = ID_ORDER
ID_KATEGORI = ID_KATEGORI ID_BARANG = ID_BARANG
EMAIL = EMAIL EMAIL = EMAIL
ID_PROVINSI = ID_PROVINSI CUSTOMER
EMAIL VARCHAR50
NAMA_CUSTOMER VARCHAR50
USER_NAME VARCHAR25
PASSWORD VARCHAR25
JENIS_KELAMIN VARCHAR50
HAK_AKSES INTEGER
ALAMAT VARCHAR300
TELEPON VARCHAR25
STATUS_KONFIRM INTEGER
CUSTOMER_CREATEDS DATE
CUSTOMER_MODIFIED DATE
PROVINSI ID_PROVINSI
VARCHAR25 EMAIL
VARCHAR50 NAMA_PROVINSI
VARCHAR25 KOTA
ID_PROVINSI VARCHAR25
ID_KOTA VARCHAR25
NAMA_KOTA VARCHAR25
PAKET ID_PAKET
VARCHAR25 NAMA_PAKET
VARCHAR25 ETD
VARCHAR25 HARGA
NUMERIC25 BARANG
ID_BARANG VARCHAR25
ID_KATEGORI VARCHAR25
NAMA_BARANG VARCHAR25
DESKRIPSI LONG VARBINARY
QTY INTEGER
BERAT INTEGER
HARGA_BELI NUMERIC25
HARGA_JUAL NUMERIC25
BARANG_CREATED DATE
BARANG_MODIFIED DATE
KATEGORI ID_KATEGORI
VARCHAR25 NAMA_KATEGORI
VARCHAR25 ORDER
ID_ORDER VARCHAR25
EMAIL VARCHAR50
ID_KONFIRMASI VARCHAR25
ALAMAT_TUJ UAN LONG VARCHAR
NAMA_PENERIMA VARCHAR25
CATATAN LONG VARCHAR
TOTAL_HARGA INT
TANGGAL_ORDER DATE
BATAS_PEMBAYARAN DATE
KODE_TRANS INTEGER
NO_RESI INTEGER
STATUS_ORDER ENUM
GAMBAR ID_GAMBAR
VARCHAR25 ID_BARANG
VARCHAR25 NAMA_FILE
LONG VARBINARY KONFIRMASI_PEMBAYARAN
ID_KONFIRMASI VARCHAR25
ID_ORDER VARCHAR25
EMAIL VARCHAR50
BANK VARCHAR25
NO_REKENING VARCHAR25
PEMILIK_REKENING VARCHAR25
JUMLAH_TRANSFER NUMERIC25
KODE_TRANSFER VARCHAR25
TANGGAL_TRANSFER DATE
WISHLIST EMAIL
VARCHAR50 ID_BARANG
VARCHAR25 DETIL_ORDER
ID_ORDER VARCHAR25
ID_BARANG VARCHAR25
SUB_TOTAL INT
37
3.8 Struktur Tabel