Conceptual Data Model CDM Phisycal Data Model PDM

4.5 Perancangan Database

Dari analisis sistem diatas maka dapat dibentuk konsep database dengan menggunakan Conceptual Data Model dan Phisycal Data Model. Hal ini dilakukan untuk memenuhi data yang sesuai dengan kebutuhan pengguna secara khusus, selain itu perancangan database akan digunakan untuk mendukung kebutuhan-kebutuhan pemrosesan data sirkulasi.

4.5.1 Conceptual Data Model CDM

Gambar 4.15 Conceptual Data Model Pengarang Asal Subyek Penerbit Pembagian Jenis Pengkatagorian Penggolongan Pengembalian Koleksi Detail_Pengembalian Peminjaman Koleksi Detail_Peminjaman Pemesanan Koleksi Detail_Pemesanan Anggota Kode_Anggota Nama Koleksi Kode_Koleksi Judul Jumlah Bahasa Tahun_Terbit Jilid ISBN Penerjemah Edisi Ringkasan Status Pemesanan Kode_Pemesanan Tgl_Pemesanan Peminjaman Kode_Pinjam Tanggal_Pinjam Pengembalian Kode_Kembali TanggalKembali Tanggal_DiKembalikan Denda Kategori Kode_Kategori Nama_Kategori Jenis Kode_Jenis Nama_Jenis Denda Golongan Kode_Gol_Peminjam Nama_Golongan Max_Pinjam Lama_Pinjam Penerbit Kode_Penerbit Nama_Pengarang Subyek Nama_Subyek Kota Kode_Kota Nama_Kota Pengarang Nama_Pengarang

4.5.2 Phisycal Data Model PDM

KODE_KOLEKSI = KODE_KOLEKSI KODE_KOTA = KODE_KOTA KODE_KOLEKSI = KODE_KOLEKSI KODE_PENERBIT = KODE_PENERBIT KODE_JENIS = KODE_JENIS KODE_KATEGORI = KODE_KATEGORI KODE_GOL_PEMINJAM = KODE_GOL_PEMINJAM KODE_ANGGOTA = KODE_ANGGOTA KODE_KEMBALI = KODE_KEMBALI KODE_KOLEKSI = KODE_KOLEKSI KODE_ANGGOTA = KODE_ANGGOTA KODE_PINJAM = KODE_PINJAM KODE_KOLEKSI = KODE_KOLEKSI KODE_ANGGOTA = KODE_ANGGOTA KODE_PEMESANAN = KODE_PEMESANAN KODE_KOLEKSI = KODE_KOLEKSI ANGGOTA KODE_ANGGOTA varchar15 KODE_GOL_PEMINJAM varchar15 NAMA varchar50 KOLEKSI KODE_KOLEKSI varchar20 KODE_KATEGORI varchar15 KODE_JENIS varchar15 KODE_PENERBIT varchar20 KODE_KOTA varchar5 JUDUL varchar150 JUMLAH integer BAHASA varchar30 TAHUN_TERBIT char5 JILID varchar20 ISBN char30 PENERJEMAH varchar30 EDISI varchar15 RINGKASAN varchar500 STATUS varchar50 PEMESANAN KODE_PEMESANAN varchar20 KODE_ANGGOTA varchar15 TGL_PEMESANAN date PEMINJAMAN KODE_PINJAM varchar20 KODE_ANGGOTA varchar15 TANGGAL_PINJAM date PENGEMBALIAN KODE_KEMBALI varchar20 KODE_ANGGOTA varchar15 TANGGALKEMBALI date TANGGAL_DIKEMBALIKAN date DENDA integer KATEGORI KODE_KATEGORI varchar5 NAMA_KATEGORI varchar50 JENIS KODE_JENIS varchar5 NAMA_JENIS varchar50 DENDA integer GOLONGAN KODE_GOL_PEMINJAM varchar5 NAMA_GOLONGAN varchar50 MAX_PINJAM char2 LAMA_PINJAM char2 PENERBIT KODE_PENERBIT varchar5 NAMA_PENERBIT varchar50 SUBYEK KODE_KOLEKSI varchar20 NAMA_SUBYEK varchar50 KOTA KODE_KOTA varchar5 NAMA_KOTA varchar50 PENGARANG KODE_KOLEKSI varchar20 NAMA_PENGARANG varchar50 DETAIL_PEMESANAN KODE_KOLEKSI varchar20 KODE_PEMESANAN varchar20 DETAIL_PEMINJAMAN KODE_KOLEKSI varchar20 KODE_PINJAM varchar20 DETAIL_PENGEMBALIAN KODE_KOLEKSI varchar20 KODE_KEMBALI varchar20 Gambar 4.16 Phisycal Data Model

4.5.3 Struktur Tabel