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