Conceptual Data Model CDM Physical Data Model PDM

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