53
3.7 Entity Relationship Diagram
Entity Relationship
Diagram ERD
digunakan untuk
menginterpretasikan, menentukan, dan mendokumentasikan kebutuhan-kebutuhan untuk sistem pemrosesan database. ERD menyediakan bentuk untuk
menunjukkan struktur keseluruhan kebutuhan data dari pemakai. Dalam ERD, data tersebut digambarkan dengan menggunakan simbol entitas.
Dalam perancangan sistem ini, ada entitas yang saling terkait untuk menyediakan data yang dibutuhkan oleh sistem yang disajikan dalam bentuk
conceptual data model CDM dan physical data model PDM. Pada CDM Sistem Informasi Klinik Gigi Drg. Basuki Surabaya ini memiliki 24 entitas yaitu
Tb_Relasi, Tb_Kota, Tb_JenisPeralatan, Tb_Obat, Tb_Peralatan, Tb_Pembelian, Tb_Detail_P_Obat,
Tb_Detail_P_Peralatan, Tb_JenisPengeluaran,
Tb_Pengeluaran, Tb_Pembayaran, Tb_Pasien, Tb_IsiObat, Tb_KunjunganPasien, Tb_RekamMedis, Tb_ResepObat, Tb_Penyakit, Tb_Profesi, Tb_Rujukan,
Tb_DetailRujukan, Tb_Dokter, Tb_PesanGigi, Tb_Diagnosa, dan Tb_Tindakan. CDM ini akan di generate menjadi PDM. CDM dapat dilihat pada Gambar 3.22 di
halaman 54. Dengan meng-generate CDM, maka akan didapat PDM. PDM ini
merupakan gambaran dari struktur database dari sistem informasi klinik gigi drg. Basuki Surabaya. PDM dapat dilihat pada Gambar 3.23 di halaman 55.
54
Tb_PakaiObat Tb_PakaiPeralatan
Tb_Tindakan_PaketPeralatan
Memiliki Memiliki
Relation_1425 Memiliki
Tb_TarifTehniker
Memiliki Memiliki
Memiliki
Memiliki Memiliki
Memiliki Memiliki
Memiliki
Tb_PenyakitSistemik Tb_Tindakan_PaketObat
Memiliki
Memiliki Memiliki
Memiliki Memiliki
Memiliki
Memiliki Memiliki
Memiliki Memiliki
Memiliki Memiliki
Memiliki
Memiliki
Tb_Penyakit Kode_Penyakit
Nama_Penyakit Tb_Diagnosa
Kode_Dx Nama_Dx
Tb_Tindakan Kode_Tindakan
Nama_Tindakan Jenis_Tindakan
Biaya_Tindakan1 Biaya_Tindakan2_KeN
Tb_Obat Kode_Obat
Nama_Obat Tot_Bobot
Stok_Min Tb_Peralatan
Kode_Peralatan Merek_Peralatan
Jumlah_Peralatan Jml_Rusak
Jml_Hilang
Tb_Jenis Peralatan Kd_JenisPeralatan
Nm_JenisPeralatan Tb_RekamMedis
Kode_Pemeriksaan Anamnesa
Nomenklature_Gigi Pemeriksaan_Fisik
Ket_Dx Ket_Tindakan
TotBiaya
Tb_Kunjungan Kode_Kunjungan
Tgl_Kunjungan Waktu_Kunjungan
Biaya Utang
Tb_Dokter ID_Dokter
Nama_Dokter Alamat_Dokter
Tlp_Rumah Tlp_Hp
Tb_ResepObat No
Nama_RO Banyak_RO
Aturan_RO
Tb_PesanGigi Ket_Kembali
Tgl_Kembali Ket_Order
Tgl_Order Ket_Ambil
Tgl_Ambil Ket_Bayar
Tgl_Bayar Biaya
Tb_Pembayaran Tgl_Bayar
Bayar
Tb_Pengeluaran NoPengeluaran
TglBayar Biaya
Ket Tb_Jenis Pengeluaran
Kd_JenisPengeluaran Nm_JenisPengeluaran
Tb_Pasien ID_Pasien
Nama_Pasien Alias_Pasien
Sebutan_Pasien JK_Pasien
Alamat_Pasien TGL_Lahir
TLP_Rmh Tlp_Hp
Tgl_Registrasi
Tb_Pembelian No_Beli
Tgl_Beli Total
Tgl_JatuhTempo Ket_Lunas
Tb_Detail PembelianObat Jml_Qty
H_Beli Tgl_Exp
Tb_Detail PembelianPer Jml_Qty
H_Beli Tb_Rujukan
Kode_Rujukan Terlaksana
Tb_DetailRujukan Jenis_Rujukan
Anamnesa Pemeriksaan_Fisik
Diagnosa Tindakan
Ket_Tambahan
Tb_Kota Kode_Kota
Nama_Kota Kode_Pos
Tb_Relasi ID_Relasi
Jenis_Relasi Nama_Relasi
Alamat_Relasi No_Tlp
No_Fax
Tb_Profesi Kode_Profesi
Nama_Profesi Tb_IsiObat
Kode_IsiObat Isi_Qty
Harga_Qty
Gambar 3.22 CDM Sistem Informasi Klinik Gigi Drg. Basuki Surabaya
55
KODE_KUNJUNGAN = KODE_KUNJUNGAN
KODE_OBAT = KODE_OBAT KODE_KUNJUNGAN = KODE_KUNJUNGAN
KODE_PERALATAN = KODE_PERALATAN KODE_PERALATAN = KODE_PERALATAN
KODE_TINDAKAN = KODE_TINDAKAN
KODE_ISIOBAT = KODE_ISIOBAT KODE_OBAT = KODE_OBAT
KODE_PROFESI = KODE_PROFESI ID_RELASI = ID_RELASI
KODE_TINDAKAN = KODE_TINDAKAN
ID_RELASI = ID_RELASI
ID_RELASI = ID_RELASI ID_RELASI = ID_RELASI
ID_RELASI = ID_RELASI
ID_RELASI = ID_RELASI
KODE_KOTA = KODE_KOTA KODE_KUNJUNGAN = KODE_KUNJUNGAN
KODE_RUJUKAN = KODE_RUJUKAN ID_DOKTER = ID_DOKTER
KODE_PENYAKIT = KODE_PENYAKIT ID_PASIEN = ID_PASIEN
KODE_TINDAKAN = KODE_TINDAKAN
KODE_OBAT = KODE_OBAT KODE_KUNJUNGAN = KODE_KUNJUNGAN
KD_JENISPENGELUARAN = KD_JENISPENGELUARAN
NO_BELI = NO_BELI NO_BELI = NO_BELI
KODE_PERALATAN = KODE_PERALATAN KODE_KOTA = KODE_KOTA
KD_JENISPERALATAN = KD_JENISPERALATAN KODE_PEMERIKSAAN = KODE_PEMERIKSAAN
KODE_TINDAKAN = KODE_TINDAKAN KODE_DX = KODE_DX
KODE_KUNJUNGAN = KODE_KUNJUNGAN KODE_KUNJUNGAN = KODE_KUNJUNGAN
ID_PASIEN = ID_PASIEN
KODE_KOTA = KODE_KOTA
TB_PENYAKIT KODE_PENYAKIT varchar7
NAMA_PENYAKIT varchar80 TB_DIAGNOSA
KODE_DX varchar5 NAMA_DX varchar100
TB_TINDAKAN KODE_TINDAKAN
varchar6 NAMA_TINDAKAN
varchar80 JENIS_TINDAKAN
varchar20 BIAYA_TINDAKAN1
integer BIAYA_TINDAKAN2_KEN
integer
TB_OBAT KODE_OBAT varchar8
NAMA_OBAT varchar80 TOT_BOBOT integer
STOK_MIN integer
TB_PERALATAN KODE_PERALATAN
varchar8 KD_JENISPERALATAN
varchar3 MEREK_PERALATAN
varchar100 JUMLAH_PERALATAN
integer JML_RUSAK
integer JML_HILANG
integer TB_JENIS_PERALATAN
KD_JENISPERALATAN varchar3
NM_JENISPERALATAN varchar100
TB_REKAMMEDIS KODE_PEMERIKSAAN
varchar20 KODE_KUNJUNGAN
varchar16 KODE_DX
varchar5 KODE_TINDAKAN
varchar6 ANAMNESA
long varchar NOMENKLATURE_GIGI
long varchar PEMERIKSAAN_FISIK
long varchar KET_DX
long varchar KET_TINDAKAN
long varchar TOTBIAYA
integer
TB_KUNJUNGAN KODE_KUNJUNGAN
varchar16 ID_PASIEN
varchar7 TGL_KUNJUNGAN
timestamp WAKTU_KUNJUNGAN timestamp
BIAYA integer
UTANG integer
ID_RELASI varchar10
TB_DOKTER ID_DOKTER
varchar5 NAMA_DOKTER
varchar80 ALAMAT_DOKTER varchar80
KODE_KOTA varchar10
TLP_RUMAH varchar12
TLP_HP varchar12
ID_RELASI varchar10
KODE_PROFESI varchar5
TB_RESEPOBAT KODE_KUNJUNGAN varchar16
NO varchar1
NAMA_RO varchar100
BANYAK_RO varchar50
ATURAN_RO long varchar
TB_PESANGIGI KODE_PEMERIKSAAN
varchar20 KET_KEMBALI
varchar10 TGL_KEMBALI
timestamp KET_ORDER
varchar10 TGL_ORDER
timestamp KET_AMBIL
varchar10 TGL_AMBIL
timestamp KET_BAYAR
varchar10 TGL_BAYAR
timestamp BIAYA
integer ID_RELASI
varchar10 TB_PEMBAYARAN
KODE_KUNJUNGAN varchar16 TGL_BAYAR
timestamp BAYAR
integer TB_PENGELUARAN
NOPENGELUARAN varchar11
KD_JENISPENGELUARAN varchar5
TGLBAYAR timestamp
BIAYA integer
KET long varchar
TB_JENIS_PENGELUARAN KD_JENISPENGELUARAN
varchar5 NM_JENISPENGELUARAN
varchar80
TB_PASIEN ID_PASIEN
varchar7 NAMA_PASIEN
varchar80 ALIAS_PASIEN
varchar30 SEBUTAN_PASIEN varchar2
JK_PASIEN varchar6
ALAMAT_PASIEN varchar80
KODE_KOTA varchar10
TGL_LAHIR timestamp
TLP_RMH varchar12
TLP_HP varchar12
ID_RELASI varchar10
TGL_REGISTRASI timestamp
TB_PEMBELIAN NO_BELI
varchar14 TGL_BELI
timestamp TOTAL
integer TGL_JATUHTEMPO timestamp
KET_LUNAS varchar5
ID_RELASI varchar10
TB_DETAIL_PEMBELIANOBAT NO_BELI
varchar14 KODE_ISIOBAT
varchar10 JML_QTY
integer H_BELI
integer TGL_EXP
timestamp TB_DETAIL_PEMBELIANPER
NO_BELI varchar14
KODE_PERALATAN varchar8 JML_QTY
integer H_BELI
integer TB_RUJUKAN
KODE_RUJUKAN varchar15 TERLAKSANA
varchar1 TB_DETAILRUJUKAN
KODE_RUJUKAN varchar15
KODE_KUNJUNGAN varchar16
ID_DOKTER varchar5
JENIS_RUJUKAN varchar20
ANAMNESA long varchar
PEMERIKSAAN_FISIK long varchar DIAGNOSA
long varchar TINDAKAN
long varchar KET_TAMBAHAN
long varchar
TB_KOTA KODE_KOTA varchar10
NAMA_KOTA varchar100 KODE_POS varchar15
TB_RELASI ID_RELASI
varchar10 JENIS_RELASI
varchar20 NAMA_RELASI
varchar80 KODE_KOTA
varchar10 ALAMAT_RELASI varchar80
NO_TLP varchar12
NO_FAX varchar12
TB_PROFESI KODE_PROFESI varchar5
NAMA_PROFESI varchar80 TB_ISIOBAT
KODE_ISIOBAT varchar10 KODE_OBAT
varchar8 ISI_QTY
integer HARGA_QTY
integer TB_TINDAKAN_PAKETOBAT
KODE_TINDAKAN varchar6 KODE_OBAT
varchar8 JML_PEMAKAIAN
int TB_PENYAKITSISTEMIK
ID_PASIEN varchar7
KODE_PENYAKIT varchar7 KET_PS
long varchar TB_TARIFTEHNIKER
ID_RELASI varchar10
KODE_TINDAKAN varchar6 BIAYA1
int BIAYA2_KEN
int TB_TINDAKAN_PAKETPERALATAN
KODE_TINDAKAN varchar6
KODE_PERALATAN varchar8
JML int
TB_PAKAIPERALATAN KODE_PERALATAN varchar8
KODE_KUNJUNGAN varchar16 JUMLAH
int TB_PAKAIOBAT
KODE_OBAT varchar8
KODE_KUNJUNGAN varchar16 JML_PAKAI
int
Gambar 3.23 PDM Sistem Informasi Klinik Gigi Drg. Basuki Surabaya
56
3.8 Struktur Database