CREATE TABLE kategori (kd_kategori char (6) not null primary key,kategori varchar
(25) not null);
CREATE TABLE pelanggan (kd_pemesan char (6) not null primary key, nama varchar (25)
not null, jenis_kelamin ENUM (P,L), alamat varchar (50) not null, kd_prov char (6),
kd_pos char (6), no_tlp varchar (13) not null, email varchar (25) not null, FOREIGN
KEY (kd_prov) REFRENCES provinsi (kd_prov) ON UPDATE CASCADE ON DELETE CASCADE);
CREATE TABLE barang (kd_barang char (6) not null primary key,kd_kategori char (6)
not null, nama_barang varchar (25) not null, file_gambar varchar (50) not null,
harga int default 0, keterangan text, stok int default 0,FOREIGN KEY (kd_kategori)
REFRENCES kategori (kd_kategori) ON UPDATE CASCADE ON DELETE CASCADE);
CREATE TABLE pesan (no_pesan char (6) not null primary key, kd_pemesan char (6) not
null, tanggal date, jam time, status_bayar varchar (15), unik_transfer varchar
(25),FOREIGN KEY (kd_pemesan) REFRENCES pelanggan (kd_pemesan) ON UPDATE CASCADE ON
DELETE CASCADE);
CREATE TABLE detail_pesan (id_pesan char (6) not null primary key, no_pesan char
(6) not null, kd_barang char (6) not null, jumlah int default 0,FOREIGN KEY
(kd_barang) REFRENCES barang (kd_barang) ON UPDATE CASCADE ON DELETE
CASCADE,FOREIGN KEY (no_pesan) REFRENCES pesan (no_pesan) ON UPDATE CASCADE ON
DELETE CASCADE);
CREATE TABLE provinsi (id_provinsi int not null primary key,nama_provinsi char (45)
not null, nama_kota char (45) not null, ongkos_kirim varchar (17)) ;