Entity Relationship Diagram Conceptual Data Model

Pada Gambar 3.21 merupakan hasil decompose DFD level 0 dari cetak laporan dan menghasilkan proses Membuat laporan, melihat laporan dan mencetak laporan itu sendiri. Terdapat tiga entitas dalam DFD level 1 cetak laporan yaitu, Wakil Rektor, Kabag Akademik, dan Kaprodi.

3.2.5 Entity Relationship Diagram

Entity Relationship Diagram ERD sendiri merupakan suatu notasi grafis dalam suatu pemodelan data konseptual yang mendiskripsikan hubungan antar penyimpan. ERD juga menunjukkan struktur keseluruhan akan kebutuhan data yang diperlukan untuk membangun sebuah sistem atau aplikasi. Di dalam ERD, data tersebut digambarkan dengan menggunakan simbol entity.

3.2.6 Conceptual Data Model

Conceptual Data Model CDM merupakan jenis model data yang menggambarkan hubungan antar tabel secara konseptual. Pada CDM, dapat dijelaskan hubungan kardinalitas antar tabel. Gambar 3.22 CDM Relationship_1 Dosen wali Relationship_9 Relationship_21 Relationship_22 Relationship_23 Relationship_24 Relationship_25 Relationship_19 Relationship_15 Relationship_20 Relationship_27 Relationship_28 Relationship_29 Relationship_31 Relationship_32 Relationship_33 Relationship_34 Relationship_35 Relationship_26 Relationship_36 Relationship_37 Relationship_38 Mahasiswa mhs id NIM Nama mhs Email mhs Alamat mhs Telp mhs Agama mhs Jk Mhs semester mhs Tempat lahir mhs Tgl lahir mhs Asal SMA mhs Th masuk mhs Th lulus mhs nama ayah nama ibu no hp ortu pekerjaan ayah pekerjaan ibu alamat ortu Status aktif mhs semester aktif mhs Foto mhs pi Integer Variable characters 50 Variable characters 100 Variable characters 100 Variable characters 200 Variable characters 50 Variable characters 50 Integer Integer Variable characters 50 Date Variable characters 50 Integer Integer Variable characters 100 Variable characters 100 Variable characters 20 Variable characters 50 Variable characters 50 Variable characters 200 Variable characters 1 Integer Variable characters 200 M Identifier_1 pi dosen dosen id nidn nama ds no ktp jabatan email ds alamat ds telp ds agama ds Jk ds Tempat lahir ds Tanggal lahir ds status kawin ds status ds status aktif ds tgl masuk ds Lulusan ds Gelar pendidikan Foto ds pi Integer Variable characters 50 Variable characters 100 Variable characters 50 Variable characters 50 Variable characters 50 Variable characters 200 Variable characters 20 Variable characters 20 Variable characters 1 Variable characters 50 Date Variable characters 1 Variable characters 1 Variable characters 1 Date Variable characters 50 Variable characters 30 Variable characters 200 M Identifier_1 pi Jurusan jur id Kode Jur Nama jur Status jur Jenjang jur jml semester gelar jur pi Integer Variable characters 50 Variable characters 100 Variable characters 1 Variable characters 100 Integer Variable characters 100 M Identifier_1 pi Fakultas fak id Kode Fak Nama Fak Ketua Fak No izin fak Status pi Integer Variable characters 50 Variable characters 100 Variable characters 100 Variable characters 50 Integer M Identifier_1 pi KRS krs id semester krs Min Krs max krs pi Integer Integer Integer Integer M Identifier_1 pi Matakuliah mk id kode mk Semester MK Nama mk sks mk status MK Jenis MK jam mk min nilai mk pi Integer Variable characters 50 Variable characters 5 Variable characters 50 Integer Integer Variable characters 1 Integer Integer M Identifier_1 pi jadwal jadwal id jam mulai jd jam selesai jd semester jadwal pi Variable characters 11 Time Time Integer M Identifier_1 pi Kelompok kelompok id kode_kelompok nama kelompok pi Integer Variable characters 11 Variable characters 30 M Identifier_1 pi Presensi presensi id tanggal presensi keterangan presensi pi Integer Date Variable characters 100 M Identifier_1 pi Grade grade id Nama grade Batas atas Batas Bawah Status grade Tahun grade keterangan grade pi Integer Variable characters 2 Float Float Variable characters 1 Variable characters 4 Variable characters 20 M Identifier_1 pi User user id username Password user level user keterangan user last login user pi Variable characters 11 Variable characters 11 Variable characters 50 Integer Variable characters 20 Date Time M Identifier_1 pi Menu menu id nama menu icon menu status menu link menu level menu pi Integer Variable characters 100 Variable characters 20 Integer Variable characters 50 Integer M Identifier_1 pi Submenu submenu id nama submenu link status submenu icon submenu level submenu pi Integer Variable characters 50 Variable characters 50 Integer Variable characters 20 Integer M Identifier_1 pi Ruangan ruang id kode Ruang Nama Ruang Gedung Keterangan ruang pi Integer Variable characters 50 Variable characters 100 Integer Variable characters 200 M Identifier_1 pi Tahun akademik akademik id keterangan akademik batas registrasi status akademik tahun akademik pi Integer Variable characters 200 Date Integer Integer M Identifier_1 pi Angkatan angkatan id keterangan angkatan status angkatan pi Integer Variable characters 20 Integer M Identifier_1 pi Registrasi registrasi id tanggal regis semester regis pi Integer Date Time Integer M Identifier_1 pi hari hari id nama hari pi Integer Variable characters 20 M Identifier_1 pi waktu waktu id keterangan waktu pi Integer Variable characters 50 M Identifier_1 pi presensi detail presensi detail id kehadiran detail keterangan detail pi Integer Variable characters 20 Variable characters 100 M Identifier_1 pi KHS khs id kehadiran khs n tugas n aktif n uts n uas n lain konfirm khs pi Integer Integer Float 4 Float 4 Float 4 Float 4 Float 4 Integer M Identifier_1 pi 56 Pada gambar 3.22 menunjukkan struktur basis data dari aplikasi yang akan dibangun. Pada aplikasi ini terdapat delapan belas tabel yaitu tabel fakultas, jurusan, matakuliah, dosen, kelompok matakuliah, mahasiswa, angkatan, jadwal, grade, tahun akademik, KRS, KHS, registrasi, ruangan, hari, waktu, presensi, detail presensi. Disetiap tabel terdapat kolom sebagai primary key sebagai pembeda dari setiap tabel. Selain itu juga, hubungan antara tabel satu dengan tabel yang lain disebut relationship dengan jenis yang berbeda-beda.

3.2.7 Pshycal Data Model