• Tidak ada hasil yang ditemukan

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 4 RANCANGAN SISTEM YANG DIUSULKAN"

Copied!
163
0
0

Teks penuh

(1)

BAB 4

RANCANGAN SISTEM YANG DIUSULKAN

4.1 Data Flow Diagram 4.1.1 Diagram Konteks

Proses sistem aplikasi manajemen klinik bojong digambarkan dengan Diagram Konteks berikut ini :

Gambar 4.1 Diagram Konteks Sistem Aplikasi Manajemen Klinik Bojong Gambar 4.1 merupakan diagram konteks dari sistem basis data aplikasi manajemen klinik bojong yang terdiri dari 8 entiti, yaitu Pasien, CEO, Dokter, Laboratorium, Administrasi, Apotek, USG, Rontgent.

Entitas Pasien, Dokter, Laboratorium, Administrasi, Apotek, USG, Rontgent bertindak sebagai sumber tujuan karena entiti tersebut memberikan masukkan ke sistem dan menerima keluaran dari sistem. Entitas CEO bertindak sebagai tujuan karena menerima keluaran dari sistem.

(2)

Entitas Laboratorium bertindak sebagai sumber dengan memberikan hasil analisa. Entitas Laboratorium juga bertindak sebagai tujuan dengan menerima surat permintaan analisa.

Entitas Administrasi bertindak sebagai sumber dengan memberikan data admin. Entitas Administrasi juga bertindak sebagai tujuan dengan menerima laporan resep, laporan rontgent, laporan laboratorium, dan laporan USG.

Entitas Resepbertindak sebagai sumber dengan memberikan data biaya berobat. Entitas Resep juga bertindak sebagai tujuan dengan menerima data resep.

Entitas USG bertindak sebagai sumber dengan memberikan hasil USG. Entitas USG juga bertindak sebagai tujuan dengan menerima data pasien.

Entitas Rontgent bertindak sebagai sumber dengan memberikan hasil rontgent. Entitas Rontgnet juga bertindak sebagai tujuan dengan menerima surat permintaan rontgent.

Entitas CEO bertindak sebagai tujuan dengan menerima laporan film rontgent, laporan obat apotek dan laporan keuangan.

(3)

4.1.2Diagram Nol

Gambar 4.2 Diagram Nol Sistem Aplikasi Manajemen Klinik Bojong Gambar 4.2 merupakan gambar diagram nol sistem aplikasi manajemen klinik bojong. Proses 1.0 merupakan proses registrasi,

berhubungan dengan entitas pasien. Entitas pasien memberikan masukan ke sistem berupa data pasien. Selanjutnya data inputan tersebut disimpan ke

(4)

Selanjutnya data inputan tersebut disimpan ke dalam file Db_rekapKlinik. Proses 4.0 Merupakan proses pemeriksaan lanjutan,berhubungan dengan entitas rontgent, lab, usg. Entitas rontgent memberikan masukan ke sistem berupa hasil rontgent. Entitas laboratorium memberikan masukan ke sistem berupa hasil laboratorium. Entitas usg memberikan masukan ke sistem berupa hasil usg. Selanjutnya data inputan tersebut disimpan ke dalam file Db_rontgent, Db_lab, Db_usg, dan Db_pemeriksaan.

Proses 5.0 Merupakan proses pembelian obat, berhubungan dengan entitas resep. Entitas resep memberikan masukan ke sistem berupa data rincian dan biaya obat. Selanjutnya data inputan tersebut disimpan ke dalam file Db_rekapKLinik.

Proses 6.0 Merupakan proses rekap transaksi, berhubungan dengan entitas administrasi dan CEO. Entitas administrasi memberikan laporan resep, laporan laboratorium, laporan rontgent, laporan USG, dan data biaya dokter. Selanjutnya data inputan tersebut disimpan ke dalam file

Db_inventoryRontgent, Db_rekapKlinik. 4.1.3 Diagram Detail

(5)

Gambar 4.3 Diagram Detail Pasien

Gambar 4.3 merupakan gambar diagram detail pasien aplikasi manajemen klinik bojong. Proses 1.1 merupakan proses pengecekan status pasien, berhubungan dengan entitas pasien. Pengecekan yang terjadi adalah pengecekan pasien baru atau pasien lama, jika pasien baru maka akan ada masukan ke db Pasien dan pasien akan masuk ke list antrian hari ini,jika pasien lama maka medical record akan di input di list antrian hari ini. B. Diagram Detail Pemeriksaan

Gambar 4.4 Diagram Detail Pemeriksaan

Gambar 4.4 merupakan gambar Diagram Detail Pemeriksaan aplikasi manajemen klinik bojong. Proses 2.1 merupakan proses pemeriksaan lanjut yang dibutuhkan oleh dokter , pasien akan melakukan pemeriksaan lanjutan

(6)

jika pasien melakukan pemeriksaan lanjutan USG maka dokter sendiri yang akan menuliskan hasil analisanya ke db Usg. Setelah hasil pemeriksaan lanjutan sampai di meja dokter maka proses 2.5 berjalan yaitu dokter akan menuliskan hasil analisanya ke db Pemeriksaan.

C. Diagram Detail Pembayaran Biaya Pengobatan

Gambar 4.5 Diagram Detail Pembayaran Biaya Pengobatan Gambar 4.5 merupakan gambar Diagram Detail Pembayaran Biaya Pengobatan aplikasi manajemen klinik bojong. Proses 3.1 adalah proses pembayaran pengobatan dari pasien ke bagian administrasi dalam hal ini bagian administrasi akan mengecek db Detail Pemeriksaan,pemeriksaan apa saja yang telah dilakukan oleh pasien. Pada proses 3.2 pasien membayarkan sejumlah uang yang tertera dan bagian administrasi memberikan input pada db Pembayaran dan begitu pula yang terjadi pada proses 3.3 Jika Pasien tidak mampu maka pasien akan mendapatkan surat keterangan tidak mampu yang

(7)

harus diisi dan rincian pembayaran bernilai “0” yang diterima oleh pasien tidak mampu.

D. Diagram Detail Laporan CEO

Gambar 4.6 Diagram Detail Laporan CEO

Gambar 4.6 merupakan gambar Diagram Detail Laporan CEO aplikasi manajemen klinik bojong. Proses 6.1 adalah proses rekap transaksi ( Lab, Rontgent, Usg, Pembayaran) dan inventory dari tiap Bagian

(Rontgent,Lab),setelah itu laporan akan terbentuk menjadi 2 Rekap,yang pertama : Rekap transaksi pada proses 6.2 dan Rekap Inventory pada proses 6.3 pada proses ini masing-masing akan mengakses db Detail Rekap Transaksi dan db Detail Rekap Inventory.

4.2 Perancangan Basis Data

Perancangan basis data yang dilakukan Klinik Bojong dibagi dalam tiga tahapan, yaitu :

1. Perancangan basis data konseptual ( conseptual database design ) 2. Perancangan basis data logikal ( logical database design )

(8)

spesifikasi kebutuhan pengguna. Perancangan basis data konseptual secara keseluruhan bebas dari rincian implementasi seperti software DMBS sasaran, program aplikasi, bahasa pemrograman, hardware platform, atau

permasalahan fisikal lainnya. Langkah-langkah dalam perancangan basis data konseptual, antara lain :

A. Mengidentifikasi tipe entitas B. Mengidentifikasi tipe relationship

C. Identifikasi dan asosiasi atribut suatu entitas D. Menentukan domain atribut

E. Identifikasi candidate key dan primary key suatu entitas F. Mengecek model redundansi

G. Validasi model konseptual terhadap transaksi pengguna

A. Mengidentifikasi Tipe Entitas

Berikut adalah tabel yang menjelaskan entitas-entitas yang digunakan dalam perancangan, antara lain :

Nama Entitas Alias Deskripsi Kejadian

Db_pasien pasien Istilah umum yang menggambarkan pasien yang berobat

Semua data pasien yang di periksa oleh klinik bojong Db_karyawan karyawan Istilah umum yang Karyawan

(9)

menggambarkan karyawan yang bekerja

melakukan aktivitas kerja yang ada Db_dokterPengirim Dokter

pengirim

Istilah umum yang menggambarkan nama dokter pengirim dokter yang memberikan rujukan kepada pasien untuk diperiksa di klinik bojong

Db_lab laboratorium Istilah umum yang menggambarkan pemeriksaan laboratorium klinik Bojong Semua data pemeriksaan laboratorium yang ada di klinik Bojong Db_usg Usg Istilah umum yang

menggambarkan data pemeriksaan USG klinik Bojong

Semua data yang berisi pemeriksaan USG yang ada di klinik Bojong Db_rongent Rontgent Istilah umum yang

menggambarkan data pemeriksaan rontgent klinik Bojong

Semua pemeriksaan rontgent yang ada klinik Bojong Db_pemeriksaan pemeriksaan Istilah umum yang

menggambarkan data pemeriksaan pada pasien

Semua data yang berhubungan dengan

pemeriksaan pasien Db_resep Resep Istilah umum yang

menggambarkan data pemesanan obat

Semua data yang berhubungan dengan pemesanan obat

Db_rekapKlinik Rekap klinik Istilah umum yang menggambarkan data administratif dari setiap pasien

Semua data yang berhubungan dengan data administratif dari setiap pasien Db_user Data Karyawan

Data Virtual Karyawan Semua data yang berhubungan dengan data Virtual Pasien

Tabel 4.1 Tabel Tipe Entitas

B. Mengidentifikasi Tipe Relationship

(10)

Gambar 4.7 Entity Relationship (ER) Diagram Konseptual

2. Menentukan Pembatas Multiplicity dari Tipe Hubungan Nama Entitas Multipli

city

Relationship Nama Entitas

Multipli city Db_dokterPengirim 1..* memberikan Db_pasien 1..* Db_pasien 1..* Diperiksa Db_karyawan

(Dokter) 1..* 1..* diperiksa Db_usg 1..1 1..* diperiksa Db_Rontgent 1..* 1..* diperiksa Db_Lab 1..* 1..* meminta Db_Resep 1..* 1..* Diberikan Db_dokterPen 1..*

(11)

girim

Db_rekapKlinik 1..1 dilaporkan Db_lab 1..* 1..1 dilaporkan Db_usg 1..1 1..1 dilaporkan Db_rontgent 1..* 1..1 dilaporan Db_pemeriksa an 1..1 1..1 dilaporkan Db_Resep 1…* Db_karyawan (Dokter) 1..* diberikan Db_usg 1..1 1..* memeriksa Db_pasien 1..* 1..* diberikan Db_Rontgent 1..* 1..* diberikan Db_Lab 1..* 1..* diberikan Db_Resep 1..* 1..* melaporkan Db_pemeriksa an 1..1 1..1 memiliki Db_user 1..1 Db_user 1..1 dimiliki Db_karyawan 1..1

Db_usg 1..1 memberikan Db_karyawan

(Dokter) 1..* 1..1 memeriksa Db_pasien 1..* 1..1 melaporkan Db_rekapKlin ik 1..1 Db_rontgent 1..* memberikan Db_Karyawan

(Dokter) 1..* 1..* memeriksa Db_pasien 1..* 1..* melaporkan Db_rekapKlin ik 1..1

Db_lab 1..* memberikan Db_Karyawan

(Dokter) 1..* 1..* Memeriksa Db_pasien 1..* 1..* melaporkan Db_rekapKlin ik 1..1

Db_resep 1..* melaporkan Db_rekapKlin ik 1..1 1..* melaporkan Db_pasien 1..* 1..* memberikan Db_Karyawan (Dokter) 1..*

Db_pemeriksaan 1..1 dilaporkan Db_karyawan 1..*

(12)

Data -th -value d Db_pasien Id_pasien id Pasien Int 6 No No

namaPasien Nama Pasien Varchar 32 No No alamatPasien Alamat Pasien Char 50 No No telpPasien Telfon pasien Char 10 No yes umurPasien Umur pasien Int 2 No No jenisKelaminP asien jenis kelamin pasien Int 2 No No permintaanPe meriksaan Permintaa n pemeriksa an varchar 50 No No Db_karyaw an Id_karyawan id karyawan Int 6 No No namaKaryawa n Nama karyawan Varchar 32 No No alamatKaryaw an Alamat karyawan Char 50 No No telpKaryawan No Telfon karyawan Char 10 No yes jenisKelaminK aryawan Jenis kelamin dari karyawan Char 2 No No

Db_user Id_user No id user int 6 No No pass Password

user

(13)

username Nama user varchar 6 No No status status varchar 1 No No Db_pemerik saan Id_pemeriksaa n Nomor id pemeriksa an Int 6 No No keluhanSakit Keluhan Sakit Pasien Char 50 No No diagnosa Diagnosa Dokter Varchar 100 No No Db_rontgent Id_rontgent Id Rontgent Int 8 No No hasilRontgent Hasil rontgent Char 5 No No pengirimRontg ent Dokter pengirim rontgent Varchar 50 No No noFotoRontgen t No foto rontgent Int 8 No No S35t Kode ukuran film Int 3 No No S30t Kode ukuran film Int 3 No No S24t Kode ukuran film Int 3 No No S18t Kode ukuran film Int 3 No No S35r Kode ukuran film Int 3 No No S30r Kode ukuran film Int 3 No No S24r Kode ukuran film Int 3 No No S18r Kode ukuran film Int 3 No No pfS35t persediaan ukuran Int 3 No No

(14)

film S35r pfS30r persediaan ukuran film S30r Int 3 No No pfS24r persediaan ukuran film S24r Int 3 No No pfS18r persediaan ukuran film S18r Int 3 No No S35tg Kode ukuran film yang gagal Int 3 No No S30tg Kode ukuran film yang gagal Int 3 No No S24tg Kode ukuran film yang gagal Int 3 No No S18tg Kode ukuran film yang gagal Int 3 No No S35rg Kode ukuran film yang gagal Int 3 No No S30rg Kode ukuran film yang gagal Int 3 No No S24rg Kode ukuran film yang gagal Int 3 No No

(15)

S18rg Kode ukuran film yang gagal Int 3 No No jpRontgent Jenis pemeriksa an rontgent varchar 50 No No tanggal Tanggal film datetim e 8 No No Db_dokterP engirim Id_DokterPeng irim Id Dokter pengirim Int 6 No No DokterPengiri mRontgent Nama Dokter Pengirim rontgent Varchar 20 No No AsalRsRontge nt Asal Rumah sakit rontgent Varchar 10 No No DokterPengiri mUsg Nama Dokter Pengirim usg Varchar 20 No No AsalRsUsg Asal Rumah sakit usg Varchar 10 No No Db_usg Id_usg Id pemeriksa an Usg Int 5 No No NoFotoUsg Nomer Foto Usg Int 5 No No HasilUsg Hasil USG Varchar 50 No No Analisa Analisa USG Varchar 50 No No HargaUsg Harga Pemeriksa an USG Int 6 No No Db_rekapKl inik Id_rekap Id rekap klinik Int 6 No No

(16)

USG hargaPemeriks aanLab Total Biaya Lab Int 7 No No

Db_resep Id_Resep Id Resep Int 7 No No

Resep Pemesana n resep Varchar 50 No No Db_lab Id_lab Id Pemeriksa an Lab Varchar 6 No No permintaanLab Permintaa n lab varchar 200 No No uWarna Pengeceka n Warna Urine Varchar 11 No No uNitrite Kadar Nitrite Dlm Urine Varchar 11 No No

(17)

uPh Kadar Ph dalam Urine Varchar 11 No No uKeton Kadar Keton dalam Urine Varchar 11 No No uBD Kadar BD dalam Urine Varchar 11 No No uProtein Kadar Protein dalam Urine Varchar 11 No No uReduski Kadar Reduski dalam Urine Varchar 11 No No uUrobilin Kadar Urobilin dalam Urine Varchar 11 No No uBilirublin Kadar Bilirublin dalam Urine Varchar 11 No No uSedimen Kadar Sedimen dalam Urine Varchar 11 No No uLeukosit Kadar Leukosit dalam Urine Varchar 11 No No uEritrosit Kadar Eritrosi dalam Urine Varchar 11 No No

(18)

uSilinder Silinder dalam Urine uKristal Kadar Kristal dalam Urine Varchar 11 No No fWarna Warna Faeces Varchar 11 No No fBau Bau Faeces Varchar 11 No No fKonsistensi Kepekatan Faeces Varchar 11 No No fLendir Kadar lender dalam Faeces Varchar 11 No No fPus Kadar Pus dalam Faeces Varchar 11 No No fEritrosit Kadar Eritrosi dalam Faeces Varchar 11 No No

(19)

fLeukosit Kadar Leukosit dalam Faeces Varchar 11 No No fAmuba Kadar Amuba dalam Faeces Varchar 11 No No fSisaPencernaa n Kadar Sisa Pencernaa n dalam Faeces Varchar 11 No No fTelurCacing Kadar Telur Cacing dalam Faeces Varchar 11 No No hHb Kadar Hb dalam Darah Varchar 11 No No hLeukosit Kadar Leukosit dalam Darah Varchar 11 No No hEritrosit Kadar Eritrosi dalam Darah Varchar 11 No No hLED Kadar LED dalam Darah Varchar 11 No No hBasophil Kada Basophil dalam Darah Varchar 11 No No Kadar Eosinophil dalam Darah Varchar 11 No No

(20)

hLymphosit dalam Darah hMonosit Kadar Monosit dalam Darah Varchar 11 No No hHematoktrit Kadar Hematoktr it dalam Darah Varchar 11 No No hTrombosit Kadar Trombosit dalam Darah Varchar 11 No No hRetikulosit Kadar Retikulosi t dalam Darah Varchar 11 No No hEosinophil Kadar Eosinophil Varchar 11 No No hMsPembekua n Masa Pembekua n dalam Darah Varchar 11 No No hMsPerdaraha n Masa Perdaraha n dalam Darah Varchar 11 No No

(21)

hGolDarah Golongan Darah Varchar 11 No No kGulaDarahN Kadar Gula Darah N dalam Darah Varchar 11 No No kGulaDarah2jP P Kadar Gula Darah 2jPP dalam Darah Varchar 11 No No kGulaDarahSe waktu Kada Gula Darah Murni Varchar 11 No No kCholesterol Kadar Cholestero l dalam Darah Varchar 11 No No kTriglyceride Kadar Triglyceri de dalam Darah Varchar 11 No No kHDL_CHOL Kadar HDL-CHOL dalam Darah Varchar 11 No No kLDL_CHOL Kadar LDL-CHOL dalam Darah Varchar 11 No No kProtein Total Kadar Protein Total dalam Darah Varchar 11 No No kAlbumin Kadar Albumin dalam Darah Varchar 11 No No

(22)

kIndirect an Indirect dalam Darah kAlkaliPhosop hatase Kadar Alkali Phosopate dalam Darah Varchar 11 No No kGOT Kadar GOT dalam Darah Varchar 11 No No kGPT Kadar GPT dalam Darah Varchar 11 No No kGAMMA_G T Kadar GAMMA-GT dalam Darah Varchar 11 No No kCK Kadar CK dalam Darah Varchar 11 No No kUricAcid Kadar Uric Acid dalam Darah Varchar 11 No No kCreatinine Kadar Creatinine dalam Darah Varchar 11 No No kUrea Kadar Urea dalam Darah Varchar 11 No No mWIDAL Kadar Infeksi Tifus Varchar 11 No No

(23)

mS_typhi_O Pemeriksa an lanjut Tifus Varchar 11 No No mS_paratyphi_ AO Pemeriksa an lanjut Tifus Varchar 11 No No mS_paratyphi_ BO Pemeriksa an lanjut Tifus Varchar 11 No No mS_paratyphi_ CO Pemeriksa an lanjut Tifus Varchar 11 No No mVDRL Pemeriksa an Antibodi Varchar 11 No No mASTO Menentuk an Kadar Anti Streptosili n Varchar 11 No No mCRP Pemeriksa an Kadar C Reaktive Protein Varchar 11 No No mRATes Pemeriksa an Rheumato id Arthritis Varchar 11 No No mPregnosticon Plano mTest Test Kadar Pregnostic on Plano Varchar 11 No No mHbsAG Pemeriksa an kadar HbsAG Varchar 11 No No mAntiHbs Pemeriksa an kadar Anti Hbs Varchar 11 No No mAntiHAV Pemeriksa an kadarAnti HAV Varchar 11 No No AntiHCV Pemeriksa an Kadar Anti HCV Varchar 11 No No Pemeriksa Varchar 11 No No

(24)

sViscositias an Kadar Darah sVolume Volume Total Sperma Varchar 11 No No sJumlahTotal Jumlah Volume Sperma Mati Varchar 11 No No sJumahHidup Jumlah Volume Sperma Hidup Varchar 11 No No sKepalaLonjon g Kompleks itas Sperma Varchar 11 No No

Tabel 4.3 Identifikasi dan Asosiasi Atribut Suatu Entitas

D. Identifikasi Candidate Key dan Primary Key Suatu Entitas Berikut merupakan penentuan atribut candidate key dan primary key dari setiap entitas yang ada, antara lain :

Nama Entitas Candidate Key Primary Key

Db_user Id_user Id_user

Db_pasien Id_pasien Id_pasien

Db_karyawan Id_karyawan Id_karyawan

Db_dokterPengirim Id_dokterPengirim Id_dokterPengirim

Db_lab Id_lab Id_lab

Db_usg Id_usg Id_usg

Db_rontgent Id_rontgent Id_rontgent

Db_pemeriksaan Id_pemeriksaan Id_pemeriksaan

Db_Resep Id_Resep Id_Resep

Db_rekapKlinik Id_rekap Id_rekap

(25)

Gambar 4.8 Rancangan Diagram Entity Relationship (ER) Klinik Bojong

E. Mengecek Model Redudansi

1. Memeriksa ulang relasi one-to-one ( 1 : 1 )

Db_usg Id_usg Db_rekapKlinik Id_rekapKlinik melaporkan 1…1 1…1

Gambar 4.9 Hubungan one-to-one Entitas Db_usg dan Db_rekapKlinik

(26)

2. Menghilangkan relasi redundansi

Dari hasil pemeriksaan ulang tidak ditemukan adanya redundansi, sehingga tidak dilakukan penghilangan relasi yang redundansi.

F. Validasi Model Konseptual Terhadap Transaksi Pengguna Tahapan ini bertujuan untuk memastikan bahwa model

konseptual lokal yang dibuat untuk mendukung transaksi-transaksi yang dibutuhkan oleh pengguna.

(27)

  Gambar 4.12 Validasi Model Konseptual terhadap Transaksi 

Pengguna 

1. Menghasilkan rekap transaksi Resep harian,bulanan,tahunan (A) 2. Menghasilkan rekap transaksi Pemeriksaan harian,bulanan,tahunan

(B)

3. Menghasilkan rekap transaksi Rontgent harian,bulanan,tahunan (C) 4. Menghasilkan rekap transaksi Usg harian,bulanan,tahunan (D) 5. Menghasilkan rekap transaksi Lab harian,bulanan,tahunan (E)

4.2.2 Perancangan Basis Data Logikal

Proses membangun sebuah rancangan informasi yang digunakan dalam suatu perusahaan berbasis data pada rancangan data yang spesifikasi tetapi masih bebas dari penentuan DBMS dan pertimbangan fisikal yang lain. Pada

(28)

Menjadi :

Gambar 4.13 Hubungan Many to Many pada Db_pasien dan Db_karyawan

Hubungan Db_pasien meminta Db_resep

Menjadi :

  Gambar 4.14 Hubungan Many to Many pada Db_pasien

dan Db_resep

(29)

Menjadi :

Gambar 4.15 Hubungan Many to Many pada Db_pasien dan Db_rontgent

Hubungan Db_pasien diperiksa Db_usg

Menjadi :

Gambar 4.16 Hubungan Many to Many pada Db_pasien dan Db_usg

Hubungan Db_pasien diperiksa Db_lab

Menjadi :

(30)

Hubungan Db_karyawan memberikan Db_resep

Menjadi :

Ga mbar 4.18 Hubungan Many to Many pada Db_karyawan dan

Db_resep

Hubungan Db_karyawan memberikan Db_usg

Menjadi:

Ga mbar 4.19 Hubungan Many to Many pada Db_karyawan dan

(31)

Hubungan Db_karyawan memberikan Db_lab

Menjadi :

Gambar 4.20 Hubungan Many to Many pada Db_karyawan dan Db_lab

Hubungan Db_karyawan memberikanDb_rontgent

Menjadi :

Ga mbar 4.21 Hubungan Many to Many pada Db_karyawan dan

Db_rontgent 2. Menghilangkan Multi-valued Atribut

Ga mbar 4.22 Multi-valued pada Entitas Db_pasien

(32)

1. Tipe Entitas Kuat

Db_Pasien ( Id_pasien, NamaPasien, AlamatPasien, UmurPasien, JenisKelaminPasien, permintaanPasien )

Primary Key Id_pasien

Db_Karyawan ( Id_karyawan, NamaKaryawan, AlamatKaryawan, JenisKelaminKaryawan) PrimaryKey Id_karyawan

Db_Pemeriksaan( Id_pemeriksaan, KeluhanSakit, Diagnosa, Resep )

Primary Key Id_pemeriksaan

Db_RekapKlinik ( Id_rekap, HargaPemeriksaanDokter, HargaRontgent, HargaPemeriksaanUsg, HargaPemeriksaanLab, HargaObat )

Primary Key Id_rekap Db_Resep( Id_resep, resep) Primary Key Id_resep

Db_Lab( Id_lab, permintaanLab, uWarnaUrine, uNitrite, uPh, uKeton, uBD, uProtein, uReduski, uUrobilin, uBilirublin, uSedimen, uLeukosit, uEritrosit, uSelEphitel, uSelEphitelBulat,

(33)

uSilinder, uKristal, fWarnaFaeces, fBau, fKonsistensi, fLendir, fPus, fEritrosit, fLeukosit, fAmuba, fSisaPencernaan,

fTelurCacing, hHb, hLeukosit, hEritrosit, hLED, hBasophil, hEosinophil, hN.Staf, hN.Segmen, hLymphosit, hMonosit, hHematoktrit, hTrombosit, hRetikulosit, hEosinophil,

hMsPembekuan, hMsPerdarahan, hGolDarah, kGulaDarahN, kGulaDarah2jPP, kGulaDarahSewaktu, kCholesterol,

kTryglyceride, kHDL-CHOL, kLDL-CHOL, kProteinTotal, kAlbumin, kGlobulin, kBilirubinTotal, kDirect, kIndirect, kAlkaliPhosopatase, kGOT, kGPT, kGAMMA-GT, kCK, kUricAcid, kCreatinine, kUrea, mS.Typhi-o, mS.paratyphi-AO, mS.Paratyphi-BO, mSParatyhphi-CO, mSTyphi-H, mSParathypi-AH, mSParatyphi-BH, mSParatyphi-CH, sDidapat, sAbstinensi, sDiperiksaSetelah, sViscositas, sVolume, sJumlahTotal,

sJumlahHidup, sKepalaLonjong, sKepalaBulat) Primary Key Id_lab

Db_Rontgent ( Id_rontgent, hasilRontgent, pengirimRontgent, NoFotoRontgent, S35t, S30t, S24t, S18t, S35r, S35r, S30r, S24r, S18r, pfS35t, pfS30t, pfS24t, pfS18t, pfS35r, pfS35r, pfS30r, pfS24r, pfS18r, S35tg, S30tg, S24tg, S18tg, S35rg, S35rg, S30rg, S24rg, S18rg, JpRontgent, tanggal)

Primary Key Id_rontgent

Db_Usg ( Id_usg, NoFotoUsg, HasilUsg, Kesan ) Primary Key Id_usg

(34)

Db_DetailPasien()

Primary Key (Belum Ditentukan) Db_DetailKaryawan()

Primary Key (Belum Ditentukan)

Db_telpPasien (Id_ telpPasien, telpPasien) Primary key telpPasien

Foreign key Db_pasien

Db_telpKaryawan(Id_telpKaryawan, telpKaryawan) Primary key telpKaryawan

Foreign key Db_karyawan

(35)

 

(36)

  4. Hubungan Binary Entitas One-To-Many ( 1:* )

(37)

 

(38)
(39)
(40)

   

  5. Hubungan Relasi Many­To­Many 

Relasi antara Db_Resep dengan Db_detailKaryawan menghasilkan entity baru, yaitu Db_Karyawan yang menerima posting Id_Karyawan dan Id_Resep.

(41)

  Relasi antara Db_Usg dengan Db_detailKaryawan menghasilkan entity baru, yaitu Db_Karyawan yang menerima posting

Id_detailKaryawan dan Id_Usg  

Relasi antara Db_Lab dengan Db_Karyawan menghasilkan entity baru, yaitu Db_Detail Karyawan yang menerima posting

(42)

Relasi antara Db_Rontgent dengan Db_Karyawan menghasilkan entity baru, yaitu Db_karyawan yang menerima posting

Id_detailKaryawan dan Id_Rontgent.

(43)

Relasi antara Db_detailKaryawan dengan Db_detailPasien menghasilkan entity baru, yaitu Db_Karyawan yang menerima posting Id_detailPasien dan Id_detailKaryawan.

  Relasi antara Db_detailPasien dengan Db_Resep menghasilkan entity baru, yaitu Db_Pasien yang menerima posting Id_Pasien dan Id_Resep.

  Relasi antara Db_detailPasien dengan Db_Rontgent menghasilkan entity baru, yaitu Db_Pasien yang menerima posting Id_Pasien dan Id_Rontgent.

(44)

  Relasi antara Db_detailPasien dengan Db_Lab menghasilkan entity baru, yaitu Db_Pasien yang menerima posting Id_detailPasien dan Id_lab

(45)

  Relasi antara Db_detailPasien dengan Db_Usg menghasilkan entity baru, yaitu Db_Pasien yang menerima posting Id_Pasien dan Id_Usg.

  Detail Db_DetailPasien

(46)

6. Multi­valued Attributes 

(47)

 

7. Dokumentasi relasi dan Atribut Foreign key

Berdasarkan penjabaran relasi untuk model logikal pada 1 sampai dengan 6, maka dapat dibuat dokumentasi relasi dan atribut Foreign key sebagai berikut, diurutkan secara alfabetis berdasarkan nama entitas. Db_pasien Db_Pasien ( Id_pasien, Id_karyawan,

Id_dokterPengirim, Id_pemeriksaan, Id_detailPasien)

Primary key Id_pasien

Foreign key Id_karyawan refences Db_karyawan (Id_karyawan)

Foreign key Id_dokterPengirim references Db_dokterPengirim (Id_dokterPengirim) Foreign key Id_pemeriksaan references Db_pemeriksaan (Id_pemeriksaan) Foreign key Id_detailPasien references Db_detailPasien (Id_pemeriksaan)

Db_karyawan Db_Karyawan ( Id_karyawan, jenisKaryawan, Id_usg, Id_lab, Id_rontgent, Id_resep )

Primary Key ( Id_karyawan )

Foreign key (Id_usg) References Db_usg (Id_usg)

(48)

Primary key(Id_pemeriksaan)

Foreign key Id_karyawan references Db_karyawan (Id_karyawan)

Db_rontgent Db_rontgent ( Id_rontgent, noFotoRontgent, hasilRontgent, pengirimRontgent, S35t, S30t, S24t, S18t, S35r, S35r, S30r, S24r, S18r, pfS35t, pfS30t, pfS24t, pfS18t, pfS35r, pfS35r, pfS30rpf, S24r, pfS18r, Id_pasien )

Primary key Id_rontgent

Foreign key Id_pasien references Db_pasien (Id_pasien)

Db_usg Db_usg ( Id_usg, noFotoUsg, hasilUsg, kesan, Id_pasien )

Primary key(id_usg)

Foreign key id_pasien references Db_pasien (Id_pasien)

Db_dokterPengirim Db_dokterPengirim ( Id_dokterPengirim, NamaDokterPengirim, AsalRs )

Primary key ( Id_dokterpengirim )

Db_resep Db_resep ( Id_resep, resep, harga, Id_pasien) Primary key(id_resep)

Foreign key Id_pasien refences Db_pasien (Id_pasien)

Db_rekapKlinik Db_rekapKlinik(Id_rekap, hargaPemeriksaanDokter,

hargaPemeriksaanRontgent, HargaObat, hargaPemeriksaanUsg, hargaPemeriksaanLab, Id_lab, Id_usg, Id_rontgent, Id_resep,

Id_pemeriksaan) Primary key Id_rekap

Foreign key Id_rontgent refenrences Db_rontgent (Id_rontgent)

Foreign key Id_lab references Db_lab (Id_lab) Foreign key Id_pemeriksaan references Db_pemeriksaan (Id_pemeriksaan)

Foreign key Id_usg references Db_usg (Id_usg) Foreign key Id_resep refenrences Db_resep (Id_resep)

(49)

uKeton, uBD, uProtein, uReduski, uUrobilin, uBilirublin, uSedimen, uLeukosit, uEritrosit, uSelEphitel, uSelEphitelBulat, uSilinder, uKristal, fWarnaFaeces, fBau, fKonsistensi, fLendir, fPus, fEritrosit, fLeukosit, fAmuba, fSisaPencernaan, fTelurCacing, hHb, hLeukosit, hEritrosit, hLED, hBasophil, hEosinophil, hN.Staf, hN.Segmen, hLymphosit, hMonosit, hHematoktrit,

hTrombosit, hRetikulosit, hEosinophil, hMsPembekuan, hMsPerdarahan, hGolDarah, kGulaDarahN, kGulaDarah2jPP,

kGulaDarahSewaktu, kCholesterol,

kTryglyceride, kHDL-CHOL, kLDL-CHOL, kProteinTotal, kAlbumin, kGlobulin,

kBilirubinTotal, kDirect, kIndirect,

kAlkaliPhosopatase, kGOT, kGPT, kGAMMA-GT, kCK, kUricAcid, kCreatinine, kUrea,

mS.Typhi-o, mS.paratyphi-AO, mS.Paratyphi-BO, mSParatyhphi-CO, mSTyphi-H, mSParathypi-AH, mSParatyphi-BH, mSParatyphi-CH, sDidapat, sAbstinensi, sDiperiksaSetelah, sViscositas, sVolume, sJumlahTotal,

sJumlahHidup, sKepalaLonjong, sKepalaBulat, permintaanLab)

Primary Key Id_lab

Foreign key Id_pasien references Db_pasien Db_detailPasien Db_DetailPasien ( Id_DetailPasien, namaPasien,

alamatPasien, umur, jenisKelamin, Id_telpPasien) Primary Key Id_ telpPasien

Foreign key Id_ telpPasien References Db_telpPasien (Id_ telpPasien)

Db_telpPasien Db_telpPasien ( Id_telpPasien, telpPasien, Id_detailPasien )

Primary key ( Id_telpPasien )

Foreign key Id_detailPasien references Db_detailPasien (Id_pasien)

Db_telpKaryawan Db_telpKaryawan ( Id_telpKaryawan, telpKarawan, Id_detailkaryawan ) Primary key Id_telpKaryawan

Foreign key Id_detailKaryawan references Db_detailKaryawan (Id_detailKaryawan)

    Tabel 4.5 Dokumentasi relasi dan Atribut Foreign key  

 

(50)

1NF

Dalam relasi Db_pasien tidak terdapat repeating group. 2NF

Dalam relasi Db_pasien tidak terdapat ketergantungan parsial. 3NF

Dalam relasi Db_pasien tidak terdapat ketergantungan transitif.

2. Db_karyawan

  1NF

Dalam relasi Db_Karyawan tidak terdapat repeating group. 2NF

Dalam relasi Db_Karyawan tidak terdapat ketergantungan parsial. 3NF

(51)

Dalam relasi Db_Karyawan tidak terdapat ketergantungan transitif.

3. Db_user

1NF

Dalam relasi Db_user tidak terdapat repeating group. 2NF

Dalam relasi Db_user tidak terdapat ketergantungan parsial. 3NF

Dalam relasi Db_user tidak terdapat ketergantungan transitif. 4. Db_pemeriksaan 1NF   Dalam relasi Db_pemeriksaan tidak terdapat repeating group.  2NF  Dalam relasi Db_pemeriksaan tidak terdapat ketergantungan  parsial.  3NF    Dalam relasi Db_pemeriksaan tidak terdapat ketergantungan  transitif. 

(52)

1NF  

Dalam relasi Db_rontgent tidak terdapat repeating group.  2NF 

Dalam relasi Db_rontgent tidak terdapat ketergantungan parsial.  3NF 

Dalam relasi Db_rontgent teradapat ketergantungan transitif, Menjadi :

Db_rontgent(@Id_rontgent, HasilRontgent, PengirimRontgent, NoFotoRontgent) Db_inventoryRontgent(@Id_inventory, S35t, S30t, S24t, S18t, S35r, S30r, S24r, S18r) Db_persediaanFilm (@Id_film, pfS35t, pfS30t, pfS24t, pfS18t, pfS35r, pfS30r, pfS24r, pfS18r, tanggal) 6. Db_usg

(53)

1NF   Dalam relasi Db_usg tidak terdapat repeating group.  2NF  Dalam relasi Db_usg tidak terdapat ketergantungan parsial.  3NF  Dalam relasi Db_usg tidak terdapat ketergantungan transitif.  7. Db_dokterPengirim 1NF   Dalam relasi Db_dokterPengirim tidak terdapat repeating.  2NF  Dalam relasi Db_dokterPengirim tidak terdapat ketergantungan  parsial.  3NF  Dalam relasi Db_dokterPengirim tidak terdapat ketergantungan  transitif.  8. Db_resep 1NF   Dalam relasi Db_resep tidak terdapat repeating group. 

(54)

1NF   Dalam relasi Db_rekapKlinik tidak terdapat repeating group.  2NF  Dalam relasi Db_rekapKlinik tidak terdapat ketergantungan  parsial.  3NF  Dalam relasi Db_rekapKlinik tidak terdapat ketergantungan  transitif. 

(55)

10. Db_lab   1NF   Dalam relasi Db_lab tidak terdapat repeating group.        2NF  Dalam relasi Barang tidak terdapat ketergantungan parsial.  3NF  Dalam relasi Barang_Jual terdapat ketergantungan transitif,  menjadi:  

(56)

fPus, fEritrosit, fLeukosit, fAmuba, fSisaPencernaan, fTelurCacing) Db_haematologi(@Id_haematologi, hHb, hLeukosit, hEritrosit, hLED, hBasophil, hEosinophil, hN.Staf, hN.Segmen, hLymphosit, hMonosit, hHematoktrit, hTrombosit, hRetikulosit, hEosinophil, hMsPembekuan, hMsPerdarahan, hGolDarah)

Db_kimiaKlinik(@Id_kimiaKlinik, kGulaDarahN, kGulaDarah2jPP, kGulaDarahSewaktu, kCholesterol, kTryglyceride, kHDL-CHOL, kLDL-CHOL, kProteinTotal, kAlbumin, kGlobulin, kBilirubinTotal, kDirect, kIndirect, kAlkaliPhosopatase, kGOT, kGPT, kGAMMA-GT, kCK, kUricAcid, kCreatinine, kUrea)

Db_mS(@Id_mS, mS.Typhi-o, mS.paratyphi-AO, mS.Paratyphi-BO, mSParatyhphi-CO, mSTyphi-H, mSParathypi-AH, mSParatyphi-BH, mSParatyphi-CH)

Db_sperma(@Id_sperma, sDidapat, sAbstinensi, sDiperiksaSetelah, sViscositas, sVolume, sJumlahTotal, sJumlahHidup, sKepalaLonjong, sKepalaBulat)

(57)

11. Db_detailPasien 

1NF

Dalam relasi Db_detailPasien tidak terdapat repeating group. 2NF

Dalam relasi Db_detailPasien tidak terdapat ketergantungan parsial. 3NF

Dalam relasi Db_detailPasien tidak terdapat ketergantungan transitif. 12. Db_detailKaryawan

1NF

Dalam relasi Db_detailKaryawan tidak terdapat repeating. 2NF

Dalam relasi Db_detailKaryawan tidak terdapat ketergantungan parsial.

3NF

Dalam relasi Db_detailKaryawan tidak terdapat ketergantungan transitif.

(58)

Dalam relasi Db_telpPasien tidak terdapat ketergantungan  parsial.    3NF  Dalam relasi Db_telpPasien tidak terdapat ketergantungan  transitif.  14. Db_telpKaryawan 1NF   Dalam relasi Db_telpKaryawan tidak terdapat repeating group.  2NF  Dalam relasi Db_telpKaryawan tidak terdapat ketergantungan  parsial.  3NF  Dalam relasi Db_telpKaryawan tidak terdapat ketergantungan  transitif.   

(59)

D. Validasi Dengan Transaksi Pengguna

Ga mbar 4.24 Validasi Model Konseptual terhadap Transaksi Pengguna 

1. Menghasilkan rekap transaksi Resep harian,bulanan,tahunan (A)

2. Menghasilkan rekap transaksi Pemeriksaan harian,bulanan,tahunan (B)

3. Menghasilkan rekap transaksi Rontgent harian,bulanan,tahunan (C)

4. Menghasilkan rekap transaksi Usg harian,bulanan,tahunan (D) 5. Menghasilkan rekap transaksi Lab harian,bulanan,tahunan (E)

(60)

d

Db_pasien Id_pasien Id pasien Int 6 No No tanggal tanggal datetime 8 No No

jam jam int 6 No No

Id_karyawan Id karyawan int 6 No No Id_dokterPen girim Id dokter pengirim int 6 No No Id_detailPasi en Id detailPasien int 6 No No Db_detailP asien Id_detailPasi en Id dari detail Pasien Int 6 No No noKtp No ktp Int 16 No No namaPasien Nama Pasien Varchar 32 No No alamatPasien Alamat Pasien Char 50 No No umurPasien Umur pasien Datetime 8 No No jenisKelamin Pasien jenis kelamin pasien Int 2 No No Db_telpPas ien Id_telpPasien Id telp pasien int 6 No No TelpPasien Telfon pasien Char 10 No yes

Id_pasien Id_pasien Int 6 No No Db_karya

wan

Id_karyawan Id karyawan Int 6 No No jenisKaryawa

n

Jenis karyawan

varchar 15 No No Id_resep Id resep Int 6 Yes No

Id_lab Id lab Int 6 Yes No

Id_rontgent Id rontgent Int 6 Yes No

(61)

Id_detailKar yawan Id dari detail karyawan Int 6 No No Db_detail Karyawan Status_karya wan Status Karyawan Int 1 No No NamaKarya wan Nama karyawan Varchar 32 No No AlamatKarya wan Alamat karyawan Char 50 No No JenisKelamin Karyawan Jenis kelamin dari karyawan Char 2 No No

Id_karyawan Id karyawan Int 6 No No

Id_telpKarya wan Id telp karyawan Int 6 No No Db_telpKa ryawan TelpKaryawa n No Telfon karyawan Char 10 No Yes Id_detailKar yawan DetailKarya wan Int 6 No No

Id_user No id user int 6 No No Db_user pass Password

user

char 6 No No username Nama user varchar 6 No No status status varchar 1 No No Id_karyawan Id karyawan int 6 No No Id_pemeriksa an Nomor id pemeriksaa n Int 6 No No Db_pemeri ksaan KeluhanSakit Keluhan Sakit Pasien Char 50 No No Diagnosa Diagnosa Dokter Varchar 100 No No Id_karyawan Id karyawan int 6 No No Id_rontgent Id Rontgent Int 8 No No

Db_rontge nt HasilRontgen t Hasil rontgent Char 5 No No PengirimRon tgent Dokter pengirim rontgent Varchar 50 Yes No

Id_pasien Id pasien int 6 No No NoFotoRontg

ent

No foto rontgent

(62)

ukuran film S35r Kode ukuran film Int 3 Yes  No S30r Kode ukuran film Int 3 Yes  No S24r Kode ukuran film Int 3 Yes  No S18r Kode ukuran film Int 3 Yes  No Id_persediaa nFilm Id persedian film int 6 No No Db_persedi aanFilm pfS35t Kode ukuran film Int 3 Yes  No pfS30t Kode ukuran film Int 3 Yes  No pfS24t Kode ukuran film Int 3 Yes  No pfS18t Kode ukuran film Int 3 Yes  No pfS35r Kode ukuran film Int 3 Yes  No pfS35r Kode ukuran film Int 3 Yes  No pfS30r Kode ukuran film Int 3 Yes  No pfS24r Kode ukuran film Int 3 Yes  No pfS18r Kode ukuran film Int 3 Yes  No

(63)

tanggal Tanggal Datetime 6 No No Id_DokterPe ngirim Id Dokter pengirim Int 6 No No Db_Dokter Pengirim NamaDokter PengirimRon tgent Nama Dokter Pengirim Rontgent Varchar 20 No No AsalRsRontg ent Asal Rumah sakit Rontgent Varchar 10 No No NamaDokter PengirimUsg Nama Dokter Pengirim Usg Varchar 20 No No

AsalRsUsg Asal Rumah sakit Usg Varchar 10 No No Id_usg Id pemeriksaa n Usg Int 5 No No

Db_usg NoFotoUsg Nomer Foto Usg

Int 5 No No

HasilUsg Hasil USG Varchar 50 No No

Analisa Analisa USG Varchar 50 No No HargaUsg Harga Pemeriksaa n USG Int 6 No No

Id_pasien Id pasien int 6 No No Id_rekap Id rekap klinik Int 6 No No Db_rekap Klinik hargaPemeri ksaanDokter Biaya pemeriksaa n Dokter Int 7 No No hargaRontge nt Biaya Rontgent Int 7 Yes  No hargaPemeri ksaanUsg

Biaya USG Int 7 Yes  No hargaPemeri

ksaanUsg

Biaya LAB int 7 Yes No hargaObat Harga Obat int 7 Yes  No

(64)

Id_lab Pemeriksaa n Lab Db_lab Id_urine Id Pemeriksaa n Lab urine Varchar 6 Yes  No Id_faeces Id Pemeriksaa n Lab faeces Varchar 6 Yes  No Id_haematolo gi Id Pemeriksaa n Lab haematologi Varchar 6 Yes  No Id_klinikKim ia Id Pemeriksaa n Lab klinik kimia Varchar 6 Yes  No Id_mS Id Pemeriksaa n Lab mS Varchar 6 Yes  No Id_sperma Id Pemeriksaa n Lab sperma Varchar 6 Yes No

Id_pasien Id pasien Int 6 No No

Id_urine Id Pemeriksaa n Lab urine int 6 No No Db_urine uWarna Pengecekan Warna Urine Varchar 11 Yes  No uNitrite Kadar Nitrite Dlm Urine Varchar 11 Yes  No uPh Kadar Ph dalam Urine Varchar 11 Yes  No

(65)

uKeton Kadar Keton dalam Urine Varchar 11 Yes  No uBD Kadar BD dalam Urine Varchar 11 Yes  No uProtein Kadar Protein dalam Urine Varchar 11 Yes  No uReduski Kadar Reduski dalam Urine Varchar 11 Yes  No uUrobilin Kadar Urobilin dalam Urine Varchar 11 Yes  No uBilirublin Kadar Bilirublin dalam Urine Varchar 11 Yes  No uSedimen Kadar Sedimen dalam Urine Varchar 11 Yes  No uLeukosit Kadar Leukosit dalam Urine Varchar 11 Yes  No uEritrosit Kadar Eritrosi dalam Urine Varchar 11 Yes  No uSelEphitel Kadar Sel Ephitel dalam Urine Varchar 11 Yes  No uSelEphitelB ulat Kadar Sel Ephitel Bulat dalam Urine Varchar 11 Yes  No uSilinder Kadar Silinder dalam Urine Varchar 11 Yes  No uKristal Kadar Kristal dalam Urine Varchar 11 Yes  No Id_faeces Id Pemeriksaa n Lab faeces Varchar 6 No No Db_faeces fWarna(Faec es) Warna Faeces Varchar 11 Yes  No fBau

Bau Faeces Varchar 11 Yes  No Varchar 11 Yes 

(66)

fLeukosit Kadar Leukosit dalam Faeces Varchar 11 Yes  No fAmuba Kadar Amuba dalam Faeces Varchar 11 Yes  No fSisaPencern aan Kadar Sisa Pencernaan dalam Faeces Varchar 11 Yes  No fTelurCacing Kadar Telur Cacing dalam Faeces Varchar 11 Yes  No Id_haematolo gi Id Pemeriksaa n Lab haematologi Varchar 6 No No Db_haemat ologi hHb Kadar Hb dalam Darah Varchar 11 Yes  No hLeukosit Kadar Leukosit dalam Darah Varchar 11 Yes  No hEritrosit Kadar Eritrosi dalam Darah Varchar 11 Yes  No hLED Kadar LED dalam Darah Varchar 11 Yes  No hBasophil Kada Basophil dalam Darah Varchar 11 Yes  No

(67)

hEosinophil Kadar Eosinophil dalam Darah Varchar 11 Yes  No hN.Staf Kadar N.Staf dalam Darah Varchar 11 Yes  No hN.Segmen Kadar N.Segmen dalam Darah Varchar 11 Yes  No hLymphosit Kadar Lymphosit dalam Darah Varchar 11 Yes  No hMonosit Kadar Monosit dalam Darah Varchar 11 Yes  No hHematoktrit Kadar Hematoktrit dalam Darah Varchar 11 Yes  No hTrombosit Kadar Trombosit dalam Darah Varchar 11 Yes  No hRetikulosit Kadar Retikulosit dalam Darah Varchar 11 Yes  No hEosinophil Kadar Eosinophil Varchar 11 Yes  No hMsPembeku an Masa Pembekuan dalam Darah Varchar 11 Yes  No hMsPerdarah an Masa Perdarahan dalam Darah Varchar 11 Yes  No hGolDarah Golongan Darah Varchar 11 Yes  No Id_kimiaKlin ik Id Pemeriksaa n Lab kimia klinik Varchar 6 No No

(68)

kCholesterol dalam Darah kTriglyceride Kadar Triglyceride dalam Darah Varchar 11 Yes  No kHDL-CHOL Kadar HDL-CHOL dalam Darah Varchar 11 Yes  No kLDL-CHOL Kadar LDL-CHOL dalam Darah Varchar 11 Yes  No kProtein Total Kadar Protein Total dalam Darah Varchar 11 Yes  No kAlbumin Kadar Albumin dalam Darah Varchar 11 Yes  No kGlobulin Kadar Globulin dalam Darah Varchar 11 Yes  No kBilirubinTot al Bilirubin Total dalam Darah Varchar 11 Yes  No kDirect Pemeriksaa n Direct dalam Darah Varchar 11 Yes  No kIndirect Pemeriksaa n Indirect dalam Darah Varchar 11 Yes  No

(69)

kAlkaliPhoso phatase Kadar Alkali Phosopate dalam Darah Varchar 11 Yes  No kGOT Kadar GOT dalam Darah Varchar 11 Yes  No kGPT Kadar GPT dalam Darah Varchar 11 Yes  No kGAMMA-GT Kadar GAMMA-GT dalam Darah Varchar 11 Yes  No kCK Kadar CK dalam Darah Varchar 11 Yes  No kUricAcid Kadar Uric Acid dalam Darah Varchar 11 Yes  No kCreatinine Kadar Creatinine dalam Darah Varchar 11 Yes  No kUrea Kadar Urea dalam Darah Varchar 11 Yes  No Id_mS Id Pemeriksaa n Lab mS Varchar 6 No No Id_mS mWIDAL Kadar Infeksi Tifus Varchar 11 Yes  No mS_typhi_O Pemeriksaa n lanjut Tifus Varchar 11 Yes  No mS_paratyph i_AO Pemeriksaa n lanjut Tifus Varchar 11 Yes  No mS_paratyph i_BO Pemeriksaa n lanjut Tifus Varchar 11 Yes  No mS_paratyph i_CO Pemeriksaa n lanjut Tifus Varchar 11 Yes  No mVDRL Pemeriksaa n Antibodi Varchar 11 Yes  No

(70)

mPregnostico nPlano mTest Pregnostico n Plano mHbsAG Pemeriksaa n kadar HbsAG Varchar 11 Yes  No mAntiHbs Pemeriksaa n kadar Anti Hbs Varchar 11 Yes  No mAntiHAV Pemeriksaa n kadarAnti HAV Varchar 11 Yes  No AntiHCV Pemeriksaa n Kadar Anti HCV Varchar 11 Yes  No mBTA Pemeriksaa n kadar Pemeriksaa n BTA Varchar 11 Yes  No Id_sperma Id Pemeriksaa n Lab sperma Varchar 6 No No Db_sperma sDidapat Volume Sperma Yang Didapat Varchar 11 Yes  No sAbstinensi Volume Kepekatan Sperma Varchar 11 Yes  No sDiperiksaSe telah Penjelasan Informasi Varchar 11 Yes  No sViscositias Pemeriksaa n Kadar Darah Varchar 11 Yes  No sVolume Volume Total Sperma Varchar 11 Yes  No

(71)

Volume Sperma Mati sJumahHidup Jumlah Volume Sperma Hidup Varchar 11 Yes  No sKepalaLonj ong Kompleksit as Sperma Varchar 11 Yes  No Tabel 4.6 Required Data    1.  Referential Integrity 

Db_detailPasien ( Id_detailPasien, namaPasien,noKtp alamatPasien, umurPasien, jenisKelamin, Id_pasien) Primary key Id_detailPasien

Foreign key Id_pasien refences Db_pasien (Id_pasien) ON UPDATE CASCADE ON DELETE CASCADE

Db_telpPasien (TelpPasien, Id_detailPasien) Primary key TelpPasien

Foreign key Id_detailPasien references Db_detailPasien (Id_detailPasien) ON UPDATE CASCADE ON DELETE CASCADE

Db_Pasien (Id_Pasien, Id_Lab, Id_Usg, Id_Rontgent, Id_Resep, Id_Karyawan)

Primary key Id_Pasien

(72)

UPDATE CASCADE ON DELETE CASCADE Foreign key Id_karyawan references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE CASCADE

Db_Karyawan ( Id_Karyawan, Id_Usg, Id_Lab, Id_Rontgent, Id_Resep)

Primary Key Id_Karyawan

Foreign key (Id_usg) References Db_usg (Id_usg) ON UPDATE CASCADE ON DELETE CASCADE

Foreign key (Id_Lab) References Db_lab (Id_Lab) ON UPDATE CASCADE ON DELETE CASCADE

Foreign key (Id_rontgent) References Db_rontgent (Id_rontgent) ON UPDATE CASCADE ON DELETE CASCADE

Foreign key (Id_resep) References Db_resep (Id_resep) ON UPDATE CASCADE ON DELETE CASCADE

(73)

Primary key TelpKaryawan

Foreign key Id_detailKaryawan references

Db_detailKaryawan (Id_karyawan) ON UPDATE CASCADE ON DELETE CASCADE

Db_detailKaryawan(Id_detailKaryawan, Status_karyawan, namaKaryawan, alamatKaryawan, jenisKelamin Karyawan, Id_karyawan)

Primary key Id_detailKaryawan

Foreign key Id_karyawan references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE CASCADE

Db_user ( Id_user, pass, username, status , Id_karyawan) Primary key Id_user

Foreign key Id_karyawan references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE CASCADE

Db_pemeriksaan(Id_pemeriksaan, keluhanSakit, diagnosa, resep, Id_karyawan)

Primary key Id_pemeriksaan

Foreign key Id_karyawan references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE

(74)

Db_inventoryRontgent (Id_inventory, S35t, S30t, S24t, S18t, S35r, S35r, S30r, S24r, S18r, Id_rontgent)

Primary key Id_inventory

Foreign key Id_rontgent references Db_rontgent (Id_rontgent) ON UPDATE CASCADE ON DELETE CASCADE

Db_persediaanFilm ( Id_persediaanFilm, pfS35t, pfS30t, pfS24t, pfS18t, pfS35r, pfS35r, pfS30rpf, S24r, pfS18r, Id_inventory)

Primary key Id_persediaanFilm

Foreign key Id_inventory references Db_inventoryRontgent (Id_inventory) ON UPDATE CASCADE ON DELETE CASCADE

Db_usg ( Id_usg, noFotoUsg, hasilUsg, kesan, Id_pasien ) Primary key Id_usg

(75)

Foreign key Id_pasien references Db_pasien (Id_pasien) ON UPDATE CASCADE ON DELETE CASCADE

Db_resep ( Id_resep, resep, harga, Id_pasien) Primary key Id_resep

Foreign key Id_pasien refences Db_pasien (Id_pasien) ON UPDATE CASCADE ON DELETE CASCADE

Db_rekapKlinik ( Id_rekap, hargaPemeriksaanDokter,

hargaPemeriksaanRontgent, HargaObat, hargaPemeriksaanUsg, Id_lab, Id_usg, Id_rontgent, Id_resep, Id_pemeriksaan )

Primary key Id_rekap

Foreign key Id_rontgent refenrences Db_rontgent (Id_rontgent) ON UPDATE CASCADE ON DELETE CASCADE

Foreign key Id_lab references Db_lab (Id_lab) ON UPDATE CASCADE ON DELETE CASCADE

Foreign key Id_pemeriksaan references Db_pemeriksaan (Id_pemeriksaan) ON UPDATE CASCADE ON DELETE CASCADE

Foreign key Id_usg references Db_usg (Id_usg) ON UPDATE CASCADE ON DELETE CASCADE

Foreign key Id_resep refenrences Db_resep (Id_resep) ON UPDATE CASCADE ON DELETE CASCADE

(76)

UPDATE CASCADE ON DELETE CASCADE

Foreign key Id_haematologi references Db_haematologi (Id_haematologi) ON UPDATE CASCADE ON DELETE CASCADE

Foreign key Id_kimiaKlinik references Db_kimiaKlinik (Id_kimiaKlinik) ON UPDATE CASCADE ON DELETE CASCADE

Foreign key Id_mS references Db_mS (Id_mS) ON UPDATE CASCADE ON DELETE CASCADE

Foreign key Id_sperma references Db_sperma (Id_sperma) ON UPDATE CASCADE ON DELETE CASCADE

    B. Merancang Relasi Dasar    Tujuan dari tahap ini adalah untuk mengidentifikasikan  relasional basis data dalam model data logikal pada DBMS  dengan menggunakan DBDL (Database Design Language). Db_pasien

(77)

Domain Tanggal : datetime Domain jam : datetime Domain Id_dokterPengirim : numeric Domain Id_karyawan : numeric Domain Id_detailPasien : numeric Db_pasien

(

Id_pasien id_pasien NOT NULL,

Tanggal Tanggal NOT NULL,

Jam Jam NOT NULL,

Id_dokterPengirim Id_dokterPengirim NOT NULL, Id_karyawan Id_karyawan NOT NULL, Id_detailPasien Id_detailPasien NOT NULL, Primary key (Id_pasien));

Foreign key (Id_dokterPengirim) references Db_dokterPengirim (Id_dokterPengirim) ON UPDATE CASCADE ON DELETE NO ACTION,

Foreign key (Id_karyawan) references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE NO ACTION,

Foreign key (Id_detailPasien) references Db_detailPasien (Id_detailPasien) ON UPDATE CASCADE ON DELETE NO ACTION;

Db_detailPasien

Domain Id_detailPasien: numeric Domain noKtp : numeric

Domain namaPasien : variable length characterstring,Length 32 Domain alamatPasien : variable length character string, Length 50 Domain umurPasien : datetime

Domain jenisKelaminPasienm: numeric Db_detailPasien

(

Id_detailPasien id_detailPasien NOT NULL,

noKtp noKtp NOT NULL,

namaPasien NamaPasien NOT NULL, alamatPasien Alamat Pasien NOT NULL, umurPasien UmurPasien NOT NULL, jenisKelaminPasien Jenis Kelamin Pasien NOT NULL, Primary key (Id_detailPasien));

Db_telpPasien

Domain Id_telpPasien : numeric

Domain telpPasien : variable length character string,Length 10

Domain Id_detailPasien : numeric Db_telpPasien

(

(78)

Domain Id_lab : numeric Domain Id_rontgent : numeric Db_karyawan

(

Id_karyawan id_karyawan NOT NULL, jenisKaryawan JenisKaryawan NOT NULL, Id_resep Id_resep NULL,

Id_usg Id_usg NULL,

Id_lab Id_lab NULL,

Id_rontgent Id_rontgent NULL, Primary key (Id_karyawan));

Foreign key (Id_usg) references Db_usg ( Id_usg ) ON UPDATE CASCADE ON DELETE NO ACTION,

Foreign key (Id_resep) references Db_resep (Id_resep) ON UPDATE CASCADE ON DELETE NO ACTION,

Foreign key (Id_lab) references Db_lab (Id_lab) ON UPDATE CASCADE ON DELETE NO ACTION;

Foreign key (Id_rontgent) references Db_rontgent (Id_rontgent) ON UPDATE CASCADE ON DELETE NO ACTION;

Db_detailKaryawan

Domain Id_detailKaryawan : numeric Domain Status_karyawan : numeric

Domain namaKaryawan : variable length character string, Length 32

Domain alamatKaryawan : variable length character string, Length 50

Domain jenisKelaminKaryawan :fixed length character string, Length 2

Domain id_karyawan : numeric Db_detailKaryawan

(

Id_detailKaryawan Id_detailKaryawan NOT NULL,

Status_karyawan Status_karyawan NOT NULL,

namaKaryawan namaKaryawan NOT

(79)

alamatKaryawan alamatKaryawan NOT NULL,

jenisKelaminKaryawan jenisKelaminKaryawan NOT NULL,

id_Karyawan id_Karyawan NOT

NULL,

Primary key (Id_detailKaryawan));

Foreign key (Id_Karyawan) references Db_Karyawan(Id_Karyawan) ON UPDATE CASCADE ON DELETE NO ACTION;

Db_telpKaryawan

Domain telpKaryawan : variable length character string,

Length 10

Domain Id_detailKaryawan : numeric Db_telpKaryawan

(

Id_telpKaryawan id_telpKaryawan NOT NULL, telpKaryawan telpKaryawan NOT NULL, Id_detailKaryawan Id_detailKaryawan NOT NULL, Primary key (Id_telpKaryawan));

Foreign key (Id_detailKaryawan) references Db_detailKaryawan (Id_detailKaryawan) ON UPDATE CASCADE ON DELETE NO ACTION;

Db_user

Domain Id_user : numeric

Domain username : variable length character string,Length 6

Domain pass : fixed length character string,Length 6 Domain status : numeric

Id_karyawan : numeric Db_user

(

Id_user id_user NOT NULL,

username username NOT NULL,

pass pass NOT NULL,

status status NOT NULL,

Id_karyawan Id_karyawan NOT NULL, Primary key (Id_user));

 

F. Menggabungkan Semua Model Logikal Data ke Dalam Model Global

(80)

Ga mbar 4.24 (2) ERD setelah dinormalisasi    4.2.3 Perancangan Basis Data Fisikal  A. Pemilihan DBMS  Platform:  SQL Server 2005: Berbasiskan windows, seperti Windows  9x,Windows NT, Windows 2000, Windows CE dan Windows Xp .    Oracle 9i: Windows‐based, AIX based system, Compaq Tru64  Unix, HP 9000 series HP‐UX system, Linux Intel, Sun Solaris.   

(81)

MySQL: Di semua platform seperti Windows‐based platforms,  AIX‐based systems, HP‐UX systems, Linux Intel, Sun Solaris dan  lainnya.    Keuntungan:  SQL Server 2005:   

3. Secara  umum  diterima  karena  mudah  diinstalasi,  mudah  dipakai dan mudah diatur   

4. Gaya bahasa SQL lebih kuat dibanding gaya bahasa MySQL   MySQL:   

5. Dapat  mendukung  platform  lain  tidak  hanya  berdasarkan  platform windows   

6. Hardware yang dibutuhkan lebih sedikit 

• Dapat  diperoleh  tanpa  perlu  membeli  karena  merupakan  software open source atau free software 

 

Hardware: 

DBMS  Hardware  Spesifikasi 

Sql server 2005  Processor Pentium 166Mhz atau lebih 

  memory 32 MB RAM (minimal untuk desktop  engine)  64 MB RAM (minimal untuk semua  edisi)  128 MB RAM atau lebih    Hard disk 

space  270 MB (full instalation), 250 MB (typical), 95 MB (minimal)  Desktop engine : 44 MB 

Analysis Services: Minimal 50 MB  dan130 MB 

(82)

Virtual Memory: Initial Size 200 MB,  ukuran maksimal  400 MB 

  Hard disk 

space  140 MB pada System Drive + 4.5 GB untuk the  Oracle Home Drive (FAT)  atau 2.8 GB untuk the Oracle Home  Drive (NTFS)  Typical installation: Minimal 450 s/d  550 Mb    Compact installation : Minimal 350 s/d  400 Mb    Custom installation: Minimal 350 s/d  700 Mb. 

MySQL Processor Untuk Windows: Pentium 166 MHz  atau lebih  Untuk Linux : Intel 32‐bit, Intel 64‐bit,   S/390 9672 generation atau lebih,  Multiprise3000, eServer z‐Series.  Untuk Solaris : Solaris UltraSPARC‐ based computer    Memory RAM: 128 MB (256 MB diutamakan)  Virtual Memory: Initial Size 50 MB,  ukuran  maksimal  400 MB    Hard disk  space  100 MB (diutamakan)   Tabel 4.7 Pemilihan DBMS    Atas pertimbangan‐pertimbangan yang ada untuk  pemilihan DBMS, yaitu dari sisi platform, keuntungan, dan  hardware, maka penulis memilih MySQL sebagai DBMS yang 

(83)

akan digunakan karena sangat cocok dengan aplikasi yang akan  dibuat dan sesuai dengan kebutuhan dari perusahaan.    C. Merancang Relasi Dasar    Tujuan dari tahap ini adalah untuk mengidentifikasikan  relasional basis data dalam model data logikal pada DBMS  dengan menggunakan DBDL (Database Design Language). Db_pasien

Domain Id_pasien : numeric Domain Tanggal : datetime Domain jam : datetime Domain Id_dokterPengirim : numeric Domain Id_karyawan : numeric Domain Id_detailPasien : numeric Db_pasien

(

Id_pasien id_pasien NOT NULL,

Tanggal Tanggal NOT NULL,

Jam Jam NOT NULL,

Id_dokterPengirim Id_dokterPengirim NOT NULL, Id_karyawan Id_karyawan NOT NULL, Id_detailPasien Id_detailPasien NOT NULL, Primary key (Id_pasien));

Foreign key (Id_dokterPengirim) references Db_dokterPengirim (Id_dokterPengirim) ON UPDATE CASCADE ON DELETE NO ACTION,

Foreign key (Id_karyawan) references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE NO ACTION,

Foreign key (Id_detailPasien) references Db_detailPasien (Id_detailPasien) ON UPDATE CASCADE ON DELETE NO ACTION;

Db_detailPasien

Domain Id_detailPasien: numeric Domain noKtp : numeric

Domain namaPasien : variable length characterstring,Length 32 Domain alamatPasien : variable length character string, Length 50 Domain umurPasien : datetime

(84)

10 Domain Id_detailPasien : numeric Db_telpPasien

(

Id_telpPasien id_telpPasien NOT NULL, telpPasien telpPasien NOT NULL, Id_detailPasien Id_detailPasien NOT NULL, Primary key (Id_telpPasien));

Foreign key (Id_detailPasien) references Db_detailPasien (Id_detailPasien) ON UPDATE CASCADE ON DELETE NO ACTION;

Db_karyawan

Domain Id_karyawan : numeric Domain Status_karyawan : numeric

Domain jenisKaryawan : variable length character string, Length 15

Domain Id_resep : numeric Domain Id_usg : numeric Domain Id_lab : numeric Domain Id_rontgent : numeric Db_karyawan

(

Id_karyawan id_karyawan NOT NULL, jenisKaryawan JenisKaryawan NOT NULL, Id_resep Id_resep NULL,

Id_usg Id_usg NULL,

Id_lab Id_lab NULL,

Id_rontgent Id_rontgent NULL, Primary key (Id_karyawan));

Foreign key (Id_usg) references Db_usg ( Id_usg ) ON UPDATE CASCADE ON DELETE NO ACTION,

Foreign key (Id_resep) references Db_resep (Id_resep) ON UPDATE CASCADE ON DELETE NO ACTION,

Foreign key (Id_lab) references Db_lab (Id_lab) ON UPDATE CASCADE ON DELETE NO ACTION;

Foreign key (Id_rontgent) references Db_rontgent (Id_rontgent) ON UPDATE CASCADE ON DELETE NO ACTION;

(85)

Domain Id_detailKaryawan : numeric

Domain namaKaryawan : variable length character string, Length 32

Domain alamatKaryawan : variable length character string, Length 50

Domain jenisKelaminKaryawan :fixed length character string, Length 2

Domain id_karyawan : numeric Db_detailKaryawan

(

Id_detailKaryawan Id_detailKaryawan NOT NULL,

namaKaryawan namaKaryawan NOT

NULL,

alamatKaryawan alamatKaryawan NOT NULL,

jenisKelaminKaryawan jenisKelaminKaryawan NOT NULL,

id_Karyawan id_Karyawan NOT

NULL,

Primary key (Id_detailKaryawan));

Foreign key (Id_Karyawan) references Db_Karyawan(Id_Karyawan) ON UPDATE CASCADE ON DELETE NO ACTION;

Db_telpKaryawan

Domain telpKaryawan : variable length character string,

Length 10

Domain Id_detailKaryawan : numeric Db_telpKaryawan

(

Id_telpKaryawan id_telpKaryawan NOT NULL, telpKaryawan telpKaryawan NOT NULL, Id_detailKaryawan Id_detailKaryawan NOT NULL, Primary key (Id_telpKaryawan));

Foreign key (Id_detailKaryawan) references Db_detailKaryawan (Id_detailKaryawan) ON UPDATE CASCADE ON DELETE NO ACTION;

Db_user

Domain Id_user : numeric

Domain username : variable length character string,Length 6

Domain pass : fixed length character string,Length 6 Domain status : numeric

Id_karyawan : numeric Db_user

(86)

Domain Id_karyawan : numeric Db_pemeriksaan

(

Id_pemeriksaan Id_pemeriksaan NOT NULL, keluhanSakit keluhanSakit NOT NULL,

diagnosa diagnosa NOT NULL,

Id_karyawan Id_karyawan NOT NULL, Primary key (Id_pemeriksaan));

Foreign key (Id_karyawan) references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE NO ACTION;

Db_resep

Domain Id_resep : numeric

Domain resep : variable length character string, Length 50

Domain id_pasien : numeric Db_resep

(

Id_resep Id_resep NOT NULL,

Resep resep NOT NULL,

Id_pasien Id_pasien NOT NULL, Primary key (Id_resep));

Foreign key (Id_pasien) references Db_pasien (Id_pasien) ON UPDATE CASCADE ON DELETE NO ACTION;

Db_usg

Domain Id_usg : numeric Domain noFotoUsg : numeric

Domain hasilUsg : variable length character string, Length 50

Domain kesan : variable length character string, Length 50

Domain Id_pasien : numeric Db_resep

(

Id_usg Id_usg NOT NULL,

noFotoUsg noFotoUsg NOT NULL,

hasilUsg hasilUsg NOT NULL,

(87)

Id_pasien Id_pasien NOT NULL, Primary key (Id_usg));

Foreign key (Id_pasien) references Db_pasien (Id_ pasien) ON UPDATE CASCADE ON DELETE NO ACTION;

Db_rontgent

Domain Id_rontgent : numeric Domain noFotoRontgent : numeric

Domain hasilRontgent : variable length character string, Length 50

Domain pengirimRongent : variable length character string, Length 15

Domain Id_pasien : numeric Db_resep

(

Id_rontgent Id_usg NOT NULL, noFotoRontgent noFotoUsg NOT NULL, hasilRontgent hasilUsg NOT NULL, pengirimRontgent kesan NOT NULL, Id_pasien Id_pasien NOT NULL, Primary key (Id_rontgent));

Foreign key (Id_pasien) references Db_pasien (Id_ pasien) ON UPDATE CASCADE ON DELETE NO ACTION;

Db_lab

Domain Id_lab : numeric Domain Id_pasien : numeric

Domain permintaanLab : variable length character string, Length 200

Domain Id_urine : numeric Domain Id_faeces : numeric Domain Id_haematologi : numeric Domain Id_sperma : numeric Domain Id_ms : numeric Domain Id_karyawan : numeric Db_lab

(

Id_lab Id_lab NOT NULL,

Id_pasien Id_pasien NOT NULL, permintaanLab permintaanLab NOT NULL, Id_urine Id_urine NULL, Id_faeces Id_faeces NULL, Id_haematologi Id_haematologi NULL, Id_sperma Id_sperma NULL,

Id_ms Id_ms NULL,

Id_karyawan Id_karyawan NOT NULL, Primary key (Id_lab));

(88)

ON UPDATE CASCADE ON DELETE NO ACTION • Db_urine

Domain Id_urine : numeric

Domain uWarna : variable length character string,Length 11

Domain uNitrite : variable length character string,Length 11

Domain uPh : variable length character string,Length 11

Domain uKeton : variable length character string,Length 11

Domain uBd : variable length character string,Length 11

Domain uProtein : variable length character string,Length 11

Domain uReduski : variable length character string,Length 11

Domain uUrobilin : variable length character string,Length 11

Domain uBilirublin : variable length character string,Length 11

Domain uSedimen : variable length character string,Length 11

Domain uLeukosit : variable length character string,Length 11

Domain uEritrosit : variable length character string,Length 11

Domain uSelEphitel : variable length character string,Length 11

Domain uSelEphitelBulat : variable length character string,Length 11

Domain uSilinder : variable length character string,Length 11

Domain uKristal : variable length character string,Length 11

Db_urine (

(89)

uWarna uWarna NULL, uNitrite uNitrite NULL,

uPh uPh NULL,

uKeton uKeton NULL,

uBd uBd NULL,

uProtein uProtein NULL, uReduski uReduski NULL, uUrobilin uUrobilin NULL, uBilirublin uBilirublin NULL, uSedimen uSedimen NULL, uLeukosit uLeukosit NULL, uEritrosit uEritrosit NULL uSelEphitel uSelEphitel NULL uSelEphitelBulat uSelEphitelBulat NULL uSilinder uSilinder NULL uKristal uKristal NULL Primary key (Id_urine));

Db_mS

Domain Id_mS : numeric

Domain mWIDAL : variable length character string, Length 11

Domain mS_typhi_O : variable length character string ,Length 11

Domain mS_paratyphi_AO : variable length character string, Length 11

Domain mS_paratyphi_BO : variable length character string, Length 11

Domain mS_paratyphi_CO : variable length character string, Length 11

Domain mVDRL : variable length character string,

Length 11

Domain mASTO : variable length character string, Length 11

Domain mCRP : variable length character string, Length 11

Domain mRATes : variable length character string, Length 11

Domain mPregnosticonPlanoMTest : variable length character string,

Length 11

Domain mHbsAG : variable length character string, Length 11

Domain mAntiHbs : variable length character string, Length 11

Domain mAntiHAV : variable length character string, Length 11

Domain mAntiHCV : variable length character string, Length 11

(90)

mRATes mRATes NULL, mPregnosticonPlanoMTest mPregnosticonPlanoMTest NULL,

mHbsAG mHbsAG NULL,

mAntiHbs mAntiHbs NULL

mAntiHAV mAntiHAV NULL

mAntiHCV mAntiHCV NULL

mBTA mBTA NULL

Primary key (Id_mS)); • Db_haematologi

Domain Id_haematologi : numeric

Domain hHb : variable length character string, Length 11

Domain hLeukosit : variable length character string, Length 11

Domain hEritrosit : variable length character string, Length 11

Domain hLED : variable length character string, Length 11

Domain hBasophil : variable length character string,Length 11

Domain hEosinophil : variable length character string,Length 11

Domain hN_Staf : variable length character string,Length 11

Domain hN_Segmen : variable length character string,Length 11

Domain hMonosit : variable length character string, Length 11

Domain hHematoktrit : variable length character string,Length 11

Domain hTrombosit : variable length character string,Length 11

Domain hRetikulosit :variable length character string,Length 11

Domain hEosinophil : variable length character string,Length 11

Domain hMsPembekuan : variable length character string,Length 11

Gambar

Gambar 4.7 Entity Relationship (ER) Diagram Konseptual
Tabel 4.3 Identifikasi dan Asosiasi Atribut Suatu Entitas
Gambar 4.9 Hubungan one-to-one Entitas Db_usg dan  Db_rekapKlinik
Gambar 4.13 Hubungan Many to Many pada Db_pasien dan  Db_karyawan
+7

Referensi

Dokumen terkait

Konsentrasi gula pereduksi yang dihasilkan dari penelitian ini lebih rendah dari dibandingkan dengan penelitian (Soetopo et al., 2012) yang menggunakan lumpur primer

Tautan untuk mengunduh buku Geoekologi Kepesisiran dan Kemaritiman ada pada tautan

Tidak dipungkiri bahwa penggunaan printer dalam suatu pekerjaan tidak selalu efektif. Hal ini dapat dilihat dari penggunaan printer dalam sebuah perusahaan, seperti

1) Crumb rubber dan pecahan genteng dapat digunakan sebagai agregat halus untuk membuat beton dengan kategori beton ringan. 2) Dalam membuat beton ringan struktural

Keyakinan informan pasien temyata tidak semata-mata hanya menggunakan pengobatan paranormal, melainkan tetap menggunakan pengobatan medis karena pemaknaan terhadap sehat

Manfaat penulisan ini adalah untuk memahami teknik penyelesaian persamaan Laplace dan persamaan Poisson yang timbul pada masalah aliran panas dua-dimensi dalam pelat persegi

– Zat atau obat yg berasal dari tanaman a bukan tanaman, sintetis a semi sintetis yg dapat menyebabkan penurunan atau perubahan kesadaran, hilangnya rasa, mengurangi

Pada penyusunan APBG Tahun Anggaran 2019, dasar hukum yang dicantumkan untuk rincian/uraian Dana Desa, Bagi Hasil Pajak dan Retribusi dari Kabupaten, dan Alokasi