Entity Relationship Diagram ERD

[Data dosen] [Data mata kuliah] [Data plotting kelas] [Data Plotting Dosen] [Laporan plotting dosen] [Data Dosen dan semester] [Data transaksi] Data plotting dosen sesuai kata kunci Transaksi Kepala Prodi Kepala Prodi 4.7.1 Menyaring data plotting dosen sesuai deng an inputan user 4.7.2 Menampilkan laporan plotting dosen 19 Ploting _dosen 20 Ploting _kelas 14 Mat_kul 5 Dosen Gambar 3.162 DFD Level 2 Laporan Plotting Dosen

3.3.6 Entity Relationship Diagram ERD

ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. ERD dibagi menjadi 2 bagian yaitu conceptual data modeling CDM dan physical data model PDM. A Conceptual Data Modeling CDM Conceptual Data Model CDM pada aplikasi penjadwalan mata kuliah terdapat dua puluh dua tabel yaitu AGENDA_PENJADWALAN, DETIL_MAT_KUL_KET_MENG, DOSEN, HARI, JAM_KUL, JENIS_RUANG_MK, JURUSAN, KELAS, KETERSEDIAAN_MENGAJAR, MHS, MAT_KUL, PEGAWAI, PENJADWALAN, PENJADWALAN_SEMENTARA, PLOTING_DOSEN, PLOTING_KELAS, PLOTING_RUANG, RUANG_KUL, SEMESTER, USERDOSEN, USERMHS, USERPEGAWAI. Lebih jelasnya, Conceptual Data Model ini dapat dilihat pada Gambar 3.163. B Physical Data Model PDM Physical Data Model PDM merupakan hasil dari generate dari CDM yang sudah digambarkan seperti di atas. PDM pada aplikasi penjadwalan mata kuliah terdapat dua puluh enam tabel yaitu AGENDA_PENJADWALAN, DETIL_MAT_KUL_KET_MENG, DETIL_KET_MENG_HARI, DETIL_PENJADWALAN, DOSEN, DOSEN_PARTISI, HARI, JAM_KUL, JENIS_RUANG_MK, JURUSAN, KELAS, KETERSEDIAAN_MENGAJAR, KRS_PENJADWALAN, MHS, MAT_KUL, PEGAWAI, PENJADWALAN, PENJADWALAN_SEMENTARA, PLOTING_DOSEN, PLOTING_KELAS, PLOTING_RUANG, RUANG_KUL, SEMESTER, USERDOSEN, USERMHS, USERPEGAWAI. Lebih jelasnya, Conceptual Data Model ini dapat dilihat pada Gambar 3.164. Mempunyai Memiliki Memiliki Mempunyai DETIL_KET_MENG_HARI Memiliki Memiliki3 Mempunyai Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki KRS_PENJADWALAN Mempunyai Memiliki Memiliki Mempunyai Memiliki DOSEN_PARTISI Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki Memiliki USERDOSEN USERNAME PASSWORD pi Characters 3 Variable characters 30 M Identifier_1 pi DOSEN KODE_DOSEN NAMA_DOS ALAMAT TELP JABATAN STS_DOSEN pi Characters 3 Variable characters 100 Variable characters 45 Variable characters 45 Variable characters 11 Variable characters 11 M Identifier_1 pi PLOTING_DOSEN ID_PLOTINGDOSEN pi Characters 9 M Identifier_1 pi SEMESTER ID_SMT THN_AJAR JENIS_SMT pi Characters 3 Variable characters 20 Variable characters 6 M Identifier_1 pi JURUSAN KD_JUR NM_JUR pi Variable characters 100 Variable characters 100 M Identifier_1 pi MAT_KUL KD_KUL NM_KUL SKS SEMESTER KATEGORI pi pi Variable characters 10 Variable characters 100 Integer Integer Variable characters 250 M M Identifier_1 pi KETERSEDIAAN_MENGAJAR ID_KETMENG TGL_KETMENG pi Characters 9 Date Time M Identifier_1 pi HARI ID_HARI NM_HARI pi Characters 2 Variable characters 7 M Identifier_1 pi PEGAWAI NIP NAMA_PEG ALAMAT_PEGAWAI TELP_PEGAWAI JABATAN_PEGAWAI STS_PEGAWAI pi Characters 16 Variable characters 100 Variable characters 100 Variable characters 12 Variable characters 20 Variable characters 11 M Identifier_1 pi USERPEGAWAI USERNAME_PEGAWAI PASSWORD_PEGAWAI pi Characters 21 Variable characters 30 M Identifier_1 pi RUANG_KUL ID RUANG pi Integer Variable characters 6 M Identifier_1 pi JENIS_RUANG_MK ID_JENIS_RUANG_MK JENIS_RUANG pi Characters 6 Variable characters 100 M Identifier_1 pi PLOTING_RUANG ID_PLOTINGRUANG KET_SR pi Characters 12 Integer M Identifier_1 pi JAM_KUL ID JAM KET_JAM pi Integer Variable characters 15 Variable characters 15 M Identifier_1 pi KELAS ID_KELAS NM_KELAS pi Characters 5 Variable characters 10 M Identifier_1 pi PENJADWALAN_SEMENTARA TGL_PS KODE_PS STS_PS KET_PS pi Date Time Characters 10 Variable characters 11 Variable characters 10 M Identifier_1 pi PENJADWALAN TGL_PEN KODE_PEN STS_PEN pi Date Time Characters 10 Variable characters 11 M Identifier_1 pi PLOTING_KELAS ID_PLOTINGKELAS JUMLAH_PK pi Characters 12 Integer M Identifier_1 pi MHS NIM NAMA_MHS TMP_LAHIR TGL_LAHIR ALAMAT_MHS KOTA PROPONSI KD_POS NO_TELP STS_MHS pi Characters 18 Variable characters 45 Variable characters 15 Date Variable characters 45 Variable characters 15 Variable characters 15 Variable characters 8 Variable characters 15 Variable characters 11 M Identifier_1 pi USERMHS USERNAMEMHS PASS_MHS pi Characters 18 Variable characters 30 M Identifier_1 pi DETIL__MAT_KUL_KET_MENG ID_DMKKM JUMLAH STS_SKKM pi Characters 9 Integer Variable characters 7 M Identifier_1 pi AGENDA_PENJADWALAN ID_AGENDA TGL_MULAI_AGENDA TGL_SELESAI_AGENDA JENIS_AGENDA pi Characters 4 Date Date Variable characters 18 M Identifier_1 pi DETIL_PENJADWALAN TGL_DPEN KODE_DPEN PERTEMUAN STS_DPEN pi Date Characters 13 Integer Variable characters 10 M Identifier_1 pi Gambar 3.163 Conceptual Data Modeling CDM USERDOSEN USERNAME KODE_DOSEN PASSWORD char3 char3 varchar30 pk fk DOSEN KODE_DOSEN NAMA_DOS ALAMAT TELP JABATAN STS_DOSEN char3 varchar100 varchar45 varchar45 varchar11 varchar11 pk PLOTING_DOSEN ID_PLOTINGDOSEN ID_SMT KODE_DOSEN char9 char3 char3 pk fk2 fk1 SEMESTER ID_SMT THN_AJAR JENIS_SMT char3 varchar20 varchar6 pk JURUSAN KD_JUR NM_JUR varchar100 varchar100 pk MAT_KUL KD_KUL NM_KUL SKS SEMESTER KATEGORI KD_JUR varchar10 varchar100 integer integer varchar250 varchar100 pk pk fk KETERSEDIAAN_MENGAJAR TGL_KETMENG ID_KETMENG ID_PLOTINGDOSEN datetime char9 char9 pk fk HARI ID_HARI NM_HARI char2 varchar7 pk PEGAWAI NIP NAMA_PEG ALAMAT_PEGAWAI TELP_PEGAWAI JABATAN_PEGAWAI STS_PEGAWAI char16 varchar100 varchar100 varchar12 varchar20 varchar11 pk USERPEGAWAI USERNAME_PEGAWAI NIP PASSWORD_PEGAWAI char21 char16 varchar30 pk fk RUANG_KUL ID RUANG integer varchar6 pk JENIS_RUANG_MK ID_JENIS_RUANG_MK KD_KUL KATEGORI JENIS_RUANG char6 varchar10 varchar250 varchar100 pk fk fk PLOTING_RUANG ID_PLOTINGRUANG ID_RUANG KD_JUR ID_SMT KET_SR char12 integer varchar100 char3 integer pk fk1 fk2 fk3 JAM_KUL ID KD_JUR JAM KET_JAM integer varchar100 varchar15 varchar15 pk fk KELAS ID_KELAS NM_KELAS char5 varchar10 pk PENJADWALAN_SEMENTARA TGL_PS KODE_PS NIP ID_KELAS ID_PLOTINGDOSEN ID_HARI ID_JAM KD_KUL KATEGORI ID_PLOTINGRUANG STS_PS KET_PS ... datetime char10 char16 char5 char9 char2 integer varchar10 varchar250 char12 varchar11 varchar10 pk fk3 fk2 fk6 fk5 fk1 fk4 fk4 fk7 PENJADWALAN TGL_PEN KODE_PEN NIP ID_JAM ID_HARI KODE_PS ID_PLOTINGRUANG KODE_DOSEN STS_PEN datetime char10 char16 integer char2 char10 char12 char3 varchar11 pk fk4 fk3 fk2 fk1 fk6 fk5 PLOTING_KELAS ID_PLOTINGKELAS ID_PLOTINGDOSEN KD_KUL KATEGORI JUMLAH_PK char12 char9 varchar10 varchar250 integer pk fk2 fk1 fk1 MHS NIM KD_JUR NAMA_MHS TMP_LAHIR TGL_LAHIR ALAMAT_MHS KOTA PROPONSI KD_POS NO_TELP STS_MHS char18 varchar100 varchar45 varchar15 date varchar45 varchar15 varchar15 varchar8 varchar15 varchar11 pk fk USERMHS USERNAMEMHS NIM PASS_MHS char18 char18 varchar30 pk fk DETIL__MAT_KUL_KET_MENG ID_DMKKM ID_KETMENG KD_KUL KATEGORI ID_PLOTINGKELAS JUMLAH char9 char9 varchar10 varchar250 char12 integer pk fk1 fk2 fk2 fk3 AGENDA_PENJADWALAN ID_AGENDA ID_SMT TGL_MULAI_AGENDA TGL_SELESAI_AGENDA JENIS_AGENDA char4 char3 date date varchar18 pk fk DETIL_PENJADWALAN TGL_DPEN KODE_DPEN KODE_DOSEN KODE_PEN ID_JAM ID2 ID_PLOTINGRUANG PERTEMUAN STS_DPEN date char13 char3 char10 integer integer char12 integer varchar10 pk fk2 fk1 fk4 fk3 fk5 DETIL_KET_MENG_HARI ID_KETMENG ID_HARI JAM_MULAI JAM_SELESAI STS_KMH char9 char2 time time varchar7 pk,fk1 pk,fk2 KRS_PENJADWALAN TGL_KRS KODE_PEN NIM date char10 char18 pk,fk1 pk,fk2 DOSEN_PARTISI ID_DMKKM KODE_DOSEN STS_MKKM char9 char3 varchar7 pk,fk1 pk,fk2 Gambar 3.164 Physical Data Model PDM

3.3.7 Struktur Tabel