Entity Relationship Diagram PERANCANGAN SISTEM

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