Entity Relationship Diagram ERD

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