55
Gambar 3.28 Level 2 Pengembalian
3.4.4. Conceptual Data Model CDM
Conceptual data model CDM dari sistem informasi perpustakaan berbasis web pada SD Muhammadiyah 4 Surabaya terdiri atas sembilan tabel yang saling
terhubung satu dengan lainnya. Sembilan tabel tersebut yaitu kelas, siswa, guru, petugas, anggota, koleksi, usulan, pemesanan dan transaksi. Masing-masing tabel
tersebut memiliki primary key PK sebagai identitas unik yang berbeda dengan tabel lainnya.
Conceptual data model CDM dari sistem informasi perpustakaan berbasis web pada SD Muhammadiyah 4 Surabaya dapat dilihat pada Gambar 3.29.
3.4.5. Physical Data Model PDM
Langkah selanjutnya yaitu menggenerate CDM menjadi PDM. Physical data model PDM dari sistem informasi perpustakaan berbasis web pada SD
Muhammadiyah 4 Surabaya dapat dilihat pada Gambar 3.30.
Informasi Daftar Pengembalian Terlam bat [Daftar Pengem balian Terla mbat]
Informasi Anggota Pengem balian Terlam bat Informasi Sanksi
Informasi Grafik Anggota Pengem balian Terlam bat Informasi Pengembalian
Perpanjang Pem injaman [Laporan Anggota Pengembalian Terlambat]
[Grafik Anggota Pengembalian Terlambat] [Laporan Pengem balian]
[Laporan Sanksi]
[Baca Laporan Kembali] [Simpan Data Pengembalian]
[Data Pengem balian]
[Update Data Pem injaman] Petugas
Perpustakaan 2.5.1
Menyimpan Data
Pengembalian 2.5.2
Update Data Peminjam an
2.5.5 Grafik Anggota
Pengembalian Terlambat
2.5.3 Menampilkan
Data Pengembalian
2.5.4 Laporan
Pengembalian 2.5.6
Laporan Sanksi 2.5.7
Laporan Anggota Pengembalian
Terlambat 6
Transaksi
2.5.8 Daftar
Pengembalian Terlambat
56
Relationship_8 Relationship_4
Relationship_5 Relationship_7
Relationship_10
Relationship_9 Relationship_11
Relationship_12 Relationship_13
koleksi o
o o
o o
o o
o o
o o
o o
o o
o no
ISBN no_klasifikasi
judul_koleksi pengarang
penerbit edisi
jenis rak
tahun_terbit kota_terbit
tebal halaman
status abstrak
terbitan foto
Variable characters 25 Variable characters 6
Variable characters 25 Variable characters 100
Variable characters 50 Variable characters 25
Variable characters 3 Variable characters 20
Integer Integer
Variable characters 20 Integer
Integer Variable characters 6
Variable characters 300 Variable characters 10
Variable characters 200
anggota o
id_Anggota tgl_daftar
Variable characters 6 Date
petugas o
o o
o o
o o
id_petugas Password
nama_petugas jabatan
alamat_petugas kota_petugas
telp_petugas jenis_kel_pet
Variable characters 5 Number 6
Variable characters 50 Variable characters 10
Variable characters 25 Variable characters 25
Variable characters 12 Variable characters 10
Usulan o
o o
o id_usulan
judul_usulan Penerbit_usulan
Pengarang_usulan tgl_usulan
Variable characters 6 Variable characters 100
Variable characters 25 Variable characters 50
Date transaksi
o o
o o
kode_transaksi tgl_pinjam
tgl_kembali sanksi
keterangan Variable characters 6
Date Date
Integer Variable characters 15
siswa o
o o
o o
o o
o o
o NIS
nama_siswa nama_ayah
nama_ibu telp_wali
jenis_kel_sis alamat_siswa
kota_siswa tempat_lahir_sis
tgl_lahir_sis agama_sis
Number 6 Variable characters 25
Variable characters 25 Variable characters 25
Variable characters 12 Variable characters 10
Variable characters 50 Variable characters 25
Variable characters 15 Date
Variable characters 10 guru
o o
o o
o o
o o
o no_guru
NIP nama_guru
alamat_guru kota_guru
telp_guru jenis_kel_guru
status_guru tempat_lahir_gur
tgl_lahir_gur Integer
Variable characters 10 Variable characters 25
Variable characters 50 Variable characters 25
Variable characters 12 Variable characters 10
Variable characters 11 Variable characters 15
Date
kelas o
no_kelas nama_kelas
Integer Variable characters 2
pemesanan o
o id_pesan
tgl_pesan ket_pesan
Variable characters 6 Date
Variable characters 10
Gambar 3.29 Conceptual Data Model
56
57
FK_RELATIONSHIP_8 FK_RELATIONSHIP_4
FK_RELATIONSHIP_5 FK_RELATIONSHIP_7
FK_RELATIONSHIP_10
FK_RELATIONSHIP_9 FK_RELATIONSHIP_11
FK_RELATIONSHIP_12 FK_RELATIONSHIP_13
koleksi no
ISBN no_klasifikasi
judul_koleksi pengarang
penerbit edisi
jenis rak
tahun_terbit kota_terbit
tebal halaman
status abstrak
terbitan foto
varchar25 varchar6
varchar25 varchar100
varchar50 varchar25
varchar3 varchar20
int int
varchar20 int
int varchar6
varchar300 varchar10
varchar200 pk
anggota id_Anggota
NIS no_guru
tgl_daftar varchar6
numeric6,0 int
date pk
fk1 fk2
petugas id_petugas
Password nama_petugas
jabatan alamat_petugas
kota_petugas telp_petugas
jenis_kel_pet varchar5
numeric6,0 varchar50
varchar10 varchar25
varchar25 varchar12
varchar10 pk
Usulan id_usulan
id_Anggota judul_usulan
Penerbit_usulan Pengarang_usulan
tgl_usulan varchar6
varchar6 varchar100
varchar25 varchar50
date pk
fk transaksi
kode_transaksi id_petugas
no id_Anggota
tgl_pinjam tgl_kembali
sanksi keterangan
varchar6 varchar5
varchar25 varchar6
date date
int varchar15
pk fk2
fk1 fk3
siswa NIS
no_kelas nama_siswa
nama_ayah nama_ibu
telp_wali jenis_kel_sis
alamat_siswa kota_siswa
tempat_lahir_sis tgl_lahir_sis
agama_sis numeric6,0
int varchar25
varchar25 varchar25
varchar12 varchar10
varchar50 varchar25
varchar15 date
varchar10 pk
fk guru
no_guru NIP
nama_guru alamat_guru
kota_guru telp_guru
jenis_kel_guru status_guru
tempat_lahir_gur tgl_lahir_gur
int varchar10
varchar25 varchar50
varchar25 varchar12
varchar10 varchar11
varchar15 date
pk
kelas no_kelas
nama_kelas int
varchar2 pk
pemesanan id_pesan
id_Anggota no
tgl_pesan ket_pesan
varchar6 varchar6
varchar25 date
varchar10 pk
fk1 fk2
Gambar 3.30 Physical Data Model
57
58 Gambar 3.30 merupakan rancangan database tahap akhir yang akan
diterapkan pada aplikasi. Pada physical data model PDM, primary key PK yang terhubung dengan tabel lainnya akan berubah menjadi menjadi foreign key FK
yang berfungsi sebagai penghubung dengan tabel lainnya. PDM dari sistem informasi perpustakaan berbasis web pada SD
Muhammadiyah 4 Surabaya tersebut terdiri atas sembilan tabel yaitu kelas, siswa, guru, petugas, anggota, koleksi, usulan, pemesanan dan transaksi dengan tipe data
dan panjangnya masing-masing.
3.4.7. Struktur Tabel