Jumat, 18 Juli 2014
Kamis, 17 Juli 2014
TUGAS 6
Topik:
DATA
BASE PROYEK PERUSAHAAN IT
Kebututhan USER/SYSTEM:
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
TRANSFORMASI
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) berisoi data – data proyek dan id proyek
Penjabaran:
Dalam pembahasan kali ini di asumsikan bahawa
·
Sebuah proyek
hanya bisa di ajukan hanya 1 kali dalam setahun,
·
Jika ingin
mengajukan lagi maka tidak akan di terima atau di accept
·
Proyek di accept
apabila suda mendapat tanda tangan dari pimpinan proyek
Rencana implimentasi
menggunakan SQL server
1.
Membuat data
base dengan mengguanakan nama ‘Proyek perusahaan IT_db
Contoh
Creat database
proyek perusahaan IT_db
2.
Membuat table
direktur beserta kolom (field) pada data base tersebut dan ID_Dir sebagai Primary keynya
Contoh
CREAT TABLE
direktur
(ID_DIR(12) not
null), Nadir char(25), KodePos int(8), jln char(25), umur int(2).
CONTRAINT
kunci_DIREKTUR Primary Key (ID_Dir) );
3.
Lalu membuat
table pegawai, pimpinanproyek, perusahaan,
proyek seperti langkah no 2
4.
Memasukan data
ke dalam kolom tersebut
Contoh
INSERT INTO
direktur (ID_Dir, Nadir, kodepos, jln, umur) VALUES (131131244321,
‘moch.husein’, 8000, ‘jl. Dukuh kupang 18 no 57’, 25);
5.
Lalu membuat hal
yang sama contoh nomor 4, memasukan data-data dalam tabel pegawai,
pimpinanproyek, perusahaan, proyek
Menggunakan Oracle
1.
Membuat data
base dengan mengguanakan nama ‘Proyek perusahaan IT_db
Contoh
Creat 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.
Contoh
CREAT TABLE
perusahaan
(ID_Perusahaan
not null, Nadir varchar2, KodePos int, jln varchar2, umur int.
CONTRAINT
fk_ID_pegawai foreign Key (ID_Pegawai)
REFERENCE
namapegawai (ID_Pegawai)
CONTRAINT kunci_perusahaan
Primary Key (ID_Perusahaan) );
3.
Lalu membuat
table pegawai, pimpinanproyek, perusahaan,
proyek seperti langkah no 2
4.
Memasukan data
ke dalam kolom tersebut
Contoh
INSERT INTO perusahaan
(ID_Per, ID_Dir, ID_PimPro, ID_pegawai, ID_proyek,
NaPer, Kode Pos, Jln) VALUES ( 90213, 131131244321,
9908831, 123909, 3421300, 428213, ‘timor
gemilang’, 8000, ‘jl. Dukuh kupang raya 18 no 57’,);
5.
Lalu membuat hal
yang sama contoh nomor 4, memasukan data-data dalam tabel pegawai,
pimpinanproyek, perusahaan, proyek
TUGAS 7
Topik:
DATA
BASE PROYEK PERUSAHAAN IT
Kebututhan USER/SYSTEM:
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
TRANSFORMASI
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) berisoi data – data proyek dan id proyek
Penjabaran:
Dalam pembahasan kali ini di asumsikan bahawa
·
Sebuah proyek
hanya bisa di ajukan hanya 1 kali dalam setahun,
·
Jika ingin
mengajukan lagi maka tidak akan di terima atau di accept
·
Proyek di accept
apabila suda mendapat tanda tangan dari pimpinan proyek
Rencana implimentasi
menggunakan SQL server
1.
Membuat data
base dengan mengguanakan nama ‘Proyek perusahaan IT_db
Contoh
Creat database
proyek perusahaan IT_db
2.
Membuat table
direktur beserta kolom (field) pada data base tersebut dan ID_Dir sebagai Primary keynya
Contoh
CREAT TABLE
direktur
(ID_DIR(12) not
null), Nadir char(25), KodePos int(8), jln char(25), umur int(2).
CONTRAINT
kunci_DIREKTUR Primary Key (ID_Dir) );
3.
Lalu membuat
table pegawai, pimpinanproyek, perusahaan,
proyek seperti langkah no 2
4.
Memasukan data
ke dalam kolom tersebut
Contoh
INSERT INTO
direktur (ID_Dir, Nadir, kodepos, jln, umur) VALUES (131131244321,
‘moch.husein’, 8000, ‘jl. Dukuh kupang 18 no 57’, 25);
5.
Lalu membuat hal
yang sama contoh nomor 4, memasukan data-data dalam tabel pegawai,
pimpinanproyek, perusahaan, proyek
Menggunakan Oracle
1.
Membuat data
base dengan mengguanakan nama ‘Proyek perusahaan IT_db
Contoh
Creat 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.
Contoh
CREAT TABLE
perusahaan
(ID_Perusahaan
not null, Nadir varchar2, KodePos int, jln varchar2, umur int.
CONTRAINT
fk_ID_pegawai foreign Key (ID_Pegawai)
REFERENCE
namapegawai (ID_Pegawai)
CONTRAINT kunci_perusahaan
Primary Key (ID_Perusahaan) );
3.
Lalu membuat
table pegawai, pimpinanproyek, perusahaan,
proyek seperti langkah no 2
4.
Memasukan data
ke dalam kolom tersebut
Contoh
INSERT INTO perusahaan
(ID_Per, ID_Dir, ID_PimPro, ID_pegawai, ID_proyek,
NaPer, Kode Pos, Jln) VALUES ( 90213, 131131244321,
9908831, 123909, 3421300, 428213, ‘timor
gemilang’, 8000, ‘jl. Dukuh kupang raya 18 no 57’,);
5.
Lalu membuat hal
yang sama contoh nomor 4, memasukan data-data dalam tabel pegawai,
pimpinanproyek, perusahaan, proyek
TUGAS 4
Deskripsi
Seorang Pegawai mengerjakan beberapa Proyek. Ada banyak Pegawai yang diperkerjakan
oleh satu Pemilik proyek dan
mempekerjakan Pengawas. Seorang Pemilik
Proyek berkewajian Menggaji semua pegawai
dan pengawas. Setiap Proyek di awasi oleh beberapa Pengawas dan Pengawas di tugaskan mengawasi Pegawai.
TUGAS 2 BASISData LAGI
Data UNNORMALISASI
|
NoProyek
|
NamaProyek
|
NoPegawai
|
NamaPegawai
|
Golongan
|
BesarGaji
|
|
NP001
|
BRR
|
Peg01
|
Anton
|
A
|
1.000.000
|
|
|
|
Peg02
|
Jery
|
B
|
500.000
|
|
|
|
Peg11
|
Siska
|
C
|
350.000
|
|
NP002
|
PEMDA
|
Peg03
|
Fery
|
B
|
500.000
|
|
|
|
Peg04
|
Kiki
|
B
|
500.000
|
|
|
|
Peg12
|
Husem
|
A
|
1.000.000
|
|
NP003
|
DIKNAS
|
Peg05
|
Anditha
|
A
|
1.000.000
|
|
|
|
Peg06
|
Ririn
|
C
|
350.000
|
|
|
|
Peg13
|
Rani
|
C
|
350.000
|
|
NP004
|
LINTANG
|
Peg07
|
Irma
|
B
|
500.000
|
|
|
|
Peg08
|
Indra
|
C
|
350.000
|
|
|
|
Peg14
|
Joni
|
A
|
1.000.000
|
|
NP005
|
LITBANG
|
Peg09
|
Josua
|
A
|
1.000.000
|
|
|
|
Peg10
|
Jinkan
|
B
|
500.000
|
|
|
|
Peg15
|
Fitri
|
C
|
350.000
|
|
NP006
|
WWR
|
Peg16
|
Andin
|
C
|
350.000
|
|
|
|
Peg17
|
Amrin
|
B
|
500.000
|
|
|
|
Peg21
|
Bella
|
B
|
500.000
|
|
NP007
|
RCTI
|
Peg18
|
Bunda
|
B
|
500.000
|
|
|
|
Peg19
|
Bisma
|
A
|
1.000.000
|
|
|
|
Peg22
|
Nery
|
A
|
1.000.000
|
|
NP008
|
ITC
|
Peg20
|
Bery
|
A
|
1.000.000
|
|
|
|
Peg23
|
Mery
|
B
|
500.000
|
|
|
|
Peg24
|
Maya
|
C
|
350.000
|
|
NP009
|
GIANT
|
Peg25
|
Zaki
|
B
|
500.000
|
|
|
|
Peg26
|
Putri
|
C
|
350.000
|
|
|
|
Peg30
|
Ryan
|
B
|
500.000
|
|
|
|
Peg27
|
Lutfi
|
A
|
1.000.000
|
|
NP010
|
NRP
|
Peg28
|
Ziska
|
C
|
350.000
|
Normalisasi ke-1
|
NoProyek
|
NamaProyek
|
NoPegawai
|
NamaPegawai
|
Golongan
|
BesarGaji
|
|
NP001
|
BRR
|
Peg01
|
Anton
|
A
|
1.000.000
|
|
NP001
|
BRR
|
Peg02
|
Jery
|
B
|
500.000
|
|
NP001
|
BRR
|
Peg11
|
Siska
|
C
|
350.000
|
|
NP002
|
PEMDA
|
Peg03
|
Fery
|
B
|
500.000
|
|
NP002
|
PEMDA
|
Peg04
|
Kiki
|
B
|
500.000
|
|
NP002
|
PEMDA
|
Peg12
|
Husem
|
A
|
1.000.000
|
|
NP003
|
DIKNAS
|
Peg05
|
Anditha
|
A
|
1.000.000
|
|
NP003
|
DIKNAS
|
Peg06
|
Ririn
|
C
|
350.000
|
|
NP003
|
DIKNAS
|
Peg13
|
Rani
|
C
|
350.000
|
|
NP004
|
LINTANG
|
Peg07
|
Irma
|
B
|
500.000
|
|
NP004
|
LINTANG
|
Peg08
|
Indra
|
C
|
350.000
|
|
NP004
|
LINTANG
|
Peg14
|
Joni
|
A
|
1.000.000
|
|
NP005
|
LITBANG
|
Peg09
|
Josua
|
A
|
1.000.000
|
|
NP005
|
LITBANG
|
Peg10
|
Jinkan
|
B
|
500.000
|
|
NP005
|
LITBANG
|
Peg15
|
Fitri
|
C
|
350.000
|
|
NP006
|
WWR
|
Peg16
|
Andin
|
C
|
350.000
|
|
NP006
|
WWR
|
Peg17
|
Amrin
|
B
|
500.000
|
|
NP006
|
WWR
|
Peg21
|
Bella
|
B
|
500.000
|
|
NP007
|
RCTI
|
Peg18
|
Bunda
|
B
|
500.000
|
|
NP007
|
RCTI
|
Peg19
|
Bisma
|
A
|
1.000.000
|
|
NP007
|
RCTI
|
Peg22
|
Nery
|
A
|
1.000.000
|
|
NP008
|
ITC
|
Peg20
|
Bery
|
A
|
1.000.000
|
|
NP008
|
ITC
|
Peg23
|
Mery
|
B
|
500.000
|
|
NP008
|
ITC
|
Peg24
|
Maya
|
C
|
350.000
|
|
NP009
|
GIANT
|
Peg25
|
Zaki
|
B
|
500.000
|
|
NP009
|
GIANT
|
Peg26
|
Putri
|
C
|
350.000
|
|
NP009
|
GIANT
|
Peg30
|
Ryan
|
B
|
500.000
|
|
NP009
|
GIANT
|
Peg27
|
Lutfi
|
A
|
1.000.000
|
|
NP010
|
NRP
|
Peg28
|
Ziska
|
C
|
350.000
|
Normalisasi kedua
|
NoProyek
|
NamaProyek
|
|
NP001
|
BRR
|
|
NP002
|
PEMDA
|
|
NP003
|
DIKNAS
|
|
NP004
|
LINTANG
|
|
NP005
|
LITBANG
|
|
NP006
|
WWR
|
|
NP007
|
RCTI
|
|
NP008
|
ITC
|
|
NP009
|
GIANT
|
|
NP010
|
NRP
|
Tabel proyek
Tabel pegawai
|
NoPegawai
|
NamaPegawai
|
Golongan
|
BesarGaji
|
|
Peg01
|
Anton
|
A
|
1.000.000
|
|
Peg02
|
Jery
|
B
|
500.000
|
|
Peg11
|
Siska
|
C
|
350.000
|
|
Peg03
|
Fery
|
B
|
500.000
|
|
Peg04
|
Kiki
|
B
|
500.000
|
|
Peg12
|
Husem
|
A
|
1.000.000
|
|
Peg05
|
Anditha
|
A
|
1.000.000
|
|
Peg06
|
Ririn
|
C
|
350.000
|
|
Peg13
|
Rani
|
C
|
350.000
|
|
Peg07
|
Irma
|
B
|
500.000
|
|
Peg08
|
Indra
|
C
|
350.000
|
|
Peg14
|
Joni
|
A
|
1.000.000
|
|
Peg09
|
Josua
|
A
|
1.000.000
|
|
Peg10
|
Jinkan
|
B
|
500.000
|
|
Peg15
|
Fitri
|
C
|
350.000
|
|
Peg16
|
Andin
|
C
|
350.000
|
|
Peg17
|
Amrin
|
B
|
500.000
|
|
Peg21
|
Bella
|
B
|
500.000
|
|
Peg18
|
Bunda
|
B
|
500.000
|
|
Peg19
|
Bisma
|
A
|
1.000.000
|
|
Peg22
|
Nery
|
A
|
1.000.000
|
|
Peg20
|
Bery
|
A
|
1.000.000
|
|
Peg23
|
Mery
|
B
|
500.000
|
|
Peg24
|
Maya
|
C
|
350.000
|
|
Peg25
|
Zaki
|
B
|
500.000
|
|
Peg26
|
Putri
|
C
|
350.000
|
|
Peg30
|
Ryan
|
B
|
500.000
|
|
Peg27
|
Lutfi
|
A
|
1.000.000
|
|
Peg28
|
Ziska
|
C
|
350.000
|
No ProyekPegawai
|
NoProyek
|
NoPegawai
|
|
NP001
|
Peg01
|
|
NP001
|
Peg02
|
|
NP001
|
Peg11
|
|
NP002
|
Peg03
|
|
NP002
|
Peg04
|
|
NP002
|
Peg12
|
|
NP003
|
Peg05
|
|
NP003
|
Peg06
|
|
NP003
|
Peg13
|
|
NP004
|
Peg07
|
|
NP004
|
Peg08
|
|
NP004
|
Peg14
|
|
NP005
|
Peg09
|
|
NP005
|
Peg10
|
|
NP005
|
Peg15
|
|
NP006
|
Peg16
|
|
NP006
|
Peg17
|
|
NP006
|
Peg21
|
|
NP007
|
Peg18
|
|
NP007
|
Peg19
|
|
NP007
|
Peg22
|
|
NP008
|
Peg20
|
|
NP008
|
Peg23
|
|
NP008
|
Peg24
|
|
NP009
|
Peg25
|
|
NP009
|
Peg26
|
|
NP009
|
Peg30
|
|
NP009
|
Peg27
|
|
NP010
|
Peg28
|
Normalisasi ke-3
|
NoProyek
|
NamaProyek
|
|
NP001
|
BRR
|
|
NP002
|
PEMDA
|
|
NP003
|
DIKNAS
|
|
NP004
|
LINTANG
|
|
NP005
|
LITBANG
|
|
NP006
|
WWR
|
|
NP007
|
RCTI
|
|
NP008
|
ITC
|
|
NP009
|
GIANT
|
|
NP010
|
NRP
|
Tabel proyek
Tabel pegawai
|
NoPegawai
|
NamaPegawai
|
Golongan
|
|
Peg01
|
Anton
|
A
|
|
Peg02
|
Jery
|
B
|
|
Peg11
|
Siska
|
C
|
|
Peg03
|
Fery
|
B
|
|
Peg04
|
Kiki
|
B
|
|
Peg12
|
Husem
|
A
|
|
Peg05
|
Anditha
|
A
|
|
Peg06
|
Ririn
|
C
|
|
Peg13
|
Rani
|
C
|
|
Peg07
|
Irma
|
B
|
|
Peg08
|
Indra
|
C
|
|
Peg14
|
Joni
|
A
|
|
Peg09
|
Josua
|
A
|
|
Peg10
|
Jinkan
|
B
|
|
Peg15
|
Fitri
|
C
|
|
Peg16
|
Andin
|
C
|
|
Peg17
|
Amrin
|
B
|
|
Peg21
|
Bella
|
B
|
|
Peg18
|
Bunda
|
B
|
|
Peg19
|
Bisma
|
A
|
|
Peg22
|
Nery
|
A
|
|
Peg20
|
Bery
|
A
|
|
Peg23
|
Mery
|
B
|
|
Peg24
|
Maya
|
C
|
|
Peg25
|
Zaki
|
B
|
|
Peg26
|
Putri
|
C
|
|
Peg30
|
Ryan
|
B
|
|
Peg27
|
Lutfi
|
A
|
|
Peg28
|
Ziska
|
C
|
No ProyekPegawai
|
NoProyek
|
NoPegawai
|
|
NP001
|
Peg01
|
|
NP001
|
Peg02
|
|
NP001
|
Peg11
|
|
NP002
|
Peg03
|
|
NP002
|
Peg04
|
|
NP002
|
Peg12
|
|
NP003
|
Peg05
|
|
NP003
|
Peg06
|
|
NP003
|
Peg13
|
|
NP004
|
Peg07
|
|
NP004
|
Peg08
|
|
NP004
|
Peg14
|
|
NP005
|
Peg09
|
|
NP005
|
Peg10
|
|
NP005
|
Peg15
|
|
NP006
|
Peg16
|
|
NP006
|
Peg17
|
|
NP006
|
Peg21
|
|
NP007
|
Peg18
|
|
NP007
|
Peg19
|
|
NP007
|
Peg22
|
|
NP008
|
Peg20
|
|
NP008
|
Peg23
|
|
NP008
|
Peg24
|
|
NP009
|
Peg25
|
|
NP009
|
Peg26
|
|
NP009
|
Peg30
|
|
NP009
|
Peg27
|
|
NP010
|
Peg28
|
Tabel Golongan
|
Golongan
|
BesarGaji
|
|
A
|
1.000.000
|
|
B
|
500.000
|
|
C
|
350.000
|
Jenis tabel:
Tabel proyek ->Master
Tabel pegawai ->Master
Tabel No ProyekPegawai ->header
Tabel Golongan ->detail
Tipe data
Tabel Proyek
|
Field
|
Tipe Data
|
|
NoProyek
|
Int
|
|
NamaProyek
|
Karakter
|
Tabel Pegawai
|
NoPegawai
|
Int
|
|
NamaPegawai
|
Karakter
|
Tabel No proyekpegawai
|
NoPegawai(PK)
|
int
|
|
BesarGaji
|
Int
|
|
Golongan
|
Karakter
|
Tabel Golongan
|
Golongan
|
Karakter
|
|
Besar Gaji
|
Int
|
Langganan:
Komentar (Atom)