Kamis, 27 Maret 2014

Perancangan Basis Data (membuat tabel)


Chandra Bagus Sugiarto
2011 - 31 - 126


koding untuk membuat tabel :

create table pegawai(
nip varchar2(5) primary key,
nama varchar2(15),
tgl_lahir date,
tgl_masuk date,
kode_bag varchar2(5),
constraints fk_pegawai foreign key(kode_bag) references bagian(kode_bag)
)

create table bagian(
kode_bag varchar2(5) primary key,
nama varchar2(15),
lokasi varchar2(15)
)

create table peg_tetap(
nip varchar2(5),
gapok varchar2(15),
constraints fk_ptetap foreign key (nip) references pegawai (nip)
)

create table peg_mingguan(
nip varchar2(5),
constraints fk_pminggu foreign key (nip) references pegawai (nip)
)

create table peg_harian(
nip varchar2(5),
constraints fk_phari foreign key (nip) references pegawai (nip)
)

create table proyek(
kd_proyek varchar2(5) primary key,
nama_proyek varchar2(15),
lokasi_proyek varchar2(15),
kode_bag varchar2(5),
constraints fk_proyek foreign key (kode_bag) references bagian (kode_bag)
)

create table tanggungan(
nip varchar2(5),
nama varchar2(15),
jen_kel varchar2(2),
hubungan varchar2(5),
constraints fk_tanggungan foreign key (nip) references pegawai (nip)
)

create table kerja(
nip varchar2(5),
kd_proyek varchar2(5),
lama number
)
alter table kerja
add constraints fk_kerja foreign key(nip) references pegawai (nip);
alter table kerja
add constraints fk_kerja1 foreign key(kd_proyek) references proyek (kd_proyek);







isi tabel

insert into pegawai values ('P11','amir','1-feb-80','25-jun-12','B01')
insert into pegawai values ('P12','benu','20-aug-90','14-jul-12','B02')
insert into pegawai values ('P13','cinta','16-aug-84','15-apr-11','B03')
insert into pegawai values ('P14','eka','4-jul-89','7-oct-10','B04')
insert into pegawai values ('P15','dena','30-may-88','30-jun-10','B01')

insert into peg_tetap values ('P12','3500')
insert into peg_tetap values ('P13','2500')

insert into bagian values ('B01','keuangan','JAKARTA')
insert into bagian values ('B02','hrd','JAKARTA')
insert into bagian values ('B03','teknisi','ciamis')
insert into bagian values ('B04','umum','bandung')

insert into peg_mingguan values ('P14')

insert into peg_harian values ('P15')
insert into peg_harian values ('P14')

insert into tanggungan values ('P11','astuti','W','istri')
insert into tanggungan values ('P11','imra','P','anak')
insert into tanggungan values ('P13','hani','W','anak')
insert into tanggungan values ('P13','pinky','W','anak')

insert into proyek values ('PR1','jalan tol antasari','jakarta','B03')
insert into proyek values ('PR2','jembatan suramadu','surabaya','B03')
insert into proyek values ('PR3','pajak','jakarta','B01')
insert into proyek values ('PR4','tes psikotes','bandung','B02')

insert into kerja values ('P11','PR1','2')
insert into kerja values ('P12','PR1','2')
insert into kerja values ('P13','PR4','3')
insert into kerja values ('P13','PR3','4')





Tidak ada komentar:

Posting Komentar