Anda di halaman 1dari 11

PEMBANGUNAN

DATABASE
BERBASIS ORACLE
RDBMS

Referensi Kepegawaian dan Otoritas

 Direktorat PBB, 2000


Ditjen Pajak Departemen Keuangan RI
Pendahuluan

Bagian 1

PENDAHULUAN

Referensi Kepegawaian berguna sebagai pusat referensi data yang berhubungan dengan data kepegawaian. Data
Kepegawaian tersebut meliputi data seksi dan data jabatan yang disesuaikan dengan tingkat otoritasnya, baik
terhadap proses input maupun update data per-fungsi di dalam system manajemen informasi objek pajak
(SISMIOP).

1-1 REF-B
Analisa Entity dan Attribut

Bagian 2

ANALISA ENTITY dan ATTRIBUT

2.1. DIAGRAM ER

Diagram ER menggambarkan relasi antara entity-entity yang terkait. Berikut adalah bentuk diagram ER untuk
Referensi Kepegawaian dan Otoritas

kd_seksi

Seksi

1,1

r1
tgl_berlaku

kd_subseksi jabatan
0,M NIP

SubSeksi 0,M r2 1,M Pegawai

1,M

r3 0,M r4
kd_wewenang
1 0,1

KPPBB Wewenang

2-1 REF-B
Analisa Entity dan Attribut

DAFTAR ENTITY

No Nama Entity Deskripsi


1. SEKSI Seksi
2. SUB_SEKSI Sub Seksi
3. PEGAWAI Pegawai
4 KPPBB Kantor Pelayanan Pajak Bumi dan Bangunan
5 WEWENANG Jenis wewenang pengguna aplikasi

DAFTAR RELASI

No Nama Relasi
R1. Seksi membawahi Subseksi
R2. Posisi Pegawai
R3. Di dalam Wilayah KPPBB
R4 Memiliki Wewenang

KAMUS DATA

Seksi = kd_seksi + nm_seksi


Subseksi = kd_subseksi + nm_subseksi
Pegawai = NIP + nm_pegawai
KPPPB = kd_KPPBB + nm_KPPBB + alamat_KPPBB + ota_terbit_KPPBB
Wewenang = kd_wewenang + nm_wewenang
Posisi Pegawai = NIP + kd_KPPBB + tgl_berlaku + kd_jabatan
Tgl_berlaku = tgl_awal_berlaku + tgl_akhir_berlaku

2-2 REF-B
Analisa Entity dan Attribut

2.2. DEPENDENCY DIAGRAM


Dependency Diagram dibuat dalam database suatu sistem untuk dapat memeriksa bahwa fungsi update dalam
suatu relasi tidak akan membuat sebuah relasi yang tidak seharusnya dibuat (illegal). Berikut ini adalah
Dependency Diagram untuk Referensi Kepegawaian.

Seksi

KPPBB SubSeksi Pegawai Wewenang

Posisi
Pegawai

2-3 REF-B
Data Model

Bagian 3

DATA MODEL

3.1. CONCEPTUAL DATA MODEL


Conceptual Data Model merupakan pengembangan diagram ER dengan melakukan normalisasi dan disesuaikan
dengan logika proses dari masing-masing fungsi. Bentuk Conceptual Data Model untuk Referensi Kepegawaian
adalah sebagai berikut :

REF_SEKSI : 1
KD_SEKSI A2
NM_SEKSI VA30
NO_SRT_SEKSI A2
KODE_SURAT_1 VA5
KODE_SURAT_2 VA5

B2_B1

REF_KPPBB : 2 REF_SUB_SEKSI REF_JABATAN PEGAWAI : 1 TANDATANGAN


KD_KPPBB A2 KD_SUBSEKSI A2 NIP A9 TANDA_TANGAN BMP
KD_JABATAN A2 B5_B4
NM_KPPBB VA30 NM_SUBSEKSI VA30 NM_JABATAN VA30 NM_PEGAWAI VA30
AL_KPPBB VA50 SINGKATAN_JABATAN VA30
KOTA_TERBIT_KPPBB VA30

B6_B3
B6_B2

B6_B4

POSISI_PEGAWAI WEWENANG
B6_A6 TGL_AWAL_BERLAKU D KD_WEWENANG A2
TGL_AKHIR_BERLAKU D B6_B7 NM_WEWENANG VA30

3-1 REF-B
Data Model

3.2. PHYSICAL DATA MODEL


Physical Data Model adalah desain fisik data dari conceptual data model yang disesuaikan dengan karakteristik
database yang dipakai. Physical Data Model untuk Referensi Kepegawaian adalah sebagai berikut :

REF_SEKSI : 1
KD_SEKSI CHAR(2)
NM_SEKSI VARCHAR2(30)
NO_SRT_SEKSI CHAR(2)
KODE_SURAT_1 VARCHAR2(5)
KODE_SURAT_2 VARCHAR2(5)

KD_SEKSI = KD_SEKSI

REF_KPPBB :2 REF_SUB_SEKSI REF_JABATAN PEGAWAI : 1


KD_KANWIL CHAR(2) KD_SEKSI CHAR(2) KD_JABATAN CHAR(2) NIP CHAR(9)
KD_KPPBB CHAR(2) KD_SUBSEKSI CHAR(2) NM_JABATAN VARCHAR2(30) NM_PEGAWAI VARCHAR2(30)
NM_KPPBB VARCHAR2(30) NM_SUBSEKSI VARCHAR2(30)
AL_KPPBB VARCHAR2(50)
KOTA_TERBIT_KPPBB VARCHAR2(30)

KD_JABATAN = KD_JABATAN

KD_SEKSI = KD_SEKSI
KD_SUBSEKSI = KD_SUBSEKSI

POSISI_PEGAWAI NIP = NIP


KD_KANWIL CHAR(2)
KD_KPPBB CHAR(2)
NIP CHAR(9)
KD_KANWIL = KD_KANWIL KD_SEKSI CHAR(2) NIP = NIP
KD_KPPBB = KD_KPPBB KD_SUBSEKSI CHAR(2)
TGL_AWAL_BERLAKU DATE
TGL_AKHIR_BERLAKU DATE
KD_WEWENANG CHAR(2)
KD_JABATAN CHAR(2)

TANDATANGAN
NIP CHAR(9)
KD_WEWENANG = KD_WEWENANG TANDA_TANGAN LONG RAW

WEWENANG
KD_WEWENANG CHAR(2)
NM_WEWENANG VARCHAR2(30)

3-2 REF-B
Data Model

3.3. DAFTAR TABEL dan DESKRIPSI ATTRIBUT


Daftar Tabel dan Deskripsi Attribut dibuat dengan tujuan untuk menjelaskan secara detail setiap attribut yang
ada dalam tabel yang saling berhubungan dalam perancangan data model.

a. Table REF_KPPBB
Tabel yang menyimpan data tentang referensi Kantor Pelayanan Pajak Bumi dan Bangunan

No. Nama Field Type Key Null ? Deskripsi


1. KD_KANWIL char(2)   Kode Kantor Wilayah
2. KD_KPPBB char(2)   Kode Kantor Pelayanan Pajak Bumi dan Bangunan
3. NM_KPPBB varchar2(30)   Nama Kantor Pelayanan Pajak Bumi dan Bangunan
4. AL_KPPBB varchar2(50)   Alamat Kantor Pelayanan Pajak Bumi dan Bangunan
5. KOTA_TERBIT_KPPBB varchar2(30)   Kota dimana Kantor Pelayanan Pajak Bumi dan Bangunan
berada

b. Table REF_SEKSI
Tabel yang menyimpan data tentang seksi yang ada dalam KPPBB

No. Nama Field Type Key Null ? Deskripsi


1. KD_SEKSI char(2)   Kode seksi
2. NM_SEKSI varchar2(30)   Nama seksi sesuai dengan kode seksi
3. NO_SRT_SEKSI char(2)   Nomor surat untuk seksi dari kanwil dan KPPBB tertentu
4. KODE_SURAT_1 varchar2(5)   Kode surat untuk Direktorat Jendral Pajak / WPJ
5. KODE_SURAT_2 varchar2(5)   Kode surat untuk Kanwil atau KPPBB(KD/KB)

c. Table REF_SUB_SEKSI
Tabel yang menyimpan data tentang subseksi yang ada dalam KPPBB

No. Nama Field Type Key Null ? Deskripsi


1. KD_SEKSI char(2)   Kode seksi
2. KD_SUBSEKSI char(2)   Kode subseksi dalam seksi
3. NM_SUBSEKSI varchar2(30)   Nama subseksi sesuai dengan kode subseksi.

d. Table REF_JABATAN
Tabel yang menyimpan data jabatan masing-masing anggota seksi dan subseksi

No. Nama Field Type Key Null ? Deskripsi


1. KD_JABATAN char(2)   Kode Jabatan dari suatu Kantor Pelayanan Pajak/Kanwil
2. NM_JABATAN varchar2(30)   Nama jabatan untuk suatu kode jabatan

3-3 REF-B
Data Model

e. Table PEGAWAI
Tabel yang menyimpan data pegawai

No. Nama Field Type Key Null ? Deskripsi


1. NIP char(9)   Nomor induk pegawai yang terdapat pada KP.PBB tersebut / Kanwil
tersebut
2. NM_PEGAWAI varchar2(30)   Nama pegawai berdasarkan pengkodean nomor induk pegawai (NIP)

f. Table TANDATANGAN
Tabel tandatangan pegawai

No. Nama Field Type Key Null ? Deskripsi


1. NIP char(9)   Nomor induk pegawai yang terdapat pada KP.PBB tersebut
2. TANDA_TANGAN long raw   Tanda tangan dari pegawai yang bersangkutan

g. Table POSISI_PEGAWAI
Tabel yang menyimpan data posisi pegawai

No. Nama Field Type Key Null ? Deskripsi


1. KD_KANWIL char(2)   Kode kantor wilayah
2. KD_KPPBB char(2)   Kode kantor pelayanan PBB
3. NIP char(9)   nomor induk pegawai yang terdapat pada KP.PBB tersebut
4. KD_SEKSI char(2)   Kode seksi
5. KD_SUBSEKSI char(2)   Kode subseksi dalam seksi
6. TGL_AWAL_BERLAKU date   Tanggal mulai bertugasnya pegawai tersebut
7. TGL_AKHIR_BERLAKU date   Tanggal akhir bertugasnya pegawai tersebut
8. KD_WEWENANG char(2)   Kode wewenang yang terdaftar pada aplikasi SISMIOP
9. KD_JABATAN char(2)   Kode Jabatan dari suatu Kantor Pelayanan Pajak

h. Table WEWENANG
Tabel tabel yang menyimpan data tentang jenis wewenang bagi pengguna aplikasi, digunakan
pada semua subsistem

No. Nama Field Type Key Null ? Deskripsi


1. KD_WEWENANG char(2)   Kode wewenang yang terdaftar pada aplikasi SISMIOP
2. NM_WEWENANG varchar2(30)   Deskripsi dari kode wewenang yang terdaftar pada aplikasi
SISMIOP

3-4 REF-B
Data Model

3.4. DATABASE CONSTRAINT

Constraint Table adalah persyaratan dari masing-masing field yang terdapat dalam suatu tabel apakah field
tersebut harus diisi ataukah boleh dikosongkan. Field-field yang harus diisi atau tidak boleh dikosongkan
merupakan primary key dari tabel yang memiliki field tersebut. Oleh karena itu harus ditetapkan aturan dalam
pengisian attribut, seperti default value, range value, referential integrity, null dan not null.

a. Table REF_KPPBB
Tabel yang menyimpan data tentang referensi Kantor Pelayanan Pajak Bumi dan Bangunan

No. Nama Field Key Null ? Value

Default Range
1. KD_KANWIL  
2. KD_KPPBB  
3. NM_KPPBB  
4. KOTA_TERBIT_KPPBB  
5. AL_KPPBB  

b. Table REF_SEKSI
Tabel yang menyimpan data tentang seksi yang ada dalam KPPBB

No. Nama Field Key Null ? Value

Default Range
1. KD_SEKSI  
2. NM_SEKSI  

3. NO_SRT_SEKSI  
4. KODE_SURAT_1  
5. KODE_SURAT_2  

c. Table REF_SUB_SEKSI
Tabel yang menyimpan data tentang subseksi yang ada dalam KPPBB

No. Nama Field Key Null ? Value

Default Range
1. KD_SEKSI  

2. KD_SUBSEKSI  
3. NM_SUBSEKSI  

d. Table REF_JABATAN
Tabel yang menyimpan data jabatan masing-masing anggota seksi dan subseksi

No. Nama Field Key Null ? Value

Default Range
1. KD_JABATAN  
2. NM_JABATAN  

3-5 REF-B
Data Model

e. Table PEGAWAI
Tabel yang menyimpan data pegawai

No. Nama Field Key Null ? Value

Default Range
1. NIP  

2. NM_PEGAWAI  

f. Table TANDATANGAN
Tabel tandatangan pegawai

No. Nama Field Key Null ? Value

Default Range
1. NIP  

2. TANDA_TANGAN  

g. Table POSISI_PEGAWAI
Tabel yang menyimpan data posisi pegawai

No. Nama Field Key Null ? Value

Default Range
1. KD_KANWIL  
2. KD_KPPBB  
3. NIP  

4. KD_SEKSI  
5. KD_SUBSEKSI  

6. TGL_AWAL_BERLAKU  
7. TGL_AKHIR_BERLAKU   31 – 12 -9999
8. KD_WEWENANG  

9. KD_JABATAN  

h. Table WEWENANG
Tabel tabel yang menyimpan data tentang jenis wewenang bagi pengguna aplikasi, digunakan
pada semua subsistem

No. Nama Field Key Null ? Value

Default Range
1. KD_WEWENANG  
2. NM_WEWENANG  

3-6 REF-B

Anda mungkin juga menyukai