Laporan Praktikum Database
-
Upload
husein-nag-fivers -
Category
Documents
-
view
22 -
download
0
Transcript of Laporan Praktikum Database
LAPORAN SUPERVISIOR
PROYEK PERUSAHAAN IT
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS WIJAYA KUSUMA SURABAYA
2014
Laboratorium Pemrograman
BASIS DATA
Oleh :
1. Riski Sudarsono (13120087)
2. Moch.Husein (13120084)
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 PENGANTAR..................................................................................................................1
DAFTAR ISI................................................................................................................................2
DAFTAR GAMBAR...................................................................................................................3
BAB I...........................................................................................................................................4
BAB II..........................................................................................................................................5
BAB III........................................................................................................................................7
BAB IV........................................................................................................................................8
BAB V.......................................................................................................................................10
BAB VI......................................................................................................................................14
BAB VII.....................................................................................................................................17
BAB VIII...................................................................................................................................19
DAFTAR GAMBAR
Gambar 1
Gambar 2
Gambar 3
Gambar 4Gambar 5
Gambar 6
Gambar 7
Gambar 8
Gambar 9
Gambar 10
Gambar 11
Gambar 12
Gambar 13
Gambar 14
Gambar 15
Gambar 16
Gambar 17
Gambar 18
Gambar 19
Gambar 20
Gambar 21
Gambar 22
Gambar 23
Gambar 24
Gambar 25
Gambar 26
Gambar 27
Gambar 28Gambar 29
Gambar 30Gambar 31
Gambar 32
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 PROYEK
1. Dapat melihat daftar kesuluruhan pegawai
2. Dapat melihat data direktur
3. Dapat melihat data Pimpinan Proyek
4. Dapat melihat keseluruhan informasi perusahaan
5. Dapat melihat daftar proyek yang di ajukan
BAB IIE-R DIAGRAM
Membuat 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 ERD
6. Berikan relasi antara perusahaan dan direktur dengan relasinya PIMPIN Gambar 4 ERD
7. Berikan relasi antara pimpinanproyek dan perusahaan dengan relasinya GAJI Gambar 4 ERD
8. Berikan relasi antara direkutr dan proyek dengan relasinya MENGAWASI
9. Gambar 4 ERD
10. 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
direktur
2. Pegawai (ID_pegawai , Napeg, Kodepos , Umur, jln ). Berisi id dan data-data
pegawai dalam perusaahaan
3. PimpinanProyek (ID_PimPro, NaPim, KodePos, Jln, umur).berisi data
pipmpinan proyek dalam perusahaan dan id pimpinan proyek
4. 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 IVTABEL
Berisi id dan data-data pegawai dalam perusaahaan seperti gambar 5
Gambar 5 Tabel pegawai
Berisi data – data proyek dan id proyek seperti Gambar 6
Gambar 6 Tabel proyek
Berisi 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 pimpro
Berisi 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)
CDM
1. Membuat entity pegawai pada CDM(conseptural data model)pegawai
ID_pegumurpegNapegkodepospegjlnpeg
<pi> IntegerIntegerCharacters (25)Characters (25)Characters (25)
<M>
Identifier_1...
<pi>
Gambar 10 entity pegawai2. Membuat entitty proyek pada CDM(conseptural data model)
proyek
ID_proyekNaProyekjlnproyekkodeposproyek
<pi> IntegerCharacters (25)Characters (25)Characters (25)
<M>
Identifier_1...
<pi>
Gambar 11 entity proyek3. Membuat relasi antara Pegawai dan Proyek pada CDM(conseptural data model)
kerja
pegawai
ID_pegumurpegNapegkodepospegjlnpeg
<pi> IntegerIntegerCharacters (25)Characters (25)Characters (25)
<M>
Identifier_1...
<pi>
proyek
ID_proyekNaProyekjlnproyekkodeposproyek
<pi> IntegerCharacters (25)Characters (25)Characters (25)
<M>
Identifier_1...
<pi>
Gambar 12 relasi antara pegawai dan proyek4. Membuat entity direktur pada CDM(conseptural data model)
dirketur
ID_direkturNaDirumurdirkodeposdirjlndir
<pi> IntegerCharacters (25)IntegerCharacters (25)Characters (25)
<M>
Identifier_1...
<pi>
Gambar 13 entity direktur5. Membuat relasi antara Pegawai dan Direktur pada CDM(conseptural data
model)
suruh
pegawai
ID_pegumurpegNapegkodepospegjlnpeg
<pi> IntegerIntegerCharacters (25)Characters (25)Characters (25)
<M>
Identifier_1...
<pi>
dirketur
ID_direkturNaDirumurdirkodeposdirj lndir
<pi> IntegerCharacters (25)IntegerCharacters (25)Characters (25)
<M>
Identifier_1...
<pi>
Gambar 14 relasi antara direktur dan pegawai
6. Membuat relasi antara direktur dan Proyek pada CDM(conseptural data model)
awasi
proyek
ID_proyekNaProyekjlnproyekkodeposproyek
<pi> IntegerCharacters (25)Characters (25)Characters (25)
<M>
Identifier_1...
<pi>
dirketur
ID_direkturNaDirumurdirkodeposdirj lndir
<pi> IntegerCharacters (25)IntegerCharacters (25)Characters (25)
<M>
Identifier_1...
<pi>
Gambar 15 relasi antara direktur dan proyek7. Membuat entity pimpinanproyek pada CDM(conseptual data mode )
pimproyek
ID_PimProNapimproumurpimprokodepospimprojlnpimpro
<pi> IntegerCharacters (25)IntegerCharacters (25)Characters (25)
<M>
Identifier_1...
<pi>
Gambar 16 entity pimpinanproyek8. Memebuat relasi antara Proyek dan pimpinanproyek pada CDM(conseptual data
model)
milikproyek
ID_proyekNaProyekjlnproyekkodeposproyek
<pi> IntegerCharacters (25)Characters (25)Characters (25)
<M>
Identifier_1...
<pi>
pimproyek
ID_PimProNapimproumurpimprokodepospimprojlnpimpro
<pi> IntegerCharacters (25)IntegerCharacters (25)Characters (25)
<M>
Identifier_1...
<pi>
Gambar 17 relasi antara proyek dan pimpinanproyek9. Membuat entity perusahaan pada CDM(conseptual data model)
perusahaan
ID_perusahaanNaPerkodeposperjlnper
<pi> IntegerCharacters (25)Characters (25)Characters (25)
<M>
Identifier_1...
<pi>
Gambar 18 entity perusahaan10. Membuat relasi antara pimpinanproyek dan perusahaan pada CDM(conseptual
data model)
gaji
pimproyek
ID_PimProNapimproumurpimprokodepospimprojlnpimpro
<pi> IntegerCharacters (25)IntegerCharacters (25)Characters (25)
<M>
Identifier_1...
<pi>
perusahaan
ID_perusahaanNaPerkodeposperjlnper
<pi> IntegerCharacters (25)Characters (25)Characters (25)
<M>
Identifier_1...
<pi>
Gambar 19 relasi antara perusahaan dan pimproyek11. Membuat relasi antara Direktur dan perusahaan pada CDM(conseptual data
model)
pimpin
dirketur
ID_direkturNaDirumurdirkodeposdirjlndir
<pi> IntegerCharacters (25)IntegerCharacters (25)Characters (25)
<M>
Identifier_1...
<pi>
perusahaan
ID_perusahaanNaPerkodeposperjlnper
<pi> IntegerCharacters (25)Characters (25)Characters (25)
<M>
Identifier_1...
<pi>
Gambar 20 relasi antara direktur dan perusahaan12. Hasil akhir dari CMD(conseptual data model)
Gambar 21 CDM proyekperusahaanIT
PDM
1. 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 server
1. 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 25
3. 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 Oracle
1. 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 28
3. Lalu membuat table pegawai, pimpinanproyek, perusahaan, proyek seperti langkah no 2
4. 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)
SQL
1. Mengguanakan database ‘ProyekperusahaanIT’Contohuse 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 databasenya
2. kita dapat membuat E-R DIAGRAM dari kebutuhan user atau system yang kita buat dan lebih mengetahui caranya membuat E-R DIAGRAM
3. kita dapat mentransformasi E-R DIAGRAM ke RDBMS dan mengetahui berapa banyak detail table yang di perlukan
4. 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,