Merancang Merancang Model Data Relasional

id_kategori kategori PK 10. Checkin Tabel 4.48 Relasi Check in id_checkin tanggal_checkin deskripsi_checkin PK poin_checkin id_user FK 11. Order_User Tabel 4.49 Relasi Order_User id_order nama_produk id_checkin PK FK FK

4.3.7. Merancang Spesifikasi Basis Data

Berikut ini adalah spesifikasi basis data dari aplikasi mobile marekting yang sedang dirancang dan dikembangkan oleh penulis, spesifikasi basis data tersebut dapat dilihat di bawah ini. a. Nama File : User Media : Harddisk Isi : Data user Primary Key : id_user Tabel 4.50 Spesifikasi Basisdata User No. Nama Field Jenis Lebar Keterangan 1 id_user Varchar 5 Id End User 2 username Varchar 30 Email End User 3 password Varchar 20 Password End User 4 nama_depan Varchar 20 Nama depan End User 5 nama_belakang Varchar 20 Nama belakang End User 6 lokasi Varchar 20 Lokasi End User 7 tanggal_lahir Date 10 Tanggal lahir End User 8 jenis_kelamin Varchar 10 Jenis kelamin End User 9 tanggal_registrasi Date 10 Tanggal sign up pada aplikasi 10 poin Integer 50 Poin End User 11 id_level Integer 5 Id level user b. Nama File : Level Media : Harddisk Isi : Data level Primary Key : id_level Tabel 4.51 Spesifikasi Basisdata Level No. Nama Field Jenis Lebar Keterangan 1 id_level Varchar 5 Id level user 2 level Varchar 15 Level user c. Nama File : Produk Media : Harddisk Isi : Data produk Primary Key : id_produk Tabel 4.52 Spesifikasi Basisdata Produk No. Nama Field Jenis Lebar Keterangan 1 id_produk Varchar 5 Id produk 2 nama_produk Varchar 40 Nama produk 3 deskripsi_produk Varchar 200 Deskripi produk 4 harga_produk Varchar 15 Harga produk 5 foto_produk Varchar 100 Foto produk 6 rating_produk Float 10 Rating terakhir produk d. Nama File : Rating Media : Harddisk Isi : Data rating produk Primary Key : id_rating Tabel 4.53 Spesifikasi Basisdata Rating No. Nama Field Jenis Lebar Keterangan 1 id_rating Varchar 5 Id rating produk 2 tanggal_rating Date 10 Tanggal mengupload rating 3 rating Integer 5 Rating yang diberikan 4 id_ user Integer 5 Id User 5 id_produk Integer 5 Id produk e. Nama File : Review Media : Harddisk Isi : Data review produk Primary Key : id_review Tabel 4.54 Spesifikasi Basisdata Review No. Nama Field Jenis Lebar Keterangan 1 id_review Varchar 5 Id review produk 2 tanggal_review Date 10 Tanggal mengupload review 3 review Varchar 200 Isi review 4 id_user Integer 5 Id User 5 id_produk Integer 5 Id produk f. Nama File : Deal Media : Harddisk Isi : Data deal Primary Key : id_deal Tabel 4.55 Spesifikasi Basisdata Deal No. Nama Field Jenis Lebar Keterangan 1 id_deal Varchar 5 Id deal 2 nama_deal Varchar 30 Nama deal 4 deskripsi_deal Varchar 200 Deskripsi deal 5 foto_deal Varchar 100 Foto deal 6 rating_deal Integer 5 Rating deal 7 id_produk Integer 5 Id produk g. Nama File : Reward Media : Harddisk Isi : Data reward Primary Key : id_reward Tabel 4.56 Spesifikasi Basisdata Reward No. Nama Field Jenis Lebar Keterangan 1 id_reward Varchar 5 Id reward 2 nama_reward Varchar 20 Nama reward 3 deskripsi_reward Varchar 200 Deskripsi reward 4 foto_reward Varchar 100 Foto reward 5 valid_until Date 10 Tanggal masa berlaku reward 6 poin_minimum Integer 50 Poin untuk menukarkan reward 7 passcode Varchar 8 Passcode untuk menukarkan reward h. Nama File : Reward_User Media : Harddisk Isi : Data reward yang didapatkan user Primary Key : id_reward_user Tabel 4.57 Spesifikasi Basisdata Reward_User No. Nama Field Jenis Lebar Keterangan 1 id_reward_user Varchar 5 Id reward user 2 tanggal_redeem Date 10 Tanggal penukaran 3 total_spending Integer 50 Total poin yang ditukarkan 4 id_user Integer 5 Id User 5 id_reward Integer 5 Id reward