Anda di halaman 1dari 14

Praktikum Database Design & Programming With SQL

ASN 6
Dosen Pengampu : Anief Fauzan Rozi, S.Kom., M.Eng., MCE.

Nama : Dhea Ferdiana Merpatika


Nim : 211210072

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS MERCU BUANA YOGYAKARTA
2022
DAFTAR ISI

DAFTAR ISI................................................................................................................................i
BAB I SKENARIO .....................................................................................................................1
BAB II IDENTIFIKASI ENTITAS.......................................................................................... 2
BAB III ATRIBUT DIDALAM SETIAP ENTITAS .............................................................. 3
BAB IV MATRIX RELATIONSHIP........................................................................................4
BAB V ERDish ........................................................................................................................... 5
BAB VI ERD LOGICAL MODE ............................................................................................. 9
BAB VII ERD PHYSICAL MODEL ....................................................................................... 10
BAB VIII SKENARIO PENGUJIAN ...................................................................................... 11
BAB I
SKENARIO

Kreasi kerajinan dan budaya lokal kerap menjadi daya tarik bagi warga asing. Salah satu
kerajinan yang kerap mendapat sorotan yaitu wayang. Melihat potensi itu, Banyak pengrajin
wayang memanfaatkan hal itu untuk menjual hasil karya mereka. Sebagian dari konsumen ada
yang tertarik, butuh, dan akhirnya membeli.
Pasar asing yang sudah diakses pengrajim di antaranya Jepang, Australia, Rusia, Amerika
Serikat, Cina, dan Perancis. Meski demikian, diakuinya, pengiriman tersebut kebanyakan langsung
kepada konsumen. Untuk melakukan penjualan wayang ini produsen harus menyiapkan surat izin
membuka tokoh dan memiliki KTP atau identitas diri dan jika ingin tembus pasar international
mereka harus menyiapkan visa dan password.
Sedikit pebedaan selama pandemi penjualannya hanya bisa mencapai 50-200 pcsberbeda
saat kondisi normal dulu yang penjualannya mencapai 1000 pcsUntuk wayang yang diproduksi
berbagai macam, di antaranya yang berukuran kecil untuk suvenir, wayang untuk pentas dalang,
lukisan wayang, dan hiasan wayang untuk pembatas ruangan. Sedangkan harganya juga berbagai
macam, salah satunya untuk wayang suvenir harganya di kisaran Rp10.000 hingga ratusan ribu
rupiah.
Selanjutnya, untuk lukisan wayang harganya Rp250 ribu-8 juta, pembatas ruangan dari
harga Rp25 juta-35 juta, dan wayang untuk pentas dalang dijual dengan harga Rp500 ribu-5 juta.
Harga tersebut tergantung dari kualitas termasuk bahan baku yang digunakan. Menurut dia, untuk
wayang berbahan baku kulit kambing harganya lebih murah dibandingkan dengan wayang dengan
bahan baku kulit sapi dan kerbau.
BAB II
IDENTIFIKASI ENTITAS

Berikut ini identifikasi entitas yang ada pada database saya:


1. Wayang
2. Penjual
3. Pembeli
4. Transaksi
BAB III
ATRIBUT DARI SETIAP ENTITAS
BAB IV
MATRIX RELATIONSHIP

Wayang Penjual Pembeli Transaksi

Wayang Dijual Dibeli -

Penjual Menjual Melayani Memproses

Pembeli Membeli Dilayani Melakukan

Transaksi - Diproses Dilakukan


BAB V
ERDIsh

1. Wayang → Pembeli

Kardinalitas : One to many


Setiap Setiap
Wayang Pembeli
Harus Dapat
Dibeli Membeli
Satu dan hanya satu Satu atau lebih
Pembeli Wayang
2. Wayang → Penjual

Kardinalitas : One to many


Setiap Setiap
Wayang Penjual
Harus Dapat
Dijual Menjual
Satu dan hanya satu Satu atau lebih
Penjual Wayang
3. Pembeli → Transaksi

Kardinalitas : One to many

Setiap Setiap
Pembeli Transaksi
Harus Dapat
Melakukan Dilakukan
Satu dan hanya satu Satu atau lebih
Transaksi Pembeli
4. Penjual → Transaksi

Kardinalitas : One to many

Setiap Setiap
Penjual Transaksi
Harus Dapat
Memproses Diproses
Satu dan hanya satu Satu atau lebih
Transaksi Penjual
BAB VI
ERD LOGICAL MODEL
BAB VII
ERD PHYSICAL MODEL
BAB VII
BAB VIII
SKENARIO PENGUJIAN

Pada pengujian yang pertama ini saya membuat table-table yang akan di gunakan nanti ada 4
table yang akan di buat menggunakan oracle database 11g express editon
pengujuian DDL (data definition language) .

1. Table yang pertama di buat adalah tabel wayang dengan query

2. Langkah berikutnya adalah menentukan primery key dari table wayang dengan
mengguankan query alter

3. Table yang berikutnya di buat adalah tabel penjual dengan query

4. Langkah berikutnya adalah menentukan primery key dari table penjual dengan alter
query

5. etelah membuat table dan menentukan primery key dalam setiap table berikutnya
saya akan melakukan pengujian dengan menetapkan foreign key agar setiap table
memilki relasi dengan menggunakan alter.
Menambahkan foreign key penjual kedalam table wayang

6. Menambahkan foreign key penjual dan pembeli kedalam table transaksi namun di
lakukan secara satu per satu

7. Setelah membuat table beserta primary key dan relasinya maka untuk meampilkan
seluruh table yang sudah di buat menggunakan perintah

8. untuk meampilkan seluruh isi dari salah satu table yang sudah di buat menggunakan
perintah select * from namatable; disini saya menggunakan contoh table penjual

9. Untuk melihat isi deskripsi dalam table dapat menggunakan perintah desc nama
table; namun saya menggunakan contoh desc table transaksi

10. Untuk menghapus table yang sudah di buat dapat menggunakan perintah drop table
namatable; namun saya menggunakan contoh hapus table dari penjual

11. Untuk menghapus primery key yang sudah di buat dapat menggunakan perintah
ALTER TABLE lokasi DROP CONSTRAINT PK_nama; namun saya menggunakan
contoh primery key dari transaksi

12. Kemudian saya -membuat sequence untuk masing-masing ID agar nantinya saya
tidak kesusahan dalam pemberian ID dalam tabel. Pembuatan query sequence

13. Ketika ada kesalahan sequence makan untuk menghapus sequence dapat
menggunakan query saya akan melakukan pengujian sequence untuk ID SPJ
menggunkan perintah drop
14. Langkah pengujian berikutnyaBABsaya VII
akan memasukan data kedalam setiap table
Data untuk table wayang di lakukan secara satu persatu untuk ID secara otomatis
akan tertulis sesuai dengan yang sudah kita setting tadi

15. Data untuk table penjual

16. Saya akan melakukan pengujian dengan menghapus column dengan menggunakan
drop

17. Kemudian saya melakukan pengujian dengan menambahkan column pada tabel yang
sudah di buat sebagai contoh saya menambah column ID kedalam tabel transaksi dan
menambahkan ID kedalam tabel pembeli

18. Kemudian saya melakukan pengujian dengan melakukan renampe column pada tabel
transaksi dan pembeli

19. Pengujian yang berikutnya saya melakukan update data di dalam tabel wayang dan
update data status pembayaran didalam tabel transaksi sebagai contoh kasus

20. Pengujian berikutnya saya akan melakukan penghapusan data dengan delete dan
where sebagai contoh saya akan menghapus data salah satu pelanggan dengan
berdasarkan nama

21. Pengujian berikutnya saya akan melakukan join data dengan inner joint sebagai
contoh saya akan melakukan 2 join data menggunakan select

22. Pengujian terahkir saya akan melakukan membuat view data dari table wayang dan
penjual,dan pembeli

23. Kemudian saya akan melakukan perhitungan pendapatan untuk melihat pendapatan
bulan pada table transaksi

Anda mungkin juga menyukai