2. Physical Data Model PDM
PDM hampir sama dengan CDM namun dalam PDM diberikan keterangan tipe data masing-masing atribut serta dijelaskan pula primary key atau foreign key
yang akan di tampilkan pada gambar 4.19.
Jadwal Penggunaan Kode Jadwal Penggunaan
Kode_Lab Jenis
Mulai_Penggunaan Selesai_Penggunaan
int varchar1
varchar10 datetime
datetime pk,ak
fk
Penggunaan Praktikum Kode Jadwal Penggunaan
Grup MK
Prodi Coass
int varchar100
varchar20 varchar10
varchar50 pk,fk
Penggunaan Peminjaman Kode Jadwal Penggunaan
Kode_Pengguna Tgl_Pinjam
Nama_Kegiatan No_Tlp
Jumlah_Peserta Kebutuhan
Status Keterangan
int varchar20
date varchar100
varchar13 int
varchar500 int
varchar100 pk,fk2
fk1 Penggunaan Kelas
Kode Jadwal Penggunaan Nama_MK
Dosen int
varchar20 varchar20
pk,fk Lab
Kode_Lab Nama_Lab
Kapasitas varchar1
varchar20 int
pk
Pengguna Kode_Pengguna
Kata_Sandi Nama
Bagian Tingkat_Pengguna
varchar20 varchar20
varchar50 varchar20
varchar10 pk
Gambar 4. 19 PDM Sistem Informasi Peminjaman Ruang Kelas
4.2.5 Struktur Tabel
Dalam pengembangan sistem informasi peminjaman ruang kelas ini, digunakan beberapa tabel untuk menyimpan berbagai data yang penting. tabel
tersebut adalah tabel jadwal penggunaan, tabel lab, tabel pengguna, tabel
enggunaan peminjaman, tabel penggunaan kelas, dan tabel penggunaan praktikum. Berikut akan dijelaskan tentang table-tabel yang digunakan.
A. Tabel Jadwal Penggunaan
Primary key : Kode Jadwal Penggunaan
Foreign key : Kode Lab
Fungsi : Untuk menyimpan data penggunaan ruang kelas
pada Laboratorium Komputer STIKOM Surabaya. Tabel 4.1 Stuktur Tabel Jadwal Penggunaan
Field Tipe
Panjang Constraint
Kode Jadwal Penggunaan Serial
PK Kode Lab
Varchar 1
Jenis Varchar
10 Mulai Penggunaan
Date Time Selesai Penggunaan
Date Time
B. Tabel Lab
Primary key : Kode Lab
Foreign key : -
Fungsi : Untuk menyimpan data ruang kelas pada
Laboratorium Komputer STIKOM Surabaya. Tabel 4.2 Stuktur Tabel Lab
Field Tipe
Panjang Constraint
Kode Lab Varchar
1 PK
Nama_Lab Varchar
20 Kapasitas
Integer
C. Tabel Pengguna
Primary key : Kode Pengguna
Foreign key : -
Fungsi : Untuk menyimpan data pengguna yang akan
melakukan peminjaman ruang kelas pada Laboratorium Komputer STIKOM Surabaya.
Tabel 4.3 Stuktur Tabel Pengguna Field
Tipe Panjang
Constraint
Kode Pengguna Varchar
20 PK
Kata Sandi Varchar
20 Nama
Varchar 50
Bagian Varchar
20 Tingkat Pengguna
Varchar 10
D. Tabel Penggunaan Kelas
Primary key : Kode Jadwal Penggunaan
Foreign key : Kode Jadwal Penggunaan
Fungsi : Untuk menyimpan data penggunaan ruang kelas
untuk kegiatan kelas pada Laboratorium Komputer STIKOM Surabaya. Tabel 4.4 Stuktur Tabel Penggunaan Kelas
Field Tipe
Panjang Constraint
Kode Jadwal Penggunaan Integer
PK,FK Nama MK
Varchar 20
Dosen Varchar
20
E. Tabel Penggunaan Praktikum
Primary key : Kode Jadwal Penggunaan
Foreign key : Kode Jadwal Penggunaan
Fungsi : Untuk menyimpan data penggunaan ruang kelas
untuk kegiatan praktikum pada Laboratorium Komputer STIKOM Surabaya.
Tabel 4.5 Stuktur Tabel Jadwal Penggunaan
Field Tipe
Panjang Constraint
Kode Jadwal Penggunaan Integer
PK,FK Group
Varchar 100
MK Varchar
20 Prodi
Varchar 10
Coass Varchar
50
F. Tabel Penggunaan Peminjaman
Primary key : Kode Jadwal Penggunaan
Foreign key 1 : Kode Pengguna
Foreign key 2 : Kode Jadwal Penggunaan
Fungsi : Untuk menyimpan data penggunaan ruang kelas
untuk kegiatan peminjaman pada Laboratorium Komputer STIKOM Surabaya.
Tabel 4.6 Stuktur Tabel Jadwal Penggunaan
Field Tipe
Panjang Constraint
Kode Jadwal Penggunaan Integer
PK, FK Kode Pngguna
Varchar 20
Tgl Pinjam Date
Field Tipe
Panjang Constraint
Nama Kegiatan Varchar
100 No Tlp
Varchar 13
Jumlah Peserta Integer
Kebutuhan Varchar
500 Satus
Integer Keterangan
Varchar 100
4.2.6 Desain I O Input Output