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