laporan praktikum database

Upload: husein-nag-fivers

Post on 12-Oct-2015

72 views

Category:

Documents


0 download

TRANSCRIPT

KATA PENGANTAR

Puji syukur kami sampaikan kehadirat Tuhan Yang Maha Esa. Karena atas berkat dan karunia-Nya, kami dapat menyelesaikan tugas supervisior atau pendampingan basis data dengan judul PROYEK PERUSAHAAN IT .Tugas supervisior ini kami selesaikan karena dukungan dari berbagai pihak. Oleh sebab itu pada kesempatan ini kami sampaikan terima kasih kepada dosen pembimbing kami dan supervisior kami, dengan sabarnya membimbing kami dengan sabar.Kami menyadari bahwa penulisan laporan supervisior ini masih jauh dari sempurna, oleh karena itu kami mengharapkan segala masukan demi sempurnanya tulisan ini. Akhirnya kami berharap semoga laporan supervisior ini bermanfaat bagi banyak pihak yang terkait.

Surabaya, 14 juli 2014

Penulis

DAFTAR ISI

KATA PENGANTAR1DAFTAR ISI2DAFTAR GAMBAR3BAB I4BAB II5BAB III7BAB IV8BAB V10BAB VI14BAB VII17BAB VIII19

DAFTAR GAMBAR

Gambar 15Gambar 25Gambar 35Gambar 47Gambar 58Gambar 68Gambar 78Gambar 89Gambar 99Gambar 1010Gambar 1110Gambar 1210Gambar 1310Gambar 1410Gambar 1511Gambar 1611Gambar 1711Gambar 1811Gambar 1911Gambar 2011Gambar 2112Gambar 2211Gambar 2312Gambar 2414Gambar 2514Gambar 2615Gambar 2715Gambar 2815Gambar 2916Gambar 3016Gambar 3117Gambar 3218

BAB I KEBUTUHAN USER

Kebutuhan USER/SYSTEM :Seorang DIREKTUR menyuruh beberapa PEGAWAI untuk mengerjakan sebuah PROYEK.Dan dari sebuah PROYEK itu di miliki oleh seorang PIMPRO yang di gaji oleh PERUSAHAAN yang di pimpin oleh seorang DIREKTUR Dan DIREKTUR mengawasi PROYEK1. Dapat melihat daftar kesuluruhan pegawai2. Dapat melihat data direktur3. Dapat melihat data Pimpinan Proyek 4. Dapat melihat keseluruhan informasi perusahaan 5. Dapat melihat daftar proyek yang di ajukan

BAB IIE-R DIAGRAMMembuat ERD1. membuat entity pegawai dengan atribut umur, napeg, ID_peg, alamat seperti pada gambar 1 entity pegawai

Gambar 1 entity pegawai

2. membuat entity proyek dengan atribut NaProek, ID_Proyek,alamat seperti gambar 2 entitiy proyek

Gamabar 2 entity proyek3. membuat relasi nya antara proyek dan pegawai seperti Gambar 3 relationship

Gambar 3 relationship

4. Lalu membuat table Direktur, pimpinanproyek, perusahaan seperti langkah no 2 3 5. Berikan relasi antara direkutr dan pegawai dengan relasinya MENYURUH seperti Gambar 4 ERD6. Berikan relasi antara perusahaan dan direktur dengan relasinya PIMPIN Gambar 4 ERD7. Berikan relasi antara pimpinanproyek dan perusahaan dengan relasinya GAJI Gambar 4 ERD8. Berikan relasi antara direkutr dan proyek dengan relasinya MENGAWASI9. Gambar 4 ERD10. Berikan relasi antara pimpinanproyek dan proyek dengan relasinya MEMILIKI Gambar 4 ERD

Gambar 4 ERD

BAB IIITRANFORMASI ERD

1. DIREKTUR ( ID_Dir, Nadir, kodepos, jln, umur).berisi id direktur/ data data direktur2. Pegawai (ID_pegawai , Napeg, Kodepos , Umur, jln ). Berisi id dan data-data pegawai dalam perusaahaan3. PimpinanProyek (ID_PimPro, NaPim, KodePos, Jln, umur).berisi data pipmpinan proyek dalam perusahaan dan id pimpinan proyek4. Perusahaan(ID_Per, ID_Dir, ID_PimPro,ID_pegawai, ID_proyek, NaPer, Kode Pos, Jln). Berisi ID dan data data dari perusahaan, pegawai, direktur, pimpinan proyek dan proyek, atau bisa di bilang data dari seluruh isi perusahaan 5. Proyek (ID_PROYEK, NaProyek, KodePos, Jln) berisi data data proyek dan id proyek

BAB IVTABELBerisi id dan data-data pegawai dalam perusaahaan seperti gambar 5

Gambar 5 Tabel pegawaiBerisi data data proyek dan id proyek seperti Gambar 6

Gambar 6 Tabel proyekBerisi id direktur/ data data direktur seperti Gambar 7

Gambar 7 Tabel direktur

Berisi data pipmpinan proyek dalam perusahaan dan id pimpinan proyek seperti Gambar 8

Gambar 8 Tabel pimproBerisi ID dan data data dari perusahaan, pegawai, direktur, pimpinan proyek dan proyek, atau bisa di bilang data dari seluruh isi perusahaan

Gambar 9 Tabel perusahaan

BAB VTOOLS(CDM DAN PDM)

CDM1. Membuat entity pegawai pada CDM(conseptural data model)

Gambar 10 entity pegawai2. Membuat entitty proyek pada CDM(conseptural data model)

Gambar 11 entity proyek3. Membuat relasi antara Pegawai dan Proyek pada CDM(conseptural data model)

Gambar 12 relasi antara pegawai dan proyek4. Membuat entity direktur pada CDM(conseptural data model)

Gambar 13 entity direktur5. Membuat relasi antara Pegawai dan Direktur pada CDM(conseptural data model)

Gambar 14 relasi antara direktur dan pegawai6. Membuat relasi antara direktur dan Proyek pada CDM(conseptural data model)

Gambar 15 relasi antara direktur dan proyek7. Membuat entity pimpinanproyek pada CDM(conseptual data mode )

Gambar 16 entity pimpinanproyek8. Memebuat relasi antara Proyek dan pimpinanproyek pada CDM(conseptual data model)

Gambar 17 relasi antara proyek dan pimpinanproyek9. Membuat entity perusahaan pada CDM(conseptual data model)

Gambar 18 entity perusahaan10. Membuat relasi antara pimpinanproyek dan perusahaan pada CDM(conseptual data model)

Gambar 19 relasi antara perusahaan dan pimproyek11. Membuat relasi antara Direktur dan perusahaan pada CDM(conseptual data model)

Gambar 20 relasi antara direktur dan perusahaan12. Hasil akhir dari CMD(conseptual data model)

Gambar 21 CDM proyekperusahaanIT

PDM1. Menggenerate CDM ke bentuk PDM menggunakan generate Phicycal data model pada menu tools

Gambar 22 PDM Genereation option

2. Hasil dari generate PDM(phicycal data model)

Gambar 23 PDM dari sistemproyekIT

BAB VIIMPLEMENTASI SQL DAN ORACEL

Implemetasi menggunakan SQL dan ORACLE

Cara membuatRancangan implimentasi menggunakan SQL server1. Membuat data base dengan mengguanakan nama Proyek perusahaan IT_dbContohcreate database sistemproyekIT

jika data base berhasil di buat maka akan terlampirpada menu message di bawah seperti Gambar 24

Gambar 24

2. Membuat table direktur beserta kolom (field) pada data base tersebut dan ID_Dir sebagai Primary keynyaContoh create table Direktur(ID_Direktur int constraint ID_Direktur Primary Key not null, Nama_Dir varchar(25), umur int, kodepos varchar (25), jln varchar(25));

jika tabel berhasil dibuat maka akan terlampir pada menu message di bawah seperti Gambar 25

Gambar 253. Lalu membuat table pegawai, pimpinanproyek, perusahaan, proyek seperti langkah no 2

4. Memasukan data ke dalam kolom tersebut

Contoh :insert into Direktur values (1314321900, 'moch.husein', 35, 8000, 'jl.dukuh kupang 18 no. 57');jika tabel berhasil dibuat maka akan terlampir pada menu message di bawah seperti Gambar 26

Gambar 26

5. Lalu membuat hal yang sama contoh nomor 4, memasukan data-data dalam tabel pegawai, pimpinanproyek, perusahaan, proyek

6. Menampilkan hasil dari proses di atas Contoh :Select * from nama tabelJika behasil atau correck maka akan terlampir seperti Gamabr 27

Gambar 27 hasil dari implementasi Menggunakan Oracle1. Membuat database dengan mengguanakan nama Proyek perusahaan IT_dbContohCreat database proyek perusahaan IT_db;2. Membuat table pegawai beserta kolom (field) pada data base tersebut dan ID_perusahaan sebagai Primary keynya dan ID_pegawai sebagai foreign key.Contohcreate table Direktur(ID_Direktur not null, Nama_Dir varchar(25), umur int, kodepos varchar (25), jln varchar(25));

Tampilan pada oracle seperti gambar 28

Gambar 283. Lalu membuat table pegawai, pimpinanproyek, perusahaan, proyek seperti langkah no 24. Memasukan data ke dalam kolom tersebutContoh

INSERT INTO perusahaan VALUES ( 90213, 131131244321, 9908831, 123909, 3421300, 428213, timor gemilang, 8000, jl. Dukuh kupang raya 18 no 57,); Tampilan pada oracle seperti gambar 29

Gambar 29

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 30

Gambar 30

BAB VIITUGAS TAMBAHAN (VIEW JOIN)

SQL1. Mengguanakan database ProyekperusahaanITContohuse database sistemproyekIT

2. Memnbuat join table, disini kami mengguanakn join left outer contohselect direktur.id_direktur,direktur.nama_dir,pegawai.nama_peg,pegawai.ID_pegawai from direktur left outer join pegawai on direktur.nama_dir= pegawai.nama_peg

tampilan pada SQL seperti gambar 31

Gamabar 313. Untuk memudahkan kita untuk menampilkan join tersebut kita menggunakan query view Contohcreate view table_direktur_pegawai asselect direktur.id_direktur,direktur.nama_dir,pegawai.nama_peg,pegawai.ID_pegawai from direktur left outer join pegawai on direktur.nama_dir= pegawai.nama_peg

4. Menampilkan hasil dari proses di atas

Contoh

select*from table_direktur_pegawai

Jika behasil atau correck maka akan terlampir seperti Gamabr 32

Gambar 32

BAB VIIIKESIMPULAN

A. Kesimpulan

1. kita dapat membuat sebuah kebutuhan user atau system untuk keperlan databasenya2. kita dapat membuat E-R DIAGRAM dari kebutuhan user atau system yang kita buat dan lebih mengetahui caranya membuat E-R DIAGRAM3. kita dapat mentransformasi E-R DIAGRAM ke RDBMS dan mengetahui berapa banyak detail table yang di perlukan4. kita dapat membuat table dari transformasi ERD 5. kita dapat mengimplementasikan tools CDM PDM untuk membuat scema 6. kita dapat mengimplementasikan mengguanakn produk yaitu SQL server dan ORACLE untuk membuat DATABASE7. kita dapat membuat query view yang di dalamnya berisi join8. 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 asisten supervisior hingga pembimbing,