Anda di halaman 1dari 8

TUGAS 2

DESAIN DAN IMPLEMENTASI BASIS DATA


“Perancangan Sistem Database”

Dosen Pengampu : Dr.Eng. Jumadi M Parenreng, S.ST, M.Kom


Disusun oleh :
A.M Nurrahman Qishas. H
1924153007

TEKNIK ELEKTRO KONSENTRASI SOFTWARE ENGINEERING


KERJASAMA GENETIC COMPUTER SCHOOL-SINGAPORE
UNIVERSITAS NEGERI MAKASSAR
TAHUN AJARAN 2020-2021
Perancangan Sistem Database Online Shop
Penjualan Laptop di Marketplace

A. Perancangan Database

Proses perancangan database merupakan bagian dari micro lifecycle. Sedangkan

kegiatan-kegiatan yang terdapat di dalam proses tersebut diantaranya : pengumpulan data dan

analisis, perancangan database secara konsepsual, pemilihan DBMS, perancangan database

secara logika (data model mapping), perancangan database secara fisik, dan implementasi

sistem database.

Tujuan perancangan basisdata : 1) untuk memenuhi informasi yang berisikan

kebutuhan-kebutuhan user secara khusus dan aplikasi-aplikasinya, 2) memudahkan pengertian

struktur informasi, dan 3) mendukung kebutuhan-kebutuhan pemrosesan dan beberapa obyek

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

dan jumlah stock.


Gambar 1. Tabel Laptop

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

kode_brand(primery key) dan nama brand.

Gambar 2. Tabel Brand


3. Tabel Costumer

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).

Gambar 3. Tabel Costumer

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

kode_transaksi(Primery Key), Kode Laptop (forigen Key), Kode Costumer(Forigen Key),

Tanggal Pembayaran, Jumlah unit, Kode_Metode_Pembayaran(Forigen Key),

Kode_Jasa_Pengiriman(Forigen Key), Biaya Pengiriman dan Total Pembayaran.


Gambar 5. Tabel Transaksi

6. Tabel Metode Pembayaran

Pada tabel ini berisi informasi mengenai metode pembayaran yang digunakan oleh

costumer dalam melakukan transaksi. Pada metode pembayaran online shop ini

menggunakan 6 metode pembayaran dalam melakukan transaksi diantaranya COD,

Alfamart, Indomaret/I.Saku, Transfer Bank BRI, Kredivo dan Akulaku. Pada tabel ini

terdiri dari 2 atribut diantaranya termasuk kode_metode_prmbayaran dan metode

pembayaran. Tabel ini berelasi dengan tabel transaksi.

Gambar 6. Tabel Metode Pembayaran


7. Tabel Jasa Pengiriman

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

diantaranya kode_Jasa_Pengiriman (Primery Key) dan nama jasa pengiriman.

Gambar 7. Tabel Jasa Pengiriman

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

tabel yang telah saya jelaskan diatas.

Gambar 8. Relationship

Anda mungkin juga menyukai