Anda di halaman 1dari 5

Tabel

Note : field dengan tanda tulisan tebal adalah primary key

1. Pegawai

Field nama Data type Width


NIP char 10
Nama Varchar 20
Status Char 5
JumlahAnak int

2. Golongan

Field nama Data type width


Gol Char 5
GajiPokok int

3. Kepegawaian

Field nama Data type Width


KodeJab Char 5
Jabatan Char 10
TanggalMasukKerja Varchar 20
Gol Char 5
LamaKerja Char 10

4. DetailKepegawaian

Field nama Data type Width


KodeJab Char 10
NIP Char 10
TunjJabatan Varchar 10
TunjKeluarga Varchar 10
TunjAnak Varchar 10
TotalTunjangan Varchar 10
GajiKotor Varchar 10
Pajak Varchar 10
Taspen Varchar 10
Asuransi Varchar 10
Gaji Bersih Varchar 10
Thr varchar 10

Codingnya sebagai berikut :


create database THRKARYAWAN

use [THR KARYAWAN]

--table pegawai
create table Pegawal
(
NIP char (10) not null,
Nama Varchar (20),
Sttatus char (3),
JumlahAnak int,
)
alter table Pegawai
add constraint PKPegawai primary key (NIP)

----menampilkan
select * from Pegawai

----masukan data
insert into Pegawai values ('10110','Endiartono','K','4')
insert into Pegawai values ('10112','Hendrawan Ali','K','3')
insert into Pegawai values ('10114','Randy suwandy','T','-')
insert into Pegawai values ('10116','Adhitya Samudra','K','-')
insert into Pegawai values ('10118','Agung Mulyono','T','-')
insert into Pegawai values ('10120','Andy Setiawan','T','-')
insert into Pegawai values ('10122','Sarah Noorvediana','K','7')
insert into Pegawai values ('10124','Ayu Anandhika','T','-')
insert into Pegawai values ('10126','Ernawati','T','-')
insert into Pegawai values ('10128','Rudolf Sakilangit','K','2')
insert into Pegawai values ('10130','Herry Endarto','K','1')
insert into Pegawai values ('10132','Riyanto Suherman','T','-')
insert into Pegawai values ('10132','Deby Andalusia','T','-')

----tabel gol
create table Jabatan
(
Gol char (5) not null,
GajiPokok int,
)

alter table Golongan


add constraint PkGolongan primary key(Gol)

----menampilkan
select * from Golongan

----masukan data
insert into Golongan values ('1','5000000')
insert into Golongan values ('2','3000000')
insert into Golongan values ('3','2000000')
insert into Golongan values ('4','1000000')
----tabel kepegawaian
create table Kepegawayal
(
KodeJab char (5) not null,
Jabatan char (10),
TglMasukKerja Varchar (20),
Gol char (5),
LamaKerja Varchar (10),

)
alter table Kepegawayan
add constraint PKKepegawayan primary key (KodeJab)

----menampilkan
select * from Kepegawayan

---masukan data
insert into kepegawayan values ('DIR','Direktur','01/1/80','1','24 Tahun')
insert into kepegawayan values ('STA','Staff','11/12/83','3','21 Tahun')
insert into kepegawayan values ('STA','Staff','01/3/86','3','18 Tahun')
insert into Kepegawayan values ('SUP','Supervisor','07/4/03','2','0 Tahun')
insert into Kepegawayan values ('STA','Staff','12/5/88','3','16 Tahun')
insert into Kepegawayan values ('SUP','Supervisor','01/6/81','2','23 Tahun')
insert into Kepegawayan values ('STA','Staff','01/7/04','3','0 Tahun')
insert into Kepegawayan values ('MAN','Manager','12/28/94','1','10 Tahun')
insert into Kepegawayan values ('STA','Staff','02/8/94','3','10 Tahun')
insert into Kepegawayan values ('MAN','Manager','01/18/97','2','7 Tahun')
insert into Kepegawayan values ('STA','Staff','11/94','4','10 Tahun')
insert into Kepegawayan values ('STA','Staff','10/8/95','4','9 Tahun')
insert into Kepegawayan values ('STA','Staff','01/18/90','4','14 Tahun')

----tabel detailkepegawaian
create table Detailkepegawaian
(
KodeJab char (5) not null,
NIP char (10) not null,
TunjJabatan Varchar (10),
TunjKeluarga Varchar (10),
TunjAnak Varchar (10),
TotalTunjangan Varchar (10),
GajiKotor varchar (10),
Pajak Varchar (10),
Taspen varchar (10),
Asuransi Varchar (10),
GajiBersih Varchar (10),
Thr Varchar (10),
)
alter table DetailKepegawaian
add constraint PkDetailKepegawaian primary key (KodeJab, NIP)

----menampilkan
select * from DetailKepegawaian

----masukan data
insert into DetailKepegawaian values
('DIR','10110','2000000','1500000','1500000','5000000','10000000','1500000','250000','150
000','8100000','30000000')
insert into DetailKepegawaian values
('STA','10112','-','600000','600000','1200000','3200000','480000','100000','60000','25600
00','9600000')
insert into DetailKepegawaian values
('STA','10114','-','-','-','-','2000000','300000','100000','60000','1540000','6000000')
insert into DetailKepegawaian values
('SUP','10116','600000','900000','-','1500000','4500000','675000','150000','90000','35850
00','3750000')
insert into DetailKepegawaian values
('STA','10118','-','-','-','600000','2000000','300000','100000','60000','1540000','600000
0')
insert into DetailKepegawaian values
('SUP','10120','-','600000','600000','1200000','3600000','540000','150000','90000','28200
00','10800000')
insert into DetailKepegawaian values
('STA','10122','1250000','-','-','1250000','3200000','480000','100000','60000','2560000',
'2666667')
insert into DetailKepegawaian values
('MAN','10124','-','-','-','-','6250000','937500','250000','150000','4912500','18750000')
insert into DetailKepegawaian values
('STA','10126','-','-','-','-','2000000','300000','100000','60000','1540000','6000000')
insert into DetailKepegawaian values
('MAN','10128','750000','900000','600000','225000','5250000','787500','150000','90000','4
222200','15750000')
insert into DetailKepegawaian values
('STA','10130','-','300000','100000','400000','1400000','250000','50000','30000','1100000
','4200000')
insert into DetailKepegawaian values
('STA','10132','-','-','-','-','1000000','150000','50000','30000','770000','3000000')
insert into DetailKepegawaian values
('STA','10134','-','-','-','-','1000000','150000','50000','30000','770000','3000000')

----Relasi

alter table Kepegawayan


add constraint FKGolongan foreign key (Gol)
references Golongan (Gol)

alter table DetailKepegawaian


add constraint FKKePegawayan foreign key (KodeJob)
references Kepegawayan (KodeJob)

alter table DetailKepegawaian


add constraint FKPegawai foreign key (NIP)
references Pegawai (NIP)

Anda mungkin juga menyukai