ERD Entity Relational Diagram Relasi Antar Tabel Rancangan Tabel

commit to user 17

3.4 ERD Entity Relational Diagram

ERD berisi hubungan diantara tabel-tabel yang diperlukan sebagai database dari sistem yang dibuat. Entity Relationship Diagram sistem aplikasi peminjaman alat dan ruang ditunjukan pada gambar 3.9. Gambar 3.9 Entity Relationship Diagram sistem aplikasi peminjaman alat dan ruang commit to user 18

3.5 Relasi Antar Tabel

Gambar 3.10 berikut menunjukan relasi antar tabel yang terdapat dalam sistem aplikasi peminjaman alat dan ruang. Gambar 3.10 Relasi Antar Tabel commit to user 19

3.6 Rancangan Tabel

Dalam pembuatan sistem peminjaman alat dan ruang ini diperlukan suatu tabel – tabel basis data yang digunakan untuk menyimpan seluruh data dan informasi. Adapun perancangan tabel – tabel basis data sistem aplikasi peminjaman alat dan ruang DIII Tekhnik Informatika adalah sebagai berikut : 3.6.1 Tabel Mahasiswa. Tabel mahasiswa memiliki fungsi untuk menyimpan data mahasiswa yang ditunjukan pada tabel 3.1. Tabel 3.1 Tabel Mahasiswa Field Type NullNotNull Keterangan nim varchar8 NotNull Primary Key nama varchar25 NotNull jurusan varchar20 NotNull kelas varchar10 NotNull 3.6.2 Tabel user Tabel user adalah tabel yang digunakan untuk menyimpan data user seperti yang ditunjukan pada tabel 3.2. Tabel 3.2 Tabel user dosen Field Type NullNotNull Keterangan user_id varchar8 NotNull Primary Key password varchar10 NotNull nama varchar25 NotNull No_hp Varchar12 NotNull commit to user 20 3.6.3 Tabel Alat Tabel peralatan berisi data peralatan yang tersedia berdasarkan jenis dan jumlahnya. Tabel alat dapat dilihat pada tabel 3.3. Tabel 3.3 Tabel Alat Field Type NullNotNull Keterangan kd_alat varchar5 NotNull Primary Key nama varchar30 NotNull jumlah int NotNull no_lokasi varchar8 NotNull Foreign Key No_inventaris Varchar10 NotNull Denda int NotNull 3.6.4 Tabel ruang Tabel peminjaman ruang digunakan untuk menyimpan data peminjaman ruang. Tabel ruang ditunjukan pada gambar 3.4. Tabel 3.4 Tabel Ruang Field Type NullNotNull Keterangan kd_ruang int NotNull Primary Key nama varchar30 NotNull Denda Int NotNull 3.6.5 Tabel Lokasi Tabel lokasi adalah tabel yang digunakan untuk menyimpan data lokasi tempat menyimpan alat. Tabel lokasi ditunjukan pada tabel 3.5. Tabel 3.5 Tabel Lokasi Field Type NullNotNull Keterangan no_lokasi varchar8 NotNull Primary Key lokasi varchar25 NotNull commit to user 21 3.6.6 Tabel Peminjaman alat Mahasiswa Tabel peminjaman alat mahasiswa merupakan tabel untuk menyimpan data peminjaman alat yang dilakukan oleh mahasiswa. Ditunjukan pada tabel 3.6. Tabel 3.6 Tabel Peminjaman alat mahasiswa Field Type NullNotNull Keterangan kd_pinjam_amhs int NotNull Primary Key nim varchar8 NotNull Foreign Key kd_alat varchar8 NotNull Foreign Key tgl_pinjam date NotNull tgl_hrskembali date NotNull tgl_kembali date Null status enumbelum_kembali, sudah_kembali NotNull 3.6.7 Tabel Peminjaman alat Dosen Tabel peminjaman alat dosen merupakan tabel untuk menyimpan data peminjaman alat yang dilakukan oleh dosen. Ditunjukan pada tabel 3.7. Tabel 3.7 Tabel Peminjaman Alat Dosen Field Type NullNotNull Keterangan kd_pinjam_ados int NotNull Primary Key user_id varchar8 NotNull Foreign Key kd_alat varchar5 NotNull Foreign Key tgl_pinjam date NotNull tgl_hrskembali date NotNull tgl_kembali date Null status enumbelum_kembali, kembali NotNull commit to user 22 3.6.8 Tabel Peminjaman Ruang Mahasiswa Tabel peminjaman ruang untuk menyimpan data peminjaman ruang mahasiswa yang ditunjukan pada tabel 3.8. Tabel 3.8 Tabel Peminjaman ruang Field Type NullNotNull Keterangan id_pinjam_rmhs int NotNull Primary Key nim varchar8 NotNull Foreign Key kd_ruang varchar8 NotNull Foreign Key jam_pinjam time NotNull jam_hrskembali time NotNull jam_kembali time Null status enumbelum_kembali, sudah_kembali NotNull 3.6.9 Tabel Peminjaman Ruang Dosen Tabel peminjaman ruang dosen adalah tabel yang digunakan untuk menyimpan data peminjaman yang dilakukan oleh dosen. Gambar 3.9 menunjukkan tabel peminjaman ruang dosen. Tabel 3.9 Tabel Peminjaman Ruang Dosen Field Type NullNotNull Keterangan kd_pinjam_rdos int No Primary Key user_id varchar8 No Foreign Key kd_ruang varchar5 No Foreign Key jam_pinjam time No jam_hrskembali time No jam_kembali time No status enumbelum_kembali, sudah_kembali No commit to user 23

3.7 Kamus Data