Dibawah ini adalah tabel yang akan dibuat class diagram dan relasi pada oracle
Membuat Tabel dan Relasi Pada Oracle
Langkah pertama adalah membuat table dan mengisikan atribut tablenya, serta membuat primary key pada oracle SQL command:
Membuat table “bagian”
Membuat table “pegawai”
Berikut Class Diagramnya
Membuat Tabel dan Relasi Pada Oracle
Langkah pertama adalah membuat table dan mengisikan atribut tablenya, serta membuat primary key pada oracle SQL command:
Membuat table “bagian”
create table bagian(
kode_bag char(10),
nama char(40),
lokasi char(20),
constraint pk_bagian primary key(kode_bag)
);
Menginput
data / table row
begin
insert into bagian values('B01','IT','Jakarta');
insert into bagian values('B02','HRD’,'Jakarta');
insert into bagian values('B03','Teknikal Mesin','Jakarta');
insert into bagian values('B04','Engginering Support','Bekasi');
end
Melihat Isi table
select * from bagian
create table pegawai(
nip char(10),
nama char(40),
tgl_lahir date,
tgl_masuk date,
kode_bag char(10),
constraint pk_pegawai primary key(nip),
constraint fk_pegawai foreign key(kode_bag)
references bagian(kode_bag)
);
Begin
insert into pegawai values('P11','fadhil','30-DEC-1993,'25-JUN-12','B01');
insert into pegawai values('P12','irma','19-JAN-93','14-JUL-12','B02');
insert into pegawai values('P13','Candra','18-JUL-93','15-APR-11','B03');
insert into pegawai values('P14','intan','9-AUG-93','30-JUN-10','B01');
insert into pegawai values('P15','nova','7-NOV-1992','7-OCT-10','B04');
insert into pegawai values('P16','suryo','27-MAR-95,'4-NOV-11','B03');
Membuat table “pegawai_tetap”
create table pegawai_tetap(
nip char(10),
gapok int,
constraint pk_pegawai _tetap foreign
key(nip) references pegawai (nip)
);
Begin
insert into pegawai_tetap values('P11','14000000');
insert into pegawai_tetap values('P12','10000000');
insert into pegawai_tetap values('P13','15000000');
end
select * from
Peg_tetap;
Membuat table “pegawai_mingguan”
create table pegawai_mingguan(
nip char(10),
constraint pk_pegawai_mingguan foreign
key(nip) references pegawai(nip)
);
begin
insert into pegawai_tetap values('P13');
insert into pegawai_tetap values('P14');
end
select*from pegawai_mingguan
Membuat table “pegawai_harian”
create table pegawai_harian(
nip char(10),
constraint pk_pegawai_harian foreign
key(nip) references pegawai(nip)
);
insert into pegawai_harian values('P15');
select*from pegawai_harian
Membuat table “tanggungan”
create table tanggungan (
nip char(10),
nama char(40),
jenis_kelamin char(1),
hubungan char(10),
constraint fk_tanggungan foreign key(nip)
references pegawai
);
begin
insert into tanggungan values('P11','Bradd
pitt','P','anak');
insert into tanggungan values('P11','Andrey
','P','Anak');
insert into tanggungan
values('P13','Hanna','W','Anak');
insert into tanggungan values('P13','Budi','W','Anak');
insert into tanggungan
values('P12','Ica','W','Istri');
end
select * from tanggungan
Membuat table “proyek”
create table proyek(kode_proyek
char(10),
nama_proyek
char(40),
lokasi char(20),
kode_bag char(10),
constraint pk_proyek
primary key(kode_proyek),
constraint fk_proyek
foreign key(kode_bag) references bagian(kode_bag)
);
begin
insert into proyek
values('PR1','Database PT Surem Maju','Jakarta','B03');
insert into proyek
values('PR2','Proyek Web Administrator PT Surem Maju','JAKARTA','B03');
insert into proyek
values('PR3','Instalasi Jaringan PT.Indonesia raya','Jakarta','B01');
insert into proyek
values('PR4','Database PT angina ribut','Bandung','B02');
end
select * from
proyek;
Membuat table “kerja”
create table kerja(
nip char(10),
kode_proyek char(10),
lama char(1),
constraint pk_kerja primary key(nip),
constraint fk_kerja primary
key(kode_proyek)
references proyek (kode_proyek)
);
begin
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');
insert into kerja
values('P16','PR2','2');
insert into kerja
values('P11','PR2','5');
end
select*from kerja
Dari berberapa tabel yang dibuat diatas menghasilkan relasi di model table pada oracle seperti dibawah ini :