4.2.4 ERD Entity Relationship Diagram
Entity Relationship Diagram merupakan gambaran struktur database dari sistem informasi perpustakaan yang telah dikembangkan. ERD dibagi menjadi
dua, yaitu Conceptual Data Model atau secara logik dan Physical Data Model atau secara fisik.
A. Conceptual Data Model
Terdapat 11 tabel yang terintegrasi secara logik. Berikut gambar conceptual data model pada Gambar 4.9.
diperbolehkan proses sirkulasi
meminjam
memiliki Relation_181
mempunyai
terdiri terkena
mempunyai memiliki
Anggota Kode_Anggota
Nama Alamat
Jenis_Kelamin No_Telp
Koleksi Kode_Koleksi
Judul Jumlah
Status_Koleksi Penerbit
Bahasa Pengarang_1
Pengarang_2 Tahun_Terbit
Subyek_1 Subyek_2
Jilid ISBN
Penerjemah Edisi
Ringkasan Golongan
Kode_Gol_Peminjam Nama_Golongan
Max_PInjam Lama_Pinjam
Jenis Kode_Jenis
Nama_Jenis Status_Jenis
Denda
Kategori Kode_Kategori
Nama_Kategori Kelas
Kode_Kelas Nama_Kelas
Kota Kode_Kota
Nama_Kota Pemesanan
Kode_Pemesanan Tanggal_Pemesanan
Status Skorsing
No_Skorsing Tgl_Awal_Skorsing
Tgl_Akhir_Skorsing
Pinjaman Tanggal_DiKembalikan
Tanggal_Kembali Denda
Status
RecordPeminjaman Kode_Pinjam
Tanggal_Pinjam
Gambar 4.9 Conceptual Data Model
B. Physical Data Model
PDM telah menunjukan adanya relasi antar tabel. Berikut gambar physical data model pada Gambar 4.10.
FK_ANGGOTA_RELATION__KELAS FK_ANGGOTA_RELATION__GOLONGAN
FK_PEMESANA_RELATION__GOLONGAN
FK_SKORSING_RELATION__PINJAMAN FK_PINJAMAN_RELATION__RECORDPE
FK_KOLEKSI_RELATION__KOTA FK_KOLEKSI_RELATION__JENIS
FK_KOLEKSI_RELATION__KATEGORI
FK_KOLEKSI_RELATION__PINJAMAN FK_KOLEKSI_RELATION__ANGGOTA
Anggota Kode_Anggota
Kode_Gol_Peminjam Kode_Kelas
Nama Alamat
Jenis_Kelamin No_Telp
varchar15 varchar15
varchar15 varchar50
varchar250 varchar2
varchar20 pk
fk2 fk1
Koleksi Kode_Koleksi
Kode_Kota Kode_Kategori
Kode_Jenis Kode_Anggota
Judul Jumlah
Status_Koleksi Penerbit
Bahasa Pengarang_1
Pengarang_2 Tahun_Terbit
Subyek_1 Subyek_2
Jilid ISBN
Penerjemah Edisi
Ringkasan varchar20
varchar15 varchar15
varchar15 varchar15
varchar50 varchar50
varchar50 varchar50
varchar30 varchar30
varchar30 char5
varchar30 varchar30
varchar20 char30
varchar30 varchar15
varchar500 pk
fk1 fk3
fk2 fk5
Golongan Kode_Gol_Peminjam
Nama_Golongan Max_PInjam
Lama_Pinjam varchar15
varchar50 char2
char2 pk
Jenis Kode_Jenis
Nama_Jenis Status_Jenis
Denda varchar15
varchar50 varchar20
integer pk
Kategori Kode_Kategori
Nama_Kategori varchar15
varchar50 pk
Kelas Kode_Kelas
Nama_Kelas varchar15
varchar50 pk
Kota Kode_Kota
Nama_Kota varchar15
varchar50 pk
Pemesanan Kode_Pemesanan
Kode_Gol_Peminjam Tanggal_Pemesanan
Status char4
varchar15 timestamp
varchar50 pk
fk
Skorsing No_Skorsing
Tgl_Awal_Skorsing Tgl_Akhir_Skorsing
char4 timestamp
timestamp pk
Pinjaman Kode_Pinjam
Tanggal_DiKembalikan Tanggal_Kembali
Denda Status
char4 timestamp
timestamp integer
varchar50 fk
RecordPeminjaman Kode_Pinjam
Tanggal_Pinjam char4
timestamp pk
Gambar 4.10 Physical Data Model
4.2.5 Struktur Tabel