5. Perbandingan: Harga
3.2.3 Perancangan Basis Data Logikal
3.2.3.3 Validasi Relasi Dengan Normalisasi MsPasien
Validasi 1NF dan 2NF : Sudah memenuhi persayaratan 1 NF dan 2NF dimana sudah mempunyai primary key, tidak ditemui hubungan parsial dependensi
Validasi 3NF : Tidak memenuhi persayaratan 3NF karena ditemukan hubungan Transitive dependensi. • MsPasien(KdPasien,NamaPasien,TempatLahir,TanggalLahir,JenisKelamin,Aga ma,GolDarah, Rhesus, Alamat,StatusKeluarga,StatusPerkawinan,StatusPendidikan,Pekerjaan, KdCttK, KdRMedis) • KodePos(KodePos,Kota) TelpPasien
Fd1
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan dependency
• TelpPasien(TelpPasien,KdPasien)
MsJenisPasien
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• MsJenisPasien(KdJenisPasien,JenisPasien)
PengobatanPasien
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• PengobatanPasien(NoPengobatan,TglPengobatan, JamPengobatan, StatusPasien, Umur, Pelayanan, KdPasien, KdJenisPasien)
Fd1 Primary Key Fd2
(Transitive Dependency)
MsDokter
Fd1
Validasi 1NF dan 2 NF sudah terpenuhi karena sudah dilengkapi dengan primary key dan tidak ditemukan repeating groups dan hubungkan parsial dependency.
Validasi 3NF belum terpenuhi karena ditemukan hubungan transitive dependency pada fd2.
• MsDokter(KdDokter,NamaDokter,TempatLahir,TanggalLahir,JenisKelamin, Agama, GolDarah, Alamat, StatusKeluarga, StatusPerkawinan, BiayaDokter, Gaji, KdJenisDokter, KdJadwalD, KdAbsenDokter)
• KodePos(KodePos,Kota)
TelpDokter
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
Primary Key
Primary Key Fd1
• TelpDokter(TelpDokter,KdDokter) MsJenisDokter
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• MsJenisDokter(KdJenisDokter,JenisDokter,KdJadwal,KdAbsenDktr)
RekamMedis
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• RekamMedis(KdRMedis,Nama,Tanggal,Umur,Keluhan,BeratBadan,TekananD, Diagnosa,Penyakit,Tindakan,NamaObat,DosisObat,KdDokter,
Primary Key
Primary Key Fd1
Fd1
DetailRekamMedis
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• DetailRekamMedis(KdObat,KdRMedis,DosisObat)
CatatanKehamilan
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• CatatanKehamilan(KdCttK,Nama,Umur,Tanggal,TanggalKelahiran,HasilPersali nan,Kelamin,KeadaanPK,BBWaktuL,LamanyaM,PenolongP,PenyakitPernahD, HaidT,TaksiranT,AnakKe,UsiaK,SiklusH,CaraKontrasepsi,AntenatalTB,Lila,Tgl PA, KeluhanS,BeratBadan,TekananD,DenyutJJ,TindakanT, KdDokter)
Primary Key Primary Key Primary Key Fd1 Fd1 Fd1 MsRawatInap
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• Ms(RawatInap, TanggalMasuk,TanggalKeluar) MsKamarInap
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• MsKamarInap(NoKamar,NamaKamar,BiayaKamar,JenisKamar) MsDataWHO
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
Primary Key Primary Key Fd1 Fd1 Fd2 (Transitive Dependency) • MsDataWHO(KdPenyakitWHO,NamaPenyakitWHO,Keterangan) MsKaryawan
Validasi 1NF dan 2 NF telah memenuhi syarat, yaitu sudah memiliki primary key dan tidak ada ketergantungan parsial.
Validasi 3NF belum memenuhi persayaratan karena masih ditemukan hubungan transitive yang ditujukan oleh Fd2.
• MsKaryawan(KdKaryawan,NamaKaryawan,TempatLahir,TanggalLahir,JenisKe lamin,Agama,GolDarah,Alamat,StatusKeluarga,StatusPerkawinan,Gaji,KdJenis Karyawan,KdJadwalK,KdAbsenKrywn) • KodePos(KodePos,Kota) TlpKaryawan TelpKaryawan KdKaryawan
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
Primary Key
Primary Key Fd1
Fd1
MsJenisKaryawan
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• MsJenisKaryawan(KdJenisKaryawan,JenisKaryawan)
MsPendaftaran
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• MsPendaftaran(KdPendaftaran,TglPndftrn,JamPendaftaran,Pelayanan,KdDokter, KdKaryawan)
Primary Key Primary Key
Fd1 Fd1
DetailPendaftaran
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• DetailPendataran(KdPasien,Kdpendaftaran,Umur)
MsKunjungan
Validasi 1NF menemukan atribut yang dihasilkan dari hasil perhitungan yaitu, BiayaAdministrasi dan JumlahBiayaKunjungan
Validasi 2NF dan 3 NF telah sempurna karena tidak ditemukan hubungan parsial dan trasitive
• MsKunjungan(KdKunjungan,TanggalKunjungan,JamKunjungan,
BiayaAdministrasi, JmlBiayaPengobatan, KdPasien, KdDokter, KdKaryawan, NoResep)
Primary Key
Primary Key Fd1
Fd1
MsObat
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• MsObat(KdObat,NamaObat,KemasanObat, QtyKemasan, SatuanObat, HargaJualObat,KdJenisObat)
MsJenisObat
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
Primary Key Primary Key Fd2 (Transitive Dependency) Fd1 Fd1 MsAlatMedis
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• MsAlatMedis(KdAlatMedis,NamaAlatMedis, SatuanAlatMedis)
MsPemasok
Validasi 1NF dan 2 NF telah memenuhi syarat dengan ditemukannya primary key dan tidak ditemukannya hubungan parsial.
Validasi 3NF belum memenuhipersayaratan karena masih ditemui hubungan trasitive yang ditunjukan Fd2.
• MsPemasok(KdPemasok,NamaPemasok,Alamat) • KodePos(KodePos,Kota)
Primary Key
Primary Key Fd1
Fd1
TelpPemasok
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• TelpPemasok(TelpPemasok,KdPemasok)
Rujukan
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• Rujukan(NoRujukan,TglRujukan,Umur,Diagnosa,HasilPeriksa,Penyakit,Tindaka n,KdDokter,KdDokter,KdKusumaBuana)
Primary Key
Primary Key Fd1
Fd1
DetailRujukan
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• DetailRujukan(KdPasien,NoRujukan,Umur)
Resep
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
Primary Key
Primary Key Fd1
Fd1
DetailResep
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• DetailResep(KdPasien,NoResep,DosisObat,KdObat, QtyObatK)
PersediaanObat&AMedis
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
Primary Key
Primary Key Fd1
Fd1
DetailPersediaanObat&AMedis
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• DetailPersediaanObat&AMedis(KdObat,NoPersediaan,QtyObat,QtyAMedis, QtyAMedisK,KdAmedis,NoResep,NoRetur,NoPembelian)
PembelianObat&AMedis
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
Primary Key
Primary Key Fd1
Fd1
DetailPembelianObat&AMedis
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• DetailPembelianObat&AMedis(KdObat,NoPembelian,StatusPmbyrn,KdAMedis )
FakturPembelianObat
Validasi 1NF masih ditemukan atribut yang didapatkan dari hasil perhitungan, yaitu HargaSatuan,JumlahHarga,PPN
• FakturPembelianObat(NoFakturObat,TglFakturObat,JatuhTempo,KdKaryawan, KdKusumabuana,KdPemasok)
Validasi 2NF dan 3 NF telah sempurna karena tidak ditemukan hubungan parsial dan trasitive
• FakturPembelianObat(NoFakturObat,TglFakturObat,JatuhTempo,KdKaryawan, KdKusumabuana,KdPemasok)
Primary Key
Primary Key Fd1
Fd1
DetailFakturPembelianObat
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• DetailFakturPembelianObat(KdObat,NoFakturObat,QtyObatM)
FakturPembelianAlatMedis
Validasi 1NF memenuhi syarat karena ditemukan atribut yang didapatkan dari hasil perhitungan, yaitu JumlahHarga,PPN,HargaSatuan
• FakturPembelianAlatMedis(NoFaktur,TglFaktur,JatuhTempo,KdKaryawan, KdKusumaBuana,KdPemasok)
Validasi 2NF dan 3NF telah memenuhi persyaratan karena tidak ditemui hubungan parsial dan transitive.
• FakturPembelianAlatMedis(NoFaktur,TglFaktur,JatuhTempo,KdKaryawan, KdKusumaBuana,KdPemasok)
Primary Key
Primary Key Fd1
Fd1
DetailFakturPembelianAlatMedis
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• DetailFakturPembelianAlatMedis(KdAMedis,NoFaktur,QtyAlatM) •
ReturPembelianObat&AMedis
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• ReturnPembelianObat&AMedis(NoRetur,TglRetur,Keterangan,NoPembelian,Kd Pemasok)
Primary Key
Primary Key Fd1
Fd1
DetailReturnPembelianObat&AMedis
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• DetailReturnPembelianObat&AMedis(KdObat,NoReturn,QtyObatR,KdAMedis, QtyAMedisR)
AbsensiDokter
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• AbsensiDokter(KdAbsensiDktr,TglPraktek,JamPraktek,Kehadiran,KetAbsenDkr t)
Primary Key
Primary Key Fd1
Fd1
AbsensiKaryawan
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• AbsensiKaryawan(KdAbsenKrywn,TglBekerjaKrywn,JamBekerjaKrywn,Kehadi ran, KetAbsenKrywn,KdKaryawan)
JadwalDokter
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
Primary Key Fd1 Fd1 Primary Key Fd2 (Transitive Dependency) JadwalKaryawan
Sudah Memenuhi persyaratan 1NF, 2NF, 3NF Karena sudah memiliki primary key, tidak ditemukan repeating groups dan tidak ditemukan hubungan parsial dan transitive dependency
• JadwalKaryawan(KdJadwalK,JamBekerja,HariBekerja
MsKusumaBuana
Validasi 1 NF dan 2 NF telah memenuhi syarat yaitu sudah memiliki primary key dan tidak terdapat hubungan parsial dependenci.
Validasi 3 NF belum memenuhi persyaratan kerena masih terdapat hubungan transitive dependenci yang ditunjukan oleh Fd2.
• MsKusumaBuana(KdKusumaBuan,AlamatK) • KodePos(KodePos,Kota)
Fd1 Primary Key
TelpKusumaBuana
Sudah memenuhi validasi 1 NF 2 NF dan 3 NF karena sudah memenuhi persayaratan sudah berprimary key, tidak ada hubungan parsial dan transitiv dependenci.
178