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