Conceptual Data Model CDM

Pada gambar di atas terlihat ada perbedaan sistem dalam menampilkan ategori, rating, banner dan omentar. Sedangkan untuk admin, sistem menampilkan data pelanggan, produk, penerbit, pengarang, kategori, banner, komentar, hubungi, modul. admin dan data kota.

3.2.3. Perancangan Database

Database adalah suatu koleksi data komputer yang terintegrasi, diorganisasikan dan disimpan dengan suatu cara yang memudahkan pengambilan kembali. Database atau basis data juga dapat didefinisikan sebagai himpunan kelompok data arsip yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. Dalam database dikenal juga Database Management System DBMS yaitu suatu program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memanipulasi, serta memperoleh data atau informasi dengan praktis dan efisien. Mengingat pentingnya sebuah database, merancang basis data adalah sebuah langkah yang harus kita tempuh sebelum membangun sebuah sistem.

3.2.3.1. Conceptual Data Model CDM

Model data konseptual pada aplikasi sistem ini merepresentasikan rancangan basis data konseptual di server. Berikut ini gambar model data konseptual. data kepada pelanggan dan admin. Sistem mampu menampilkan data kepada pelanggan yakni data produk, penerbit, pengarang, k k melakukan mempunyai memiliki_kategori menjelaskan detail_pesanan memiliki_pengarang memiliki_penerbit memiliki_komentar memberikan memiliki memberikan_2 admin username password blokir nama_lengkap email no_telp level id_session pi Variable characters 50 Variable characters 50 enum Variable characters 100 Variable characters 100 Variable characters 50 Variable characters 20 Variable characters 100 M M M M M M M username pi kota id_kota nama_kota ongkos_kirim pi Integer Variable characters 100 Integer M M M id_kota pi hubungi id_hubungi nama_hubungi email_hubungi pesan tanggal_hubungi pi subjek Integer Variable characters 100 Variable characters 50 Text Date M Variable characters 100 M M M M M id_hubungi pi modul id_modul nama_modul link status pi aktif urutan Integer Variable characters 50 Variable characters 100 enum M enum Integer M M M M M id_modul pi banner id_banner judul_banner url gambar_banner tgl_posting pi Integer Variable characters 100 Variable characters 100 Date Variable characters 100 M M M M id_banner pi kategori id_kategori nama_kategori kategori_seo pi Integer Variable characters 100 Variable characters 100 M M M id_kategori pi produk id_produk ISBN nama_produk produk_seo deskripsi harga_awal harga_diskon suk gambar_produk tgl_terbit stok dibaca tgl_ma halaman berat dimensi pi Integer Variable characters 100 Variable characters 100 Variable characters 100 Text Integer Integer Integer Integer Date Variable characters 100 Date Integer Integer Variable characters 20 M M M M M M M M M M M M M id_produk pi pelanggan id_pelanggan username_pelanggan password_pelanggan alamat_pelanggan no_telp_pelanggan email_pelanggan pi nama_pelanggan Integer Variable characters 50 Variable characters 50 Text Variable characters 50 Variable characters 50 M Variable characters 100 M M M M M M id_pelanggan pi orders id_orders alamat_order status_order tgl_order jam_order pi Integer Text Variable characters 50 Date Time M M M M M id_order pi order_detail jumlah Integer M orders_temp id_orders_temp id_session jumlah tgl_order_temp jam_order_temp pi Integer Variable characters 100 Date Time M Integer M M M M id_order_temp pi pengarang id_pengarang nama_pengarang pi biografi_pengarang Integer Variable characters 100 M Text M id_pengarang pi penerbit pi Integer M id_penerbit nama_penerbit Variable characters 100 M id_penerbit pi komentar pi id_komentar Integer isi_komentar tgl jam_komentar aktif Text Date Time enum M id_comment pi rating sangat_baik baik sangat_buruk Integer Integer Integer M buruk Integer Gambar 3.11. CDM Aplikasi E-Commerce Bookstore.

3.2.3.2. Physical Data Model PDM