Perancangan Database Struktur Basis Data danTabel

4.3.3 Perancangan Database

Padatahapini, dilakukanpenyusunandanperancangandatabase yang akandigunakanbesertastrukturnya. Rancangandatabasesystem yang dibuatberupaEntity Relational Diagram ERD, yaitualatuntukmerepresentasikan model data yang adapadasystemdimanaterdapatentitydanrelationship. A. ERD CDM Gambar 4.10 ERD CDM System Informasi Penjadwalan PKL dan Kunjungan Memiliki Memiliki3 Menggunakan Memiliki2 Menggunakan2 DIVISI Id_Divisi Nama_divisi Unit_Kerja Id_UnitKerja Kapasitas Penjadwalan Id_Kelompok Lembag a_Pendidikan Jurusan T ingkat_Pendidikan T gl_M asuk T gl_Keluar Status_magang Kunjungan Id_Kunjung an Lembag a_Pendidikan Penang gung _jawab T elp Jumlah_peserta tgl_kunjung an jam_kunjung an No_surat No_surat_balasan status Personil Id_Pers onil Nama No_Induk Jenis_Kel B. ERD PDM Gambar 4.11 ERD PDM System Informasi Penjadwalan PKL dan Kunjungan

4.3.4 Struktur Basis Data danTabel

Untukmempermudahpengelolaanfile basis data, digunakanMicrosoftSQLServer2005Express. Systeminformasipenjadwalan PKL dankunjunganperusahaaninimenggunakansatubuahfile basis data bernamaPenjadwalan.mdf. 1. Namatabel : Divisi Fungsi : Menyimpan data NamaDivisi Primary key : Id_Divisi Foreign key : - I D_KELOMPO K = I D_KELO MPOK I D_DI VI SI = ID_DI VI SI I D_UNIT KERJA = ID_UNIT KERJA I D_DI VI SI = ID_DI VI SI I D_UNIT KERJA = ID_UNIT KERJA DIVISI ID_DIVISI varc har50 NAMA_DIVISI varc har50 UNIT_KERJA ID_UNITKERJA varc har50 ID_DIVISI varc har50 KAPASITAS varc har50 PENJ ADWALAN ID_KELOMPOK varc har50 ID_UNITKERJA varc har50 LEMBAGA_PENDIDIKAN varc har50 JURUSAN varc har50 TINGKAT_PENDIDIKAN varc har50 TGL_M ASUK date TGL_KELUAR date STATUS_MAGAN G varc har50 KUNJUNGAN ID_KUNJUNGAN varc har50 ID_DIVISI varc har50 ID_UNITKERJA varc har50 LEMBAGA_PENDIDIKAN varc har50 PENANGGUNG_JAWAB varc har50 TELP varc har50 JUM LAH_PESERTA integ er TGL_KUNJUNGAN date JAM_KUNJ UNGAN varc har50 NO_SURAT varc har50 NO_SURAT_BALASAN varc har50 STATUS varc har50 PERSONIL ID_PERSONIL varc har50 ID_KELOMPOK varc har50 NAMA varc har50 NO_INDUK varc har50 JENIS_KEL varc har50 Tabel 4.1.TabelDivisi Field name Type Field Size Description Id_Divisi Varchar 50 Id Divisi Nama_Divisi Varchar 50 NamaDivisi 2. Nama tabel : Unit Kerja Fungsi : Menyimpan data Unit Kerja Primary key : Id_UnitKerja Foreign key :- Tabel 4.2.TabelUnit Kerja Filed Name Type Field Description ID_UnitKerja Varchar 50 Id unit kerja ID_Divisi Varchar 50 Id divisi Nama_UnitKerja Varchar 50 Nama unit kerja Kapasitas Varchar 50 Kapasitas orang 3. Namatabel : Login Fungsi : Menyimpan Data User Primary key : ID_Login Foreign key : - Tabel 4.3.Tabel Login Field Name Type Field Size Description ID_Login Varchar 10 Id Login Username Int 4 Nama Login Password Int 4 Password Login Status Int 4 Status Login 4. Nama table : Kelompok Fungsi : Menyimpan data Kelompok Primary key : I d_Kelompok Foreign key : - Tabel 4.4. Tabel Kelompok Field name Type Field Size Description Id_Kelompok Varchar 50 Id kelompok Lembaga_Pendidikan Varchar 50 NamaLembaga Jurusan Varchar 50 NamaJurusan Tinggkat_Pendidikan Varchar 50 TinggkatPendidikan Nama_UnitKerja Varchar 50 Nama Unit Kerja Tgl_masuk datetime - Jam masuk Tgl_Keluar datetime - Jam Keluar Status_magang Varchar 50 Status PKL 5. Nama tabel : Kunjungan Fungsi : Menyimpan data Kunjungan Primary key : Id_Kunjungan Foreign key : - Tabel 4.5.TabelKunjungan Field Name Type Field Size Description Id_Kunjungan Varchar 50 Id kunjungan Lembaga_Pendidikan Varchar 50 NamaLembaga Penanggung_Jawab Varchar 50 NamaPenanggungJawab Telp Varchar 50 No telp Jumlah_Peserta Int JumlahPeserta PKL Tgl_Kunjungan Varchar 50 TglKunjungan Jam_Kunjungan Varchar 50 Jam Kunjungan Divisi Varchar 50 NamaDivisi Unit_Kerja Varchar 50 Bagian No_Surat Varchar 50 No surat No_Surat_Balasan Varchar 50 No suratbalasan Status Varchar 100 Keterangan PKL 6. Nama tabel : Personil Fungsi : Menyimpan data personil Primary key : Id_Personil Foreign key :- Tabel 4.6.TabelPersonil Field Name Type Field Size Description Id_Personil Varchar 50 Id personil Id_Kelompok Varchar 50 Id kelompok Nama Varchar 50 Nama No_Induk Varchar 50 No induk Jenis_Kel Varchar 50 Jeniskelamin

4.3.5 DesainInputdanOutput