Conceptual Data Model CDM Physical Data Model PDM

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