Entity Relationship Diagram ERD

Gambar 3.28 DFD Level 1 Pengelolaan Laporan

3.2.4 Entity Relationship Diagram ERD

ERD digunakan untuk menggambarkan hubungan antar tabel yang terdapat dalam sistem. ERD disajikan dalam bentuk Conceptual Data Model CDM dan Physical Data Model PDM.

A. Conceptual Data Model CDM

CDM adalah gambaran secara keseluruhan struktur aplikasi. Dengan CDM kita dapat membangun desain awal sistem dan tidak perlu khawatir dengan detail implementasinya secara fisik. Dan melalui prosedur generation yang mudah, kita dapat melakukan generate CDM ke Physical Data Model PDM. CDM untuk aplikasi tracer study ini memiliki delapan tabel yaitu tabel provinsi, kota, jurusan, alumni, pegawai, pengguna lulusan, jenis kuesioner, dan kuesioner. Bentuk CDM dari aplikasi tracer study pada SMK Kesehatan Surabaya dapat dilihat pada gambar 3.29: Gambar 3.29 Conceptual Data Model

B. Physical Data Model PDM

PDM menggambarkan struktur data sebagaimana akan diimplementasikan oleh Database Management System DBMS. Dalam PDM kita dapat mengoptimalkan database dengan memodifikasi tabel, kolom, index, refrential integrity, view, physical storage, trigger, dan stored procedure. Procedure database generation dalam penerapannya selalu dapat disesuaikan dengan DBMS yang kita pilih, dan bentuk PDM yang telah di-generate dari CDM yang sebelumnya memiliki delapan tabel berubah menjadi 11 tabel. Tabel hasil generate ke PDM yaitu tabel jawaban kuesioner, tabel penilaian pengguna, dan tabel detail alumni. Bentuk PDM untuk tracer study dapat dilihat pada gambar 3.30. Terdiri_Kota Mempunyai_Kota Memiliki_Kuesioner Mengisi_Kuesioner_Alumni Mengisi_Kuesioner Mempunyai_Pengguna_Lulusan Mempunyai_Jurusan Mempunyai_Provinsi alumni o o o o o o o o nis nama_siswa jenis_kelamin tgl_masuk tgl_lulus password_siswa status_siswa foto_siswa email_alumni Characters 8 Variable characters 50 Characters 1 Date Date Variable characters 40 Characters 1 Variable characters 40 Variable characters 30 pegawai o o o o o nip nama_pegawai jk_pegawai jabatan password_pegawai pegawai_aktif Characters 20 Variable characters 50 Characters 1 Characters 1 Variable characters 40 Characters 1 provinsi o id_provinsi provinsi Integer Variable characters 50 kota o id_kota kota Integer Variable characters 50 jenis_kuesioner o o o kode_jenis jenis jenis_aktif jenis_untuk Characters 2 Variable characters 50 Characters 1 Characters 1 kuesioner o o o o o o o o kode_kuesioner kuesioner kuesioner_aktif jawaban_A jawaban_B jawaban_C jawaban_D jawaban_E lain Characters 2 Variable characters 100 Characters 1 Variable characters 50 Variable characters 50 Variable characters 50 Variable characters 50 Variable characters 50 Variable characters 50 pengguna_lulusan o o o o o o o user_instansi nama_instansi alamat telp email password_instansi bidang perusahaan Characters 10 Variable characters 50 Variable characters 50 Variable characters 15 Variable characters 30 Variable characters 40 Characters 1 Characters 1 Jurusan o kode_jurusan nama_jurusan Variable characters 5 Variable characters 40 Gambar 3.30 Physical Data Model

3.2.5 Struktur Tabel