• Tidak ada hasil yang ditemukan

Validasi Relasi Dengan Normalisasi MsPasien

Dalam dokumen BAB 3 ANALISIS DAN PERANCANGAN SISTEM (Halaman 110-133)

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

Dalam dokumen BAB 3 ANALISIS DAN PERANCANGAN SISTEM (Halaman 110-133)

Dokumen terkait