Soall Databse
Soall Databse
Usaha ini sudah memiliki 3 cabang di lokasi yang berbeda di Jatinangor (Easton Park,
Jl. Sukawening, Pasar Tanjung Sari) dan sedang merencanakan pembukaan
Franchise yang dikelola oleh Pemilik yang berbeda.
Setiap pengguna layanan mendapatkan kode konsumen yang dapat digunakan untuk
mengumpulkan poin untuk setiap layanan yang dipesan. Konsumen juga dapat memilih
untuk tidak menggunakan kode konsumennya sehingga dianggap sebagai konsumen
umum dan tidak mendapatkan poin atau discount layanan.
Terdapat dua jenis konsumen, yaitu bisnis yang merupakan konsumen layanan
perusahaan (seperti hotel atau penginapan), dan ritel atau perorangan. Kode konsumen
memiliki informasi nama atau nama perusahaan, alamat, nomor telepon, tanggal lahir
(untuk konsumen perorangan), contact person (untuk konsumen bisnis), email, kode
pin, jumlah poin, tanggal mendaftar.
LoundrySH memiliki berbagai layanan cuci; cuci kiloan, cuci + setrika kiloan, laundry
pakaian (dengan berbagai jenis pakaian seperti batik, jas, rompi, songket, kebaya,
celana, kemeja), cuci aksesoris (topi, selendang, …), sepatu, sendal, boot, tas. Setiap
layanan memiliki harga dasarnya dengan tiga kelas harga (dasar, detail, cepat), yang
dapat diganti oleh beberapa pegawai administrator, yang memiliki akses luas
terhadap sistem.
Penukaran 100 poin oleh konsumen berlaku gratis laundry 1 kilo. Atau poin dapat
ditukarkan dengan merchandise selama persediaan masih ada.
Contoh Data:
Data Cabang
nama: LoundrySH Easton Park
alamat: Jl. Raya Jatinangor No.78, Cibeusi, Kec. Jatinangor, Kabupaten Sumedang,
Jawa Barat 45363
telp: 08123456789
pengelola: Ahmad Islami
Update Terakhir: 1 Januari 2021
Update Oleh: SuperAdmin
Data Konsumen
nama: Slamet Riyadi
tipe: ritel
alamat: Easton Park kav. 1515
nomor telepon: 08124356789
contact person:
tanggal lahir: 29 Februari 2004
email: slamet_riyadi@email.com
kode pin: A$2345DFGUHIJJHHNfYfGSA
jumlah poin: 15
tanggal mendaftar: 31 Juli 2022
Data Layanan
Kode Layanan: C01
Nama Layanan: Cuci Kiloan
Jenis Layanan: Basic
Harga: Rp. 8.000
Waktu: 4 hari
Jenis Layanan: Premium
Harga: Rp. 12.000
Waktu: 2 hari
Jenis Layanan: Super
Harga: Rp. 20.000
Waktu: 1 hari
Update Terakhir: 1 Januari 2023
Update Oleh: Ahmad
Data Pengguna
Id Pengguna: Ahmad
Nama Pengguna: Ahmad Islami
Telepon: 08123456789
Password: A$6789GHJSASyuihjsakYTUSAJ
Role: Administrator
Update Terakhir: 1 Januari 2021
Update Oleh: Super Admin
Data Transaksi
Waktu Pemesanan: Jumat, 1 Oktober 2021, 13.50
Operator Pemesanan: Karin
Pelanggan: Slamet Riyadi
Layanan:
Nama: Cuci Kiloan
Jumlah: 3 kg
Jenis: Premium
Layanan:
Nama: Cuci Sepatu
Jumlah: 1 pasang
Jenis: Premium
Jumlah Point yang didapatkan: 5
Pembayaran: cash
Jumlah Pembayaran: 61.000
Waktu Pengambilan: Senin, 3 Oktober 2021, 08.30
Operator Pengambilan: Wahyu
Jawaban _____________________________________________________________
2. MODEL LOGIKA
(10 Poin) Ubahlah ERD yang sudah dibuat menjadi model logika untuk mempermudah
pembuatan model fisik dari sistem yang sudah diuraikan. Gunakan tahapan
pengubahan model konseptual ke model logika yang sudah dijelaskan di kelas. Berikan
dan tuliskan asumsi yang dibuat jika diperlukan.
Jawaban _____________________________________________________________
3. MODEL FISIK
(20 Poin) Buatlah tabel-tabel fisik di sistem basis data relasional (misalkan MariaDB
atau MySQL) berdasarkan model konseptual dan model logika yang sudah dibuat dari
sistem yang sudah diuraikan sebelumnya. Tuliskan pembuatan model fisik dalam
perintah-perintah SQL:
- Pembuatan tabel dengan DDL
Sertakan jawaban dalam satu file SQL untuk semua script SQL (DDL, DML, DQL)
Jawaban _____________________________________________________________
-- buat tabel-tabel
-- DDL
CREATE TABLE ...
(10 Poin) Isilah tabel-tabel fisik yang sudah dibuat dengan beberapa contoh data.
Jumlah data paling sedikit untuk setiap tabel adalah:
- 3 jaringan
- 10 konsumen
- 10 pegawai
- 10 jenis layanan
- 20 transaksi
Jawaban _____________________________________________________________
-- isi tabel-tabel
-- DML
INSERT INTO ...
4. MENGAMBIL INFORMASI
(40 Poin) Berdasarkan model fisik yang sudah dibuat dan diisi, temukan informasi
berikut:
a. Buatlah satu laporan yang berisi informasi semua konsumen, yang diurutkan
berdasarkan tanggal mendaftarnya.
b. Buatlah satu laporan yang 10 informasi konsumen yang diurutkan berdasarkan
paling banyak melakukan transaksi berdasarkan nilai (harga) transaksinya.
c. Buatlah satu laporan yang berisi informasi konsumen yang telah menukarkan
poin dan diurutkan berdasarkan tanggal penukaran poin
d. Buatlah laporan summary atau singkat yang berisi informasi transaksi pelanggan
pribadi/ritel dan bisnis
e. Buatlah laporan yang berisi informasi tentang pelanggan yang mendapatkan poin
dan diskon, data dikelompokkan berdasarkan tipe pelanggan
f. Buatlah sebuah laporan bulanan kinerja setiap cabang dalam satu tabel yang
berisi informasi
○ jumlah transaksi
○ jumlah pelanggan pribadi dan bisnis
○ jumlah total pendapatan
○ jumlah discount yang diberikan
Sertakan jawaban dalam satu file SQL untuk semua script SQL (DDL, DML, DQL)
Jawaban _____________________________________________________________