Merancang Database DESKRIPSI PEKERJAAN

32 [laporan buku tidak sesuai] [laporan bantuan buku] Flow_293 Flow_292 [rekap data distribusi buku] [laporan distribusi buku] [Laporan Data Distribus i buku] [Laporan Distribus i Buku TBM ] [rekap jumlah dis tribusi buku] [laporan bantuan buku] [rekap data sekolah dan TBM] [Laporan data TBM] [Laporan data Sekolah] TBM 5 Bantuan 6 Distribusi Kepala Bag ian Pembinaan Kepala Bag ian Pembinaan Kepala Bag ian Pembinaan Kepala Bag ian Pembinaan Sekolah 3.1 cetak laporan data TBM dan sekolah 2 Data TBM 1 Data Sekolah 3.2 cetak laporan bantuan buku 3.3 cetak laporan dis tribusi buku CSR Gambar 4.9 DFD Level 1 File Cetak Laporan

4.4 Merancang Database

Dari analisis sistem diatas maka dapat dibuat untuk merancang database yaitu Entity Relationship Diagram ERD yang menggambarkan struktur database dari sistem informasi pemasukan buku dari bantuan dan pendistribusian dari donatur pada Badan Arsip dan Perpustakaan Kota Surbaya yang terdiri dari Conceptual Data Model dan Physical Data Model. 33 1 Conceptual Data Model CDM Conceptual Data Model CDM ini memberikan gambaran tentang struktur basis data yang terdiri dari entitas, hubungannya, dan batasannya. Berikut ini merupakan tabel-tabel yang terdapat dalam Conceptual Data Model CDM: TERDISTRIBUSI DISTRIBUSI KE DIKIRIM KE DIBINA DIBIMBING LOKASI TERMASUK BERTEMPAT DIPEROLEH MENDAPAT Buku o o o o o o KODE BUKU JUDUL BUKU JENIS BUKU PENGARANG PENERBIT TAHUN TERBIT JUMLAH Variable characters 200 Variable characters 200 Variable characters 200 Variable characters 200 Variable characters 200 Variable characters 200 Integer CSR o o o KODE CSR NAMA CSR NAMA PETUGAS CSR TAHUN BANTUAN CSR Variable characters 200 Variable characters 200 Variable characters 200 Variable characters 20 DISTRIBUSI o o o KODE DISTRIBUSI TEMPAT TUJUAN JUMLAH DISTRIBUSI TANGGAL DISTRIBUSI Variable characters 200 Variable characters 200 Integer Date Time SEKOLAH o o o o o o KODE SEKOLAH NAMA SEKOLAH NAMA KEPALA SEKOLAH ALAMAT SEKOLAH NO TELP SEKOLAH PELATIHAN PERPUSTAKAAN TAHUN NAMA PETUGAS TEKNIS Variable characters 200 Variable characters 200 Variable characters 200 Variable characters 200 Characters 200 Variable characters 20 Variable characters 200 TBM o o o o o o KODE TBM NAMA TBM ALAMAT TBM PETUGAS TBM LUAS RUANGAN TBM JUMLAH KOLEKSI BUKU TBM NAMA PETUGAS TEKNIS TBM Variable characters 200 Variable characters 200 Variable characters 200 Variable characters 200 Variable characters 200 Integer Variable characters 200 PETUGAS TEKNIS o o o o o o o o KODE PETUGAS NAMA PETUGAS TEKNISI TEMPAT TANGGAL LAHIR ALAMAT PETUGAS NO TELP PETUGAS PENDIDIKAN PENEMPATAN PENDAMPINGAN SURAT PERINGATAN ANGKATAN Variable characters 200 Variable characters 200 Variable characters 200 Variable characters 200 Characters 20 Variable characters 200 Variable characters 200 Variable characters 200 Variable characters 200 KECAMATAN o KODE KECAMATAN NAMA KECAMATAN Variable characters 200 Variable characters 200 KELURAHAN o KODE KELURAHAN NAMA KELURAHAN Variable characters 200 Variable characters 200 RW o o KODE RW NAMA RW ALAMAT RW Variable characters 200 Variable characters 200 Variable characters 200 Bantuan o o KODE BANTUAN JUMLAH BANTUAN TANGGAL BANTUAN Variable characters 200 Integer Date Time Gambar 4.10 Conceptual Data Model CDM 34 2 Physical Data Model PDM Physical Data Model PDM merupakan hasil generate dari Conceptual Data Model CDM. PDM menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Berikut PDM yang ada pada sistem informasi pemasukan buku dari bantuan dan pendistribusian dari donatur pada Badan Arsip dan Perpustakaan Kota Surabaya. FK_TERDISTR_TERDISTRI_BUKU FK_TERDISTR_TERDISTRI_DISTRIBU FK_SEKOLAH_DISTRIBUS_DISTRIBU FK_TBM_DIKIRIM_K_DISTRIBU FK_SEKOLAH_DIBINA_PETUGAS_ FK_TBM_DIBIMBING_PETUGAS_ FK_TBM_LOKASI_RW FK_TBM_TERMASUK_KELURAHA FK_TBM_BERTEMPAT_KECAMATA FK_BANTUAN_DIPEROLEH_CSR FK_BUKU_MENDAPAT_BANTUAN Buku KODE BUKU KODE BANTUAN JUDUL BUKU JENIS BUKU PENGARANG PENERBIT TAHUN TERBIT JUMLAH varchar200 varchar200 varchar200 varchar200 varchar200 varchar200 varchar200 integer pk fk CSR KODE CSR NAMA CSR NAMA PETUGAS CSR TAHUN BANTUAN CSR varchar200 varchar200 varchar200 varchar20 pk DISTRIBUSI KODE DISTRIBUSI TEMPAT TUJUAN JUMLAH DISTRIBUSI TANGGAL DISTRIBUSI varchar200 varchar200 integer timestamp pk SEKOLAH KODE SEKOLAH KODE PETUGAS KODE DISTRIBUSI NAMA SEKOLAH NAMA KEPALA SEKOLAH ALAMAT SEKOLAH NO TELP SEKOLAH ... varchar200 varchar200 varchar200 varchar200 varchar200 varchar200 char200 pk fk2 fk1 TBM KODE TBM KODE KELURAHAN KODE DISTRIBUSI KODE RW KODE PETUGAS KODE KECAMATAN NAMA TBM ALAMAT TBM PETUGAS TBM LUAS RUANGAN TBM JUMLAH KOLEKSI BUKU TBM NAMA PETUGAS TEKNIS TBM varchar200 varchar200 varchar200 varchar200 varchar200 varchar200 varchar200 varchar200 varchar200 varchar200 integer varchar200 pk fk4 fk1 fk3 fk2 fk5 PETUGAS TEKNIS KODE PETUGAS NAMA PETUGAS TEKNISI TEMPAT TANGGAL LAHIR ALAMAT PETUGAS NO TELP PETUGAS PENDIDIKAN PENEMPATAN PENDAMPINGAN SURAT PERINGATAN ANGKATAN ... varchar200 varchar200 varchar200 varchar200 char20 varchar200 varchar200 varchar200 varchar200 pk KECAMATAN KODE KECAMATAN NAMA KECAMATAN varchar200 varchar200 pk KELURAHAN KODE KELURAHAN NAMA KELURAHAN varchar200 varchar200 pk RW KODE RW NAMA RW ALAMAT RW varchar200 varchar200 varchar200 pk Bantuan KODE BANTUAN KODE CSR JUMLAH BANTUAN TANGGAL BANTUAN varchar200 varchar200 integer timestamp pk fk TERDISTRIBUSI KODE BUKU KODE DISTRIBUSI varchar200 varchar200 fk1 fk2 Gambar 4.11 Physical Data Model PDM 35

4.5 Struktur Tabel