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