ERD Entity Relational Diagram

Input data keluarga karyawan office ini dilakukan oleh admin. Admin melakukan pengisian data keluarga karyawan office diisi sesuai dengan data pegawai yang ada di UD. Azam Jaya. Kemudian data yang telah diisi kemudian disimpan di dalam database sistem. Proses melihat laporan tunjangan keluarga dapat dideskriptifkan sebagai berikut, admin mengambil data dari kartu tunjangan dan anggota keluarga, kemudian sistem secara otomatis akan menampilkan laporan data yang sesuai dari database. Proses melihat laporan data karyawan dapat dideskriptifkan sebagai berikut, admin mengambil data dari karyawan, kemudian sistem secara otomatis akan menampilkan laporan data yang sesuai dari database. Proses menginput gaji pegawai dapat dideskriptifkan sebagai berikut, admin mengambil data dari karyawan, kemudian menginputkan data gaji pegawai, admin melakukan pengisian gaji pegawai diisi sesuai dengan hak atas kewajiban karyawan, kemudian data yang telah diisi kemudian di simpan di dalam database sistem. Proses melihat laporan gaji pegawai dapat dideskriptifkan sebagai berikut, admin mengambil data dari fee, kemudian sistem secara otomatis akan menampilkan laporan data yang sesuai dari database.

3.3.4 ERD Entity Relational Diagram

Setelah mendesain DFD, kemudian mendesain ERD dimana ERD ini nantinya akan dibuat relational tabelnya. Entity Relationship Diagram merupakan data modeling yang dipergunakan untuk mendokumentasikan data sebuah Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. memiliki mempunyai terdapat digunakan mendapatkan meliputi anggotakeluarga idAnggotaKeluarga namaAnggotaKeluarga tempatLahirAnggota tglLahirAnggota jkAnggota statusAnggota pi Integer Variable characters 100 Variable characters 100 Date Variable characters 10 Variable characters 20 M Identifier_1 pi detailfee idDetailFee namaDetailFee biayaFee pi Integer Variable characters 50 Integer M Identifier_1 pi fee idFee tglFee totalFee pi Integer Date Integer M Identifier_1 pi kartutunjangan idKartuTunjangan tglKartuTunjangan pi Integer Date M Identifier_1 pi karyawan idKaryawan namaKaryawan alamatKaryawan tempatLahir tglLahir jk statusKaryawan gajiPokok telp status pi Integer Variable characters 100 Variable characters 200 Variable characters 100 Date Variable characters 10 Integer Integer Variable characters 20 Integer M Identifier_1 pi tunjangansakit idTunjanganSakit namaClinic tglTunjanganSakit namaDokter keteranganSakit biayaSakit pi Integer Variable characters 50 Date Variable characters 100 Variable characters 255 Integer M Identifier_1 pi user idUser namaUser username password pi Integer Variable characters 100 Variable characters 20 Variable characters 20 M Identifier_1 pi departemen idDepartemen namaDepartemen statusDepartemen pi Integer Variable characters 50 Integer M Identifier_1 pi perusahaan dengan cara menentukan data apa saja yang terdapat dalam tiap entity dan bagaimana hubungan antara entity satu dengan lainnya. Entity Relational Diagram terbagi menjadi 2, yaitu Conceptual Data Model dan Physical Data Model. 1 CDM Conceptual Data Model Conceptual Data Model adalah rancangan dalam bentuk diagram sebelum pembuatan database secara detail.. Conceptual Data Model pada aplikasi ini mempresentasikan rancangan bisnis data konseptual yang nantinya akan digunakan dalam sistem ini. Pada konsep rancangan ini dibuat dengan menggunakan Power Designer 12. untuk lebih jelasnya dapat dilihat pada Gambar 3.5 berikut : Gambar 3.5 CDM Conceptual Data Model Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. FK_KARYAWAN_MEMILIKI_DEPARTEM FK_KARTUTUN_MEMPUNYAI_KARYAWAN FK_ANGGOTAK_TERDAPAT_KARTUTUN FK_TUNJANGA_DIGUNAKAN_KARTUTUN FK_FEE_MENDAPATK_KARYAWAN FK_DETAILFE_MELIPUTI_FEE anggotakeluarga idAnggotaKeluarga idKartuTunjangan namaAnggotaKeluarga tempatLahirAnggota tglLahirAnggota jkAnggota statusAnggota integer integer varchar100 varchar100 date varchar10 varchar20 pk fk detailfee idDetailFee idFee namaDetailFee biayaFee integer integer varchar50 integer pk fk fee idFee idKaryawan tglFee totalFee integer integer date integer pk fk kartutunjangan idKartuTunjangan idKaryawan tglKartuTunjangan integer integer date pk fk karyawan idKaryawan idDepartemen namaKaryawan alamatKaryawan tempatLahir tglLahir jk statusKaryawan gajiPokok telp status integer integer varchar100 varchar200 varchar100 date varchar10 integer integer varchar20 integer pk fk tunjangansakit idTunjanganSakit idKartuTunjangan namaClinic tglTunjanganSakit namaDokter keteranganSakit biayaSakit integer integer varchar50 date varchar100 varchar255 integer pk fk user idUser namaUser username password integer varchar100 varchar20 varchar20 pk departemen idDepartemen namaDepartemen statusDepartemen integer varchar50 integer pk 2 PDM Physical Data Model PDM Physical Data Model adalah sebuah model struktur fisik dari sebuah database yang mempertimbangkan DBMS dan struktur data penyimpanan. PDM merupakan representasi fisik dari database yang akan dibuat dengan mempertimbangkan DBMS Database Management System yang akan digunakan. Setiap tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang unik. Pada Gambar 3.6 di bawah ini ditunjukkan gambar dari Physical Data Model dari sistem informasi penggajian dan pengelolaan pegawai: Gambar 3.6 PDM Physical Data Model Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.3.5 Database Relational