3.4.4 Entity Relationship Diagram ERD
Entity relationship diagram merupakan suatu desain sistem yang digunakan untuk menentukan dan mendokumentasikan kebutuuhan sistem ke dalam sebuah
bentuk dengan tujuan agar keseluruhan struktur data dapat dilihat dengan mudah. A.
Conceptual Data Model CDM Conceptual data model adalah gambaran secara keseluruhan dari konsep
struktur basis data yang dirancang untuk sebuah aplikasi. CDM ini terdari dari 16 entitas yang terdiri dari 12 master dan 4 transaksi. Entitas master terdiri dari divisi,
bagian, jabatan, periode, kriteria, user, karyawan, kota, agama, riwayat pendidikan, tingkat pendidikan dan riwayat pekerjaan. Sedangkan untuk entitas transaksi terdari
dari penilaian, detail penilaian, standart nilai dan histori jabatan. Rancangan CDM untuk aplikasi yang akan dibuat dapat dilihat pada Gambar 3.23 Conceptual Data
Model CDM.
95
KaryawanMemilikiUser KaryawanMemilikiKotaTinggal
KaryawanMemilikiKotaKTP BagianDivisi
BagianKaryawan HistoriJabatanBagian
HistoriJabatanKaryawan
JabatanHistori KaryawanMemilikiJabatan
StandartNilaiJabatan
StandartNilaiKriteria PeriodeStandartNilai
PeriodePenilaian DetailNilaiPenilaian
KaryawanMemilikiAgama RiwayatPekerjaanKaryawan
RiwayatPendidikanKaryawan IndexTingkatPendidikan
PenilaiKaryawan PenilaianKaryawan
DetailNilaiJabatan
DetailNilaiKriteria Karyawan
o o
o o
o o
o o
o o
o NIK
Nama TempatLahir
TanggalLahir JenisKelamin
AlamatKTP AlamatSekarang
StatusNikah PendidikanTerakhir
WargaNegara TanggalMasuk
FotoKaryawan TanggalKeluar
TelpKaryawan ISDeleted_Karyawan
DateDeleted_Karyawan Characters 7
Variable characters 100 Variable characters 50
Date Characters 1
Variable characters 100 Variable characters 100
Characters 1 Variable characters 25
Characters 3 Date
Image 255 Date
Variable characters 20 Characters 1
Date Time User
o o
o o
Password level
lastlogin banned
Variable characters 200 Variable characters 255
Timestamp Boolean
KOTA o
o IdKota
NamaKota ISDeleted_Kota
DateDeleted_Kota Characters 3
Variable characters 100 Characters 1
Date Time TingkatPendidikan
o o
IndexTingkat Tingkat
ISDeleted_TingkatPendidikan DateDeleted_TingkatPendidikan
Characters 1 Variable characters 50
Characters 1 Date Time
RiwayatPendidikan o
o o
o o
IdRiwayatPendidikan NamaInstansi
Jurusan Tahun_Masuk
Tahun_Keluar StatusKelulusan
Characters 13 Variable characters 100
Variable characters 25 Characters 4
Characters 4 Characters 1
RiwayatPekerjaan o
o o
o o
IdRiwayatPekerjaan NamaPerusahaan
AlasanPindah Jabatan
TahunMulai TahunBerakhir
Characters 13 Variable characters 100
Variable characters 255 Variable characters 255
Characters 4 Variable characters 4
Agama o
o IdAgama
NamaAgama ISDeleted_Agama
DateDeleted_Agama Characters 2
Variable characters 50 Characters 1
Date Time Penilaian
o IdPenilaian
RataRataNilai Variable characters 13
Number 5,2 Periode
o o
o o
o o
o IdPeriode
Bulan Tahun
TglMulai TglBerakhir
Status ISDeleted_Periode
DateDeleted_Periode Characters 4
Integer Integer
Date Date
Variable characters 100 Characters 1
Date Time DetailNilai
o NilaiKaryawan Decimal 5,2
Kriteria o
o o
IdKriteria NamaKriteria
ISDeleted_Kriteria DateDeleted_Kriteria
Variable characters 6 Variable characters 50
Characters 1 Date Time
StandartNilai o
o NilaiStandart
Prioritas Decimal 5,2
Integer Jabatan
o o
IdJabatan NamaJabatan
ISDeleted_Jabatan DateDeleted_Jabatan
Variable characters 10 Variable characters 100
Characters 1 Date Time
HistoriJabatan o
o IdHistoryJabatan
TanggalMulai TanggalBarakhir
Variable characters 13 Date
Date Bagian
o o
o IDBagian
NamaBagian ISDeleted_Bagian
DateDeleted_Bagian Integer
Variable characters 100 Characters 1
Date Time Divisi
o o
IdDivisi NamaDivisi
ISDeleted_Divisi DateDeleted_Divisi
Variable characters 10 Variable characters 100
Characters 1 Date Time
Ga mbar
0.23 C
onc eptual
Data M ode
l CDM
B. Physical Data Model PDM
Physical Data Model PDM menggambarkan secara detil konsep struktur basis data untuk suatu sistem. PDM terbentuk dari Conceptual Data Model CDM
yang telah di-generate dan didalamnya telah mendefinisikan atribut-atribut beserta relasi pada setiap entitas. Model ini merupakan model basis data yang digunakan
aplikasi. Dari hasil pemetaan, jumlah entitas pada CDM dan tabel yang ada dalam physical data model PDM tidak mengalamai penambahan yakni masih berjumlah
16. Hal ini dikarenakan CDM tidak memiliki relasi many to many sehingga tidak ada tabel baru yang terbuat. Sejumlah entitas yang memiliki relasi many to one nantinya
akan ditambahkan kolom baru dari entitas lain. Sehingga entitas seperti bagian, karyawan, penilaian, standart nilai akan memiliki tambahan kolom yang mengacu
pada tabel lain seperti tabel divisi, kota, agama dan lainnya. Adapun PDM tersebut dapat dilihat pada Gambar 3.24 Physical Data Model PDM.
97
FK_KaryawanMemilikiUser FK_KaryawanMemilikiKotaT inggal
FK_KaryawanMemilikiKotaKT P FK_BagianDivisi
FK_BagianKaryawan FK_HistoriJabatanBagian
FK_HistoriJabatanKaryawan
FK_JabatanHistori FK_KaryawanMemilikiJabatan
FK_StandartNilaiJabatan
FK_StandartNilaiKriteria FK_PeriodeStandartNilai
FK_PeriodePenilaian FK_DetailNilaiPenilaian
FK_KaryawanMemilikiAgama FK_RiwayatPekerjaanKaryawan
FK_RiwayatPendidikanKaryawan FK_IndexT ingkatPendidikan
FK_PenilaiKaryawan
FK_PenilaianKaryawan FK_DetailNilaiJabatan
FK_DetailNilaiKriteria Karyawan
NIK IdKota
IdJabatan IdKotaKT P
IdAgama IDBagian
Nama T empatLahir
T anggalLahir JenisKelamin
AlamatKT P AlamatSekarang
StatusNikah PendidikanT erakhir
WargaNegara T anggalMasuk
FotoKaryawan T anggalKeluar
T elpKaryawan ISDeleted_Karyawan
DateDeleted_Karyawan char7
char3 varchar10
char3 char2
int varchar100
varchar50 date
char1 varchar100
varchar100 char1
varchar25 char3
date image
date varchar20
char1 datetime
pk fk2
fk4 fk1
fk5 fk3
User NIK
Password level
lastlogin banned
char7 varchar200
varchar255 timestamp
bit pk,fk
KOT A IdKota
NamaKota ISDeleted_Kota
DateDeleted_Kota char3
varchar100 char1
datetime pk
T ingkatPendidikan IndexT ingkat
T ingkat ISDeleted_T ingkatPendidikan
DateDeleted_T ingkatPendidikan char1
varchar50 char1
datetime pk
RiwayatPendidikan IdRiwayatPendidikan
IndexT ingkat NIK
NamaInstansi Jurusan
T ahun_Masuk T ahun_Keluar
StatusKelulusan char13
char1 char7
varchar100 varchar25
char4 char4
char1 pk
fk2 fk1
RiwayatPekerjaan IdRiwayatPekerjaan
NIK NamaPerusahaan
AlasanPindah Jabatan
T ahunMulai T ahunBerakhir
char13 char7
varchar100 varchar255
varchar255 char4
varchar4 pk
fk
Agama IdAgama
NamaAgama ISDeleted_Agama
DateDeleted_Agama char2
varchar50 char1
datetime pk
Penilaian IdPenilaian
IdPeriode NIK
NIKPenilai RataRataNilai
varchar13 char4
char7 char7
numeric5,2 pk
fk1 fk3
fk2 Periode
IdPeriode Bulan
T ahun T glMulai
T glBerakhir Status
ISDeleted_Periode DateDeleted_Periode
char4 int
int date
date varchar100
char1 datetime
pk DetailNilai
IdKriteria IdJabatan
IdPenilaian NilaiKaryawan
varchar6 varchar10
varchar13 decimal5,2
pk,fk3 pk,fk2
pk,fk1
Kriteria IdKriteria
NamaKriteria ISDeleted_Kriteria
DateDeleted_Kriteria varchar6
varchar50 char1
datetime pk
StandartNilai IdPeriode
IdKriteria IdJabatan
NilaiStandart Prioritas
char4 varchar6
varchar10 decimal5,2
int pk,fk3
pk,fk2 pk,fk1
Jabatan IdJabatan
NamaJabatan ISDeleted_Jabatan
DateDeleted_Jabatan varchar10
varchar100 char1
datetime pk
HistoriJabatan IdHistoryJabatan
NIK IDBagian
IdJabatan T anggalMulai
T anggalBarakhir varchar13
char7 int
varchar10 date
date pk
fk2 fk1
fk3 Bagian
IDBagian IdDivisi
NamaBagian ISDeleted_Bagian
DateDeleted_Bagian int
varchar10 varchar100
char1 datetime
pk fk
Divisi IdDivisi
NamaDivisi ISDeleted_Divisi
DateDeleted_Divisi varchar10
varchar100 char1
datetime pk
Ga mbar
0.24 Ph
ysical D ata Mode
l PDM
3.4.5 Struktur Basis Data