Model Data Konseptual Perancangan Basis Data

Keterangan : Untuk proses awal yaitu Member menginputkan data login ke dalam sistem untuk diproses oleh sistem. Kemudian setelah selesai login. admin mengelola data member dan data koleksi buku serta transaksi buku. Setelah login, member bisa mengelola data member dan bisa mengunduh file digital yang tersedia. Kemudian dari data – data tersebut akan menghasilkan tabel member dan table koleksi yang kemudian data tersebut akan ditampilkan menurut hak akses masing - masing setelah itu member dapat melakukan transaksi peminjaman dan apabila pada waktu pengembalian buku member melakukan keterlambatan maka sistem akan mengirim data ke data member untuk memberikan info denda pada profile member di daftar peminjaman. .

3.2.3 Perancangan Basis Data

Perancangan basis data ini meliputi model data konseptual dan model data fisik. Model data konseptual memodelkan struktur logis dari keseluruhan aplikasi data, tidak tergantung pada perangkat lunak atau pertimbangan model struktur data. Sedangkan model data fisik memodelkan struktur fisik dari database, dengan mempertimbangkan perangkat lunak sistem manajemen basis data serta model struktur yang akan di gunakan. Hasil dari data model fisik merupakan hasil generate dari data model konseptual.

3.2.3.1 Model Data Konseptual

Model data fisik yang terintegrasi dengan database MySql. Pembuatan model data fisik ini dengan cara meng-generate diagram data konseptual. Data konseptual di buat dengan cara membuat entitas – entitas dan mengisi atribut – atribut pada masing – masing entitas, sesuai dengan atribut yang dimiliki pada entitas. memiliki 11 memiliki 10 melakukan memiliki 2 memiliki 9 memiliki 4 memiliki 3 memiliki memiliki 5 memiliki 7 memiliki 8 memiliki 6 user id_user nama_user password pi Integer Variable characters 50 Variable characters 20 M Identifier_1 pi member id_member nama_member jenis_kelamin tempat_lahir tgl_lahir alamat_member alamat_email kode_pos foto_member telephone_member catatan_member tgl_masuk tgl_update_terakhir pi Characters 10 Variable characters 100 Variable characters 12 Variable characters 100 Date Variable characters 200 Variable characters 100 Variable characters 10 Variable characters 100 Variable characters 50 Variable characters 200 Date Date M Identifier_1 pi koleksi_buku id_buku judul_buku edition_buku ISBN tempat_terbit tahun_terbit seri_buku foto_buku file_tambahan tgl_masuk catatan_buku tgl_update_terakhir pi Integer Text 50 Variable characters 100 Variable characters 20 Variable characters 100 Integer Variable characters 100 Variable characters 100 Variable characters 100 Date Variable characters 200 Date M Identifier_1 pi transaksi_peminjaman id_peminjaman tgl_peminjaman status_keluar status_kembali catatan_peminjaman tgl_pengembalian pi Integer Date Integer Integer Variable characters 100 Date M Identifier_1 pi master_pengarang ID_PENGARANG nama_pengarang Level tgl_masuk tgl_update_terakhir pi Integer Variable characters 100 Integer Date Date M Identifier_1 pi master_penerbit id_penerbit nama_penerbit tgl_masuk tgl_update_terakhir pi Integer Variable characters 50 Date Date M Identifier_1 pi supplier id_supplier nama_supplier tgl_masuk tgl_update_terakhir pi Integer Variable characters 50 Date Date M Identifier_1 pi preference id_preference pi Integer M Identifier_1 pi kategori id_kategori Kategori_buku tgl_masuk tgl_update_terakhir pi Variable characters 10 Variable characters 100 Date Date M M jenis_koleksi id_jenis jenis_koleksi pi Integer Variable characters 100 M Identifier_1 pi Denda id_denda tgl_denda debet credit catatan_denda pi Integer Date Integer Integer Variable characters 200 M Identifier_1 pi Master_item id_item kode_item status_item tgl_masuk tgl_update_terakhir pi Integer Variable characters 20 Variable characters 100 Date Date M Identifier_1 pi Master_Lokasi_Buku id_lokasi nama_lokasi tgl_masuk tgl_update_terakhir pi Variable characters 10 Variable characters 100 Date Date M Identifier_1 pi Gambar 3.3 Model Data Konseptual

3.2.3.2 Model Data Fisik