Conceptual Data Model CDM Physical Data Model PDM

entity. Dalam perancangan sistem ini terdapat beberapa entity yang saling terkait untuk menyediakan data-data yang dibutuhkan oleh sistem.

A. Conceptual Data Model CDM

Sebuah CDM memaparkan relasi-relasi atau hubungan antar tabel dan menggambarkan secara keseluruha konsep struktur basis data yang dirancang untuk suatu aplikasi. Pada CDM telah didefiniskan kolom mana yang menjadi primary key . CDM dari aplikasi pengadaaan dan pengolahan katalog perpustakaan SMA GIKI 1 Surabaya dapat dilihat pada Gambar 3.10. melakukan melakukan3 mempunyai melakukan2 MEMPUNYAI Mempunyai Mempunyai Melakukan1 Anggota No_Induk No_Anggota Nama Alamat Kota Telepon Jenis_Kelamin Kelas Tempat_Lahir Tanggal_Lahir Agama Tahun_M asuk Transaksi No_Transaksi_Pinjam nama Judul_Buku Kategori Tanggal_Pinjam Tanggal_Harus_Kembali Tanggal_kembali Jumlah_Pinjam Denda Harus Dibayar Lama Terlambat Agama Kode_Agama Agama Denda Kode_Denda Jenis_Denda Nominal_Denda Kota Kode_Kota Kota koleksi xvbb no urut judul edisi tahun terbit pengarang penerbit asal buku keterangan isbn status rak jumlah exemplar kategori no klasifikasi Kategori usulan koleksi No usulan judul pengarang penerbit edisi Gambar 3.10 CDM Aplikasi pengadaaan dan pengolahan katalog Perpustakaan SMA GIKI 1 Surabaya CDM Aplikasi pengadaaan dan pengolahan katalog Perpustakaan SMA GIKI 1 Surabaya yang terdiri dari beberapa tabel yaitu: koleksi,usulan koleksi,dan kategori.

B. Physical Data Model PDM

PDM merupakan hasil generate dari CDM yang menggambarkan secara detil konsep rancangan struktur basis data yang dirancang utuk pembuatan sistem. PDM berisikan tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap tabel seperti Gambar 3.11. NO_INDUK = NO_INDUK NO_USULAN = NO_USULAN NO_KLASIFIKASI = NO_KLASIFIKASI NO_INDUK_KOLEKSI = NO_INDUK_KOLEKSI KODE_DENDA = KODE_DENDA KODE_KOTA = KODE_KOTA KODE_AGAMA = KODE_AGAMA NO_TRANSAKSI_PINJAM = NO_TRANSAKSI_PINJAM NO_INDUK = NO_INDUK ANGGOTA NO_INDUK int NO_TRANSAKSI_PINJAM varchar8 KODE_AGAMA int KODE_KOTA int NO_ANGGOTA int NAMA varchar50 ALAMAT varchar40 KOTA varchar15 TELEPON int JENIS_KELAMIN varchar10 KELAS varchar15 TEMPAT_LAHIR varchar15 TANGGAL_LAHIR datetime AGAMA varchar10 TAHUN_MASUK int TRANSAKSI NO_TRANSAKSI_PINJAM varchar8 NO_INDUK int KODE_DENDA int NO_INDUK_KOLEKSI varchar10 NAMA_ varchar50 JUDUL_BUKU varchar35 KATEGORI varchar25 TANGGAL_PINJAM datetime TANGGAL_HARUS_KEMBALI datetime TANGGAL_KEMBALI datetime JUMLAH_PINJAM int DENDA_HARUS_DIBAYAR int LAMA_TERLAMBAT int AGAMA KODE_AGAMA int AGAMA varchar10 DENDA KODE_DENDA int JENIS_DENDA varchar10 NOMINAL_DENDA int KOTA KODE_KOTA int KOTA varchar15 KOLEKSI NO_INDUK_KOLEKSI varchar10 NO_KLASIFIKASI varchar20 NO_USULAN varchar10 NO_URUT int JUDUL varchar50 EDISI varchar20 TAHUN_TERBIT varchar4 PENGARANG varchar30 PENERBIT varchar30 ASAL_BUKU varchar20 KETERANGAN varchar50 ISBN varchar20 STATUS varchar10 RAK varchar10 JUMLAH_EXEMPLAR int KATEGORI NO_KLASIFIKASI varchar20 KATEGORI varchar25 USULAN_KOLEKSI NO_USULAN varchar10 NO_INDUK int JUDUL varchar50 PENGARANG varchar30 PENERBIT varchar30 EDISI varchar20 Gambar 3.11 PDM Aplikasi pengadaaan dan pengolahan katalog Perpustakaan SMA GIKI 1 Surabaya

3.2.4 Struktur Database