Tugas 2 - 1924153007 - A.M Nurrahman Qishas. H
Tugas 2 - 1924153007 - A.M Nurrahman Qishas. H
A. Perancangan Database
kegiatan-kegiatan yang terdapat di dalam proses tersebut diantaranya : pengumpulan data dan
secara logika (data model mapping), perancangan database secara fisik, dan implementasi
sistem database.
penampilan
B. Deskripsi Umum
Pada tugas ini saya merancang sebuah database untuk online shop penjualan laptop di
marketplace. Pada rancangan database ini terdiri dari 7 tabel yaitu tabel laptop, tabel brand,
tabel jenis pengiriman, tabel provinsi, tabel costumer, tabel transaksi dan tabel metode
pembayaran. Pada masing-masing tabel terdapat primery key. Berikut Data dari berbagai tabel:
1. Tabel Laptop
Pada Tabel laptop berisi data atau informasi mengenai spesifikasi laptop yang akan
di jual. Kemudian pada tabel ini terdiri dari 10 atribut dan 1 sebagai primery key serta 1
sebagai forigen key. Dimana atributnya termasuk kode_laptop(primery key), varian leptop,
warna, RAM, jumlah storage, tipe storage, processor, kode_brand (forigen key), harga jual
2. Tabel Brand
Pada tabel ini berisi mengenai informasi brand dari berbagai laptop yang dimana
tabel ini berelasi dengan tabel laptop. Pada tabel ini terdiri dari 2 atribut yaitu
Pada tabel ini berisikan informasi mengenai semua costumer yang melakukan
transaksi pembelian di Online shop dimana data tersebut berisikan informasi nama, nomor
hp, alamat dan provinsi. Tabel ini berelasi dengan tabel transaksi, dan tabel ini berisi 5
atribut termasuk 1 primery key dan 1 forigen key. Atribut tersebut diantaranya
kode_Costumer (Primery Key), Nama, Nomor Hp, Alamat dan Provinsi (forigen key).
4. Tabel Provinsi
Pada tabel ini berisi mengenai informasi provinsi yang ada di Indonesia
dikarenakan online shop ini melakukan pengiriman di seluruh Indonesia. Jadi saya
menambahkan tabel provinsi agar mempermudah admin mengetahui data costumer dari
berbagai provinsi diindonesia. Tabel ini berelasi dengan tabel costumer. Pada tabel ini
terdiri dari 2 atribut yaitu kode_provinsi (primery key) dan nama provinsi.
Gambar 4. Tabel Provinsi
5. Tabel Transaksi
Tabel ini berisi informasi mengenai data transaksi dari berbagai costumer yang
dimana data ini sangat berguna bagi owner online shop ini karena dapat melihat data
penjualan di online shop nya. Pada tabel ini saya membuat 9 atribut diantaranya termasuk
Pada tabel ini berisi informasi mengenai metode pembayaran yang digunakan oleh
costumer dalam melakukan transaksi. Pada metode pembayaran online shop ini
Alfamart, Indomaret/I.Saku, Transfer Bank BRI, Kredivo dan Akulaku. Pada tabel ini
Pada tabel ini berisi informasi mengenai berbagai pilihan jasa pengiriman yang
digunakan oleh costumer dalam mengirim produk mereka sampai ke tujuan. Dari tabel
dibawah bisa kita lihat bahwa pilihan jasa pengiriman yang digunakan online shop ini
terdiri dari J&T Express, Si Cepat, ID Express, Pos Indonesia, Mandiri Express, JNE,
gosend dan Tiki. Tabel ini berelasi dengan tabel transaksi. Pada tabel ini berisi 2 atribut
8. Relationships
Relationships ini menjelaskan mengenai relasi dari beberapa tabel yang nantinya
akan saling berhubung antara tabel yang satu dengan tabel yang lain. Jika kita melihat
gambar di bawah terdiri dari 7 tabel yang dimana semua tebel tersebut saling berelasi atau
saling berhubungan antara satu dengan yang lain. Kita mulai dari tabel brand yang dimana
tabel brand berelasi dengan tabel laptop. Pada tabel brand kita melihat primery key dan
kita relasikan dengan tabel laptop sehingga pada tabel laptop kode_brand menjadi forigen
key. Kemudian pada tabel laptop memiliki primery key(kode_laptop), tabel ini berelasi
dengan tabel transaksi , lalu pada tabel transaksi kode_laptop menjadi forigen key.
Kemudian pada tabel provinsi terdapat primery key(kode_provinsi), dimana tabel provinsi
ini berelasi dengan tabel costumer. Sehingga pada tabel costumer kode_provinsi sebagai
forigen key. Selanjutnya pada tabel costumer terdapat primery key(kode_costumer) yang
dimana tabel costumer ini berelasi dengan tabel transaksi, sehingga pada tabel transaksi
kode_costumer menjadi forigen key. Kemudian pada tabel Jasa pengiriman dan tabel
pembayaran berelasi dengan tabel transaksi yang masing masing tabel meiliki primery key.
Dan pada tabel transaksi terdapat 1 primery key dan 4 forigen key.
Dari penjelasan diatas kita bisa mengetahui dari beberapa tabel memiliki
keterhubungan antara tabel lainnya. Dibawah ini merupakan gambar dari relasi antara tabel
Gambar 8. Relationship