LAPORAN SUPERVISIORIAL BASIS DATA Oleh : Ian Nova Pratama 13120071 Rizal Dwi Baskoro 13120070 Nanang Setiawan 13120093 Laboratorium Pemrograman PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS WIJAYA KUSUMA SURABAYA 2014 LAPORAN SUPERVISIONAL KATA PENGANTAR Segala puji bagi Allah yang telah menolong kami menyelesaikan Laporan Basis Data ini dengan penuh kemudahan.Tanpa pertolongannya mungkin penyusun tidak akan sanggup menyelesaikan dengan baik,shalawat dan salam semoga terlimpah curahkan kepada baginda tercinta yakni Nabi Muhammad SAW Laporan ini disusun agar pembaca dapat memperluas ilmu tentang basis data yang kami sajikan berdasarkan pengamatan dari berbagai sumber.Makalah ini disusun oleh penyusun dengan berbagai rintangan. Baik itu yang datang dari penyusun maupun yang datang datang dari luar.Namun dengan penuh kesabaran dan terutama dari Tuhan akhirnya makalah dapat terselesaikan Laporan ini memuat tentang dasar basis data walaupun makalah ini mungkin kurang sempurna tapi juga memilikidetail yang cukup jelas bagi pembaca. Surabaya 10 juli 2014 Penyusun DAFTAR ISI KATA PENGANTAR ............................................................................................................................ 2 DAFTAR ISI........................................................................................................................................... 3 DAFTAR GAMBAR .............................................................................................................................. 4 DAFTAR TABLE................................................................................................................................... 6 BAB I ...................................................................................................................................................... 7 BAB II..................................................................................................................................................... 8 BAB III ................................................................................................................................................. 10 BAB IV ................................................................................................................................................. 11 BAB V .................................................................................................................................................. 12 BAB VI ................................................................................................................................................. 17 BAB VII ................................................................................................................................................ 20 KESIMPULAN........................................................................................................................23 DAFTAR GAMBAR Gambar 1 ...................................................................................................................... 5 Gambar 2 ...................................................................................................................... 5 Gambar 3 ...................................................................................................................... 5 Gambar 4 ...................................................................................................................... 6 Gambar 5 ...................................................................................................................... 9 Gambar 6 ...................................................................................................................... 9 Gambar 7 ...................................................................................................................... 9 Gambar 8 .................................................................................................................... 10 Gambar 9 .................................................................................................................... 10 Gambar 10 .................................................................................................................. 10 Gambar 11 .................................................................................................................. 10 Gambar 12 .................................................................................................................. 11 Gambar 13 .................................................................................................................. 11 Gambar 14 .................................................................................................................. 11 Gambar 15 .................................................................................................................. 12 Gambar 16 .................................................................................................................. 12 Gambar 17 .................................................................................................................. 13 Gambar 18 .................................................................................................................. 13 Gambar 19 .................................................................................................................. 14 Gambar 20 .................................................................................................................. 14 Gambar 21 .................................................................................................................. 15 Gambar 22 .................................................................................................................. 15 Gambar 23 .................................................................................................................. 15 Gambar 24 .................................................................................................................. 16 Gambar 25 .................................................................................................................. 16 Gambar 26 .................................................................................................................. 16 Gambar 27 .................................................................................................................. 17 Gambar 28 .................................................................................................................. 17 Gambar 29 .................................................................................................................. 17 Gambar 30 .................................................................................................................. 17 Gambar 31 .................................................................................................................. 17 Gambar 32 .................................................................................................................. 18 Gambar 33 .................................................................................................................. 18 Gambar 34 .................................................................................................................. 18 Gambar 35 .................................................................................................................. 18 Gambar 36 .................................................................................................................. 18 DAFTAR TABLE Table Pembeli .............................................................................................................. 6 Table Karyawan ........................................................................................................... 6 Table Supplier .............................................................................................................. 6 Table Sepeda Motor ..................................................................................................... 6 Table Gudang ............................................................................................................... 6 BAB I KEBUTUHAN USER Kebutuhan USER/SYSTEM : Seorang Karyawan yang bekerja di sorum sepeda Motor sedang membantu seorang Pembeli untuk memilih sebuah sepada Motor yang di ingikan nya, dengan cepat Karyawan mencatat semua ciri-ciri Sepeda Motor yang diinginkan nya ,setelah itu Karyawan tersebut menghubungi seorang Supplier untuk menyediakan beberapa ciri Sepeda Motor seperti yang diinginkan Pembeli. 1. Dapat melihat kumpulan data karyawan 2. Dapat melihat data sepeda motor yang terjual 3. Dapat melihat data pembeli 4. Dapat melihat semua data supplier BAB II E-R DIAGRAM Membuat ERD 1. membuat entity Pembeli dengan atribut ID Pembeli, No KTP, Nama, alamat seperti pada gambar entity Pembeli Gambar 1 2. membuat entity Karyawan dengan atribut ID_Karyawan,alamat,Nama,Kode POS seperti gambar entitiy Karyawan Gamabar 2 3. membuat relasi nya antara Pembeli dan Karyawan seperti Gambar 3 Gambar 3 4. Lalu membuat table Sepeda Motor, Gudang, Supplier seperti langkah no 2 – 3 5. Berikan relasi antara Sepeda Motor dan Gudang dengan relasinya SIMPAN seperti Gambar 4 6. Berikan relasi antara Sepeda Motor dan Supplier dengan relasinya MENYEDIAKAN Gambar 4 7. Berikan relasi antara Pembeli dan Sepeda Motor dengan relasinya MEMBELI Gambar 4 8. Berikan relasi antara Karyawan dan Supplier dengan relasinya MENGHUBUNGI 9. Gambar 4 10. Berikan relasi antara Karyawan dan Sepeda Moter dengan relasinya MENCATAT Gambar 4 Gambar 4 BAB III TRANFORMASI ERD 1. Pembeli (ID Pembeli, NO KTP, Nama,alamat) berisi ID pembeli dan Identitas /data data pembeli tersebut 2. Karyawan (ID Karyawan,Nama,Alamat) berisi ID karayawan dan identitas Karyawan 3. Supplier (ID Supplier,No KTP,Nama) berisi ID supplier dan identitas supplier 4. Gudang (ID Gudang,ID Barang,Jenis barang) berisi ID Gudang dan informasi barang yang akan disimpan di gudang tersebut 5. Sepeda Motor (Warna,Jenis barang ,Asesoris tambahan ,Nomer mesin) berisi informasi sepeda motor meliputi warna, jenis sepeda motor , nomor mesin.dan aksesoris BAB IV TABEL Tabel Pembeli Tabel Karyawan Tabel Supplier Tabel Sepeda Motor Tabel Gudang BAB V TOOLS(CDM DAN PDM) CDM 1. Membuat entity Pembeli pada CDM(conseptural data model) Gambar 5 2. Membuat entitty Karyawan pada CDM(conseptural data model) Gambar 6 3. Membuat relasi antara Pembeli dan Karyawan pada CDM(conseptural data model) Gambar 7 4. Membuat entity Supplier pada CDM(conseptural data model) Gambar 8 5. Membuat relasi antara Karyawan dan Supplier pada CDM(conseptural data model) Gambar 9 6. Membuat entity Sepeda Motor pada CDM(conseptural data model) Gambar 10 7. Memebuat relasi antara Karyawan dan Sepeda Motor pada CDM(conseptual data model) Gambar 11 8. Memebuat relasi antara Supplier dan Sepeda Motor pada CDM(conseptual data model) Gambar 12 9. Membuat entity Gudang pada CDM(conseptual data model) Gambar 13 10. Membuat relasi antara Sepeda Motor dan Gudang pada CDM(conseptual data model) Gambar 14 11. Membuat relasi antara Direktur dan perusahaan pada CDM(conseptual data model) Gambar 15 12. Hasil akhir dari CMD(conseptual data model) Gambar 16 PDM 1. Menggenerate CDM ke bentuk PDM menggunakan generate Phicycal data model pada menu tools Gambar 17 2. Hasil dari generate PDM(phicycal data model) Gambar 18 BAB VI IMPLEMENTASI SQL DAN ORACEL Implemetasi menggunakan SQL dan ORACLE Cara membuat Rancangan implimentasi menggunakan SQL server 1. Membuat data base dengan mengguanakan nama ‘Penjualan SepedaMotor_db Contoh create database penjualanSepedaMotor jika data base berhasil di buat maka akan terlampirpada menu message di bawah seperti Gambar 19 Gambar 19 2. Membuat table Pembeli beserta kolom (field) pada data base tersebut dan ID_Pembeli sebagai Primary keynya Contoh create table Pembeli (ID_Pembeli int constraint ID_Pembeli Primary Key not null, Nomor_KTP varchar(25), Nama varchar (25), Alamat varchar(25)); jika tabel berhasil dibuat maka akan terlampir pada menu message di bawah seperti Gambar 20 Gambar 20 3. Lalu membuat table Karyawan, Sepeda Motor, Gudang, Supplier seperti langkah no 2 4. Memasukan data ke dalam kolom tersebut Contoh : insert into Pembeli values (13120071,123456789, 'ian nova pratama', 'jl.putat jaya 18 no. 57'); jika tabel berhasil dibuat maka akan terlampir pada menu message di bawah seperti Gambar 21 Gambar 21 5. Lalu membuat hal yang sama contoh nomor 4, memasukan data-data dalam tabel Karyawan, Sepeda Motor, Gudang, Supplier 6. Menampilkan hasil dari proses di atas Contoh : Select * from nama tabel Jika behasil atau correck maka akan terlampir seperti Gamabr 22 Gambar 22 Menggunakan Oracle 1. Membuat data base dengan mengguanakan nama ‘Penjualan SepedaMotor_db Contoh Create database proyek Penjualan_SepedaMotor_db; 2. Membuat table Pembeli beserta kolom (field) pada data base tersebut dan ID_Pembeli sebagai Primary keynya dan ID_Pembeli sebagai foreign key. Contoh create table Pembeli (ID_Pembeli int constraint ID_Pembeli Primary Key not null, Nomor_KTP varchar(25), Nama varchar (25), Alamat varchar(25)); Tampilan pada oracle seperti gambar 23 Gambar 23 3. Lalu membuat table Karyawan, Supplier, Sepda Motor, Gudang seperti langkah no 2 4. Memasukan data ke dalam kolom tersebut Contoh insert into Pembeli values (13120071,123456789, 'ian nova pratama', 'jl.putat jaya 18 no. 57'); Tampilan pada oracle seperti gambar 24 Gambar 24 5. Lalu membuat hal yang sama contoh nomor 4, memasukan data-data dalam tabel pegawai, pimpinanproyek, perusahaan, proyek 6. Hasil dari implementasi pada oracle Contoh Select *from nama table Tampilan pada Oracle seperti gambar 25 Gambar 25 BAB VII TUGAS TAMBAHAN (Menbuat 2 SQL dan 2 ORACLE ) SQL 1. Membuat 2 nama database terlebih dahulu Contoh create database Pengiriman_SepedaMotor create database Pengiriman_Sembako 2. Sekarang Kita Panggil Database tadi dengan menggunakan query USE contoh use Pengiriman_SepedaMotor use Pengiriman_Sembako 3. Sekarang kita buat isi data base pengiriman sepeda motor 4. Sekarang kita buat tabel alamat dan kita masukan atribut ,tipe data Contoh Gambar 26 5. Masukan isi data tabel Contoh Gambar 27 6. Sekarang kita tampilakan tabelnya dengan cara Contoh Gambar 28 7. Inilah tampilan tabel alamat dan dari database pengiriman sepeda motor Gambar 29 8. Selanjutnya buat tabel pembeli dan lakukan hal yang sama pada langkah no 4-6 9. Sekarang kita panggil database pengiriman barang Contoh Gambar 30 10. Lakukan hal yang sama dalam membuat tabel dari databse dari pengiriman sembako Oracle 1. Buat data base dengan nama pengiriman barang 2. Sekarng kita panggil databse pengiriman barang Contoh Gambar 31 3. Sekarang kita buat tabel alamat dan kita masukan atribut ,tipe data Gambar 32 4. Sekarang kita maskan data tabel tersebut Contoh Gambar 33 5. Sekarang kita tampilkan tabelnya Contoh Gambar 34 6. Inilah tampilanya Gambar 35 7. Dan lakukan jhal yang sama apabila ingin membuat tabel baru 8. Sekarang kita buat data base baru dengan nama pengiriman barang 9. Dan lakukan hal yang sam daam membuat tabel tabelnya 10. Inilah tampilanya Gambar 36 KESIMPULAN A. Kesimpulan Dari rangkaian praktek data base dengan menggunakan program mysql server 2000 dan Oracle kita dapat mengetahui dasar-dasar database, kita dapat mengoperasikan program tersebut dengan belajar dari rangkaian dasar pembelajaran database mulai dari create, update, drop table dsb. Dengan adanya praktikum databse ini diharapkan kita dapat mengplikasikanya di kemudian hari. B. Saran Praktek database kedepan diharapkan agar lebih di optimalkan kembali dalam hal pemnbimbingan terhadap materi yang di berikan, mulai dari co-tech hingga pembimbing,