Pertemuan Perancangan Basis Data Minggu Ke-14

Hai semuanya,

Balik lagi sama saya Aditya Ramadhan, pada postingan kali ini saya akan meringkas lanjutan dari kuis pada postingan sebelumnya yaitu, tentang query untuk tabel isi. Baiklah tanpa basa-basi lagi mari kita mulai saja :

1. Query untuk membuat tabel isi

Dibawah ini adalah LRS pada soal sebelumnya. LRS ini adalah acuan dalam membuat querynya


Create table isi
(KdBrg varchar(5) not null,
NoFak varchar(20) not null,
nBeli tinyint,
HrgBeli float,
Primary key (KdBrg, NoFak));

Penjelasan :
- Kenapa KdBrg varchar(5) itu karena field KdBrg yang ada pada tabel isi harus sama dengan KdBrg yang ada pada tabel barang karena keduanya saling terhubung.

- NoFak varchar(20) alasannya sama seperti pada KdBrg yaitu struktur field NoFak pada tabel isi harus sama dengan yang ada pada tabel faktur sebelumnya.

- nBeli tinyint alasanya menggunakan tinyint karena nBeli merupakan kuantitas barang yang artinya jumlah barang yang dibeli maka tinyint yang cocok karena data yang diinput adalah angka dan tinyint juga memiliki batasan maksimum input 128

- HrgBeli float alasanya tipe data float karena data yang akan disimpan merupakan angka yang yang ada komanya


2. Query untuk menambah record pada tabel isi

Pada soal ini kami ditanya bagaimana cara menambah record pada tabel isi dengan 2 barang yang ada pada soal uts kemarin.


Sebelum menginsert / menambah recordnya kita harus menambah record pada tabel barang terlebih dulu karena KdBrg pada tabel isi berhubungan dengan KdBrg pada tabel barang

Insert into barang
values
('B003','Bolesa Dus (48 Gelas)',15000,100),
('B004','Bolesa Galon',5000,50);

Diisi B003 dan B004 karena pada pertemuan sebelum-sebelumnya B001 dan B002 sudah diisi dengan barang lain. Sesudah itu kita juga harus mengisi record pada tabel supplier dan juga tabel faktur sebenarnya pada pertemuan sebelumnya kita sudah mengisi tabel supplier dan faktur. Kode dibawah ini merupakan kode dari pertemuan sebelumnya

Insert into supplier
values
('S002','Duta Putra Lexindo','Jl Semabung Lama Gg. Mawar Ujung No, 264','0717431234','Pangkalpinang');
Langsung ke S002 karena sebelumnya S001 sudah diisi
Insert into faktur
values
('1232/FP/IV/2018','2018/03/14','S002');
Menggunakan NoFak 1232/FP/IV/2018 dan KdSup S002 karena perintah soalnya disuruh mengisi record tabel isi untuk supplier yang bernama Duta Putra Lexindo. Oke, setelah selesai baru kita isi record yang ada pada tabel isi
Insert into isi
values
('B003','1232/FP/IV/2018',100,15000),
('B004','1232/FP/IV/2018',50,5000);
Diisi B003 dan B004 karena menyesuaikan yang ada sebelumnya dan menyesuaikan dengan perintah soal kuis yang ditanyakan

Itulah ringkasan saya tentang pembahasan pada pertemuan Perancangan Basis Data Minggu Ke-14. Jika saya ada salah mohon dikoreksi karena saya juga masih belajar. Semoga artikel ini bermanfaat bagi anda semua, bye ^-^

Jangan lupa kunjugi juga website kampus saya
www.atmaluhur.ac.id
Previous
Next Post »
Thanks for your comment