detail user
id_user keterangan
user password
pi VA4 VA30
VA10 VA20
M
Identifier_1 pi client
id_client nama_client
blockir_client ip_client
pi VA5 VA25
I VA15
M
Identifier_1 pi
jadwal id_jadwal
hari keterangan
jam_mulai jam_selesai
pi VA10 VA7
VA30 T
T M
Identifier_1 pi aplikasi
id_aplikasi keterangan
pi VA10 VA30
M Identifier_1 pi
3.4 Perancangan Database
3.4.1 Conceptual Data Model CDM
CDM memodelkan struktur logis dari keseluruhan aplikasi data, tidak tergantung pada software atau pertimbangan model struktur data.
CDM yang valid dapat dikonversi ke PDM atau OOM. CDM mirip dengan konsep ERD yang diajukan oleh Elmasri, hanya ada beberapa perbedaan
sintaks.
Gambar 3.4 Conceptual Data Model CDM
3.4.2 Physical Data Model PDM
PDM memodelkan struktur fisik dari database, dengan mempertimbangkan software DBMS serta model struktur yang akan
digunakan. PDM yang valid dapat dikonversi ke CDM atau OOM. PDM dapat dihasilkan di-generate dari CDM yang valid.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
FK_APLIKASI_RELATIONS_JADWAL user
id_user keterangan
user password
varchar4 varchar30
varchar10 varchar20
pk client
id_client nama_client
blockir_client ip_client
varchar5 varchar25
integer varchar15
pk
jadwal id_jadwal
hari keterangan
jam_mulai jam_selesai
varchar10 varchar7
varchar30 time
time pk
aplikasi id_aplikasi
id_jadwal keterangan
varchar10 varchar10
varchar30 pk
fk
Gambar 3.5
Physical Data Model PDM
3.4.3 Perancangan Tabel
Tabel-tabel yang terbentuk dalam database antara lain: 1
Tabel User Tabel user mempunyai fungsi sebagai penyimpan data user yang
bertugas menjalankan aplikasi ini Tabel 3.1 Struktur Tabel User
No. Nama Atribut Tipe Data
Panjang Keterangan
1 Id_user Varchar 4
Primary key 2 Keterangan
Varchar 30 3 User
Varchar 10 4 Password
Varchar 20
2 Tabel Client
Tabel client mempunyai fungsi sebagai penyimpan data client, yang nantinya berguna untuk pengaturan client saat monitoring.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.2 Struktur Tabel Client
No. Nama Atribut Tipe data
Panjang Keterangan
1 Id_client Varchar
5 Primary key
2 Nama_client Varchar
25 3 Blokir_client
Integer 1
4 Ip_client Varchar
15
3 Tabel Jadwal
Tabel jadwal mempunyai fungsi sebagai penyimpan data jadwal, yang nantinya berguna menyimpan jadwal praktikum.
Tabel 3.3 Struktur Tabel Jadwal
No. Nama Atribut Tipe data Panjang
Keterangan
1 Id_jadwal Varchar 10
Primary key 2 Hari
Varchar 7 3 Keterangan
Varchar 30 4 Jam_mulai
Time 5 Jam_selesai
Time
4 Tabel Aplikasi
Tabel aplikasi mempunyai fungsi sebagai penyimpan data aplikasi yang akan dipakai pada saat praktikum.
Tabel 3.4 Struktur Tabel Aplikasi
No. Nama Atribut Tipe Data Panjang
Keterangan
1 Id_aplikasi Varchar 10
Primary key 2 Keterangan
Varchar 30
3.5 Perancangan Antarmuka Aplikasi Server