1 / 28

NORMALISASI

NORMALISASI. Dalam proses normalisasi , ada beberapa istilah yang akan dipakai yaitu : Entiti Entiti adalah konsep informasi yang direkam , meliputi orang, kejadian dan tempat . Misalnya dalam administrasi mahasiswa , entitinya adalah mahasiswa , nilai ujian dan sebagainya

demont
Download Presentation

NORMALISASI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NORMALISASI Sistem Basis Data by Zia Ulhaq

  2. Dalam proses normalisasi, adabeberapaistilah yang akandipakaiyaitu : • Entiti Entitiadalahkonsepinformasi yang direkam, meliputi orang, kejadiandantempat. Misalnyadalamadministrasimahasiswa , entitinyaadalahmahasiswa, nilaiujiandansebagainya 2. Attributatau Field Attributatau field adalahsesuatu yang mewakilientiti. Misalnyauntukmahasiswaattributnyaadalah NIM, nama, alamatdansebagainya. Sistem Basis Data by Zia Ulhaq

  3. 3. Data Value Data value atauisi data adalahinformasi yang tersimpandalamsetiapattribut. Misalnya data value darimahasiswaadalahandri. 4. Record Record adalahkumpulanattribut yang salingberkaitansatudengan yang lain danmenginformasikansuatuentitisecaralengkap . Misal, satu record mahasiswaberisi: nama, alamat, tempattanggallahir, status dariseorangmahasiswa Sistem Basis Data by Zia Ulhaq

  4. 5. File File adalahkumpulan record yang mempunyaipanjangattribut yang samatetapiberbeda data valuenya 6. Basis Data atau Database Database adalahkumpulan file yang satudengan file yang lainnya yang membentuksuatuinformasisistemsecarakeseluruhan, misalnya database universitas. Dalam database universitasterdapat file mahasisawa, file dosendansebagainya. Sistem Basis Data by Zia Ulhaq

  5. Proses normalisasiadalah proses diamanaelemen-elemen data dikelompokanmenjaditabel-tabel, dimanadalamtabeltersebutterdapatentiti-entitidanrelasiantarentititersebut. Dalam proses normalisasi, field kuncimemegangperanan yang pentingdalampembuatantabel yang berisientitidanrelasinya. Field kuncimerupakansatu field atausatu set field yang terdapatdalamsatu file yang merupakankuncidanmewakili record. Kuncidisiniakansangatpentingapabiladidalam program nantiterdapatfasilitaspencarian, karena field yang merupakankunciakanmenjadipenentudalampencarian program Sistem Basis Data by Zia Ulhaq

  6. Field kuncidibagimenjadibeberapabagian : • Kuncikandidat Kuncikandidatadalahsatuatributatau field yang mengidentifikasikansecaraunikdarisatukejadian yang sifatnyakhususdarisuatuentiti. Kuncikandidatinitidakmungkingandadanhanyasatu. Contoh. File mahasiswaberisi field-field : • nim • Nama • Alamat • Tempat _lahir • Tanggal_lahir Sistem Basis Data by Zia Ulhaq

  7. Yang akanmenjadikuncikandidatdari field mahasiswaadalahnimkarena field iniunikdantidakmungkinsamaataubahkantidakmungkinganda , sedangkan field nama, alamat, tempatlahir, tanggal_lahirdanumurkemungkinansamadanbisaganda. 2. Kunci Primer Adalahkuncikandidat yang dipilihuntukmewakilisetiapkejadiandarisuatuentiti, kunci primer inisifatnyaunik, tidakmungkinsamadantidakmungkinganda. Dari contoh file mahasiswa, kunciprimernyaadalahnimkarenasifatnyaunikdantidakgandasertabisadipakaiuntukmewakilisetiapkejadiandalamsuatientiti Sistem Basis Data by Zia Ulhaq

  8. 3. KunciAlternatif Adalahkuncikandidat yang tidakdipakaisebagaikunci primer. 4. KunciTamu Adalahkunci primer yang ditempatkanpada file lain danbiasanyamenunjukandanmelengkapisuatuhubungan (relationship) antara file satudengan file lainnya. Biasanyakalauada 2 file kunci primer akandiletakanpadaentitiinduksedangkankuncitamuakandiletakkanpadaentitianak . Hubunganantaraentitiindekdanentitianankadalah one to many Sistem Basis Data by Zia Ulhaq

  9. Misalnya : File transaksinilaiberisi filed-field: • No transaksi • Nim • Mata kuliah • Nilai • Sks Dari contohdiatasdapatdijelaskansebagaiberikut : Kuncitamuadalah field nimkarena field iniada di field mahasiswa, sedangkankunci primer dari file transaksiadalah no transaksi, karena field inisifatnyaunikdantidakmungkinsama. Sedangkanuntukkuncikandidatataukuncialternatifbisamenggunakannitransaksi + nimkarena 2 field inimenunjukanhubungandengan file mahasiswa. Sistem Basis Data by Zia Ulhaq

  10. Tahap-tahapnormalisai : • BentukTidak Normal Bentuktidak normal adalahsuatubentukdimanasemua data dikumpulkanapaadanyatanpamengikutiatiuran-aturantertentu, bisajadi data yang dikumpulkantidaklengkapdanterjadiduplikasi data. 2. Bentuk Normal Pertama Adalahsuatubentukdimana data yang dikumpulkanmenjadisatu field yang sifatnyatidakakanberulangdantiapfieldnyahanyamempunyaisatupengertian Sistem Basis Data by Zia Ulhaq

  11. Contohbentuk normal pertama : MAHASISWA (nim,nama_mhs,nama_PA,nama_MK1,nama_MK2) bentukdiatasbukanmerupakanbentuk normal pertamakarenadalam file tersebutmahasiswa yang mempunyainim, namamahasiswadannama PA mengambilduamatakuliah. Sehinggaterjadiperulangannamamatakuliahdua kali Sistem Basis Data by Zia Ulhaq

  12. Bentukdiatasjikaingindirubahkebentuk normal pertamaadalah : Sistem Basis Data by Zia Ulhaq

  13. 3. Bentuk Normal kedua adalahsuatubentuk yang memenuhisyarat-syaratyaitu : • Sudahmemenuhikriteriasebagaibentuk normal pertama • Field yang bukankuncitergantungsecarafungsipadakunci primer Dari contoh file MAHASISWA diatas, dapatdilihatbahwakunciprimernyaadalah field nim, field nama_mhsdan field nama_PAtergantungpadanim. Sedangkan field nama_MK1 dannama _MK2 tidaktergantungpada field nimsehinggabisadipecahmenjadi file yang lain misalnya file AMBILMK. Sehinggabentuknormakeduanyaadalah : Sistem Basis Data by Zia Ulhaq

  14. Bentuk Normal Kedua MAHASISWA AMBILMK Sistem Basis Data by Zia Ulhaq

  15. 4. Bentuk Normal Ketiga adalahsuatubentuk yang memenuhisyarat-syaratyaitu : • Relasiantar file sedahmerupakanbentuk normal kedua • Field yang bukankuncitergantungsecarafungsipadakunci primer Contoh file MAHASISWA dan file AMBILMK sudahmerupakanbentuk normal ketigakarenaseluruh field yang bukanmerupakankuncisudahtergantungpada field kunciyaitukunciprimernya. Sistem Basis Data by Zia Ulhaq

  16. ContohPenerapanTeknikNormalisai NOTA PEMBELIAN BARANG CV. ANDRIANA COMPUTER Perum. CiptaGriyaBersinar Parakancanggah, banjarnegara KodeKonsumen : K01 NamaKonsumen : IbuAniWijaya Tanggal : 01/02/2010 Nomor : 100 Jatuh Tempo Nota : 02/03/2010 Sistem Basis Data by Zia Ulhaq

  17. Untukperancangan basis data menggunakan proses normalisasi, langkah-langkahnyaadalahsebagaibeikut : • Bentuktidak normal Langkahpertamaadalahmembentuk nota menjaditabeldalambentuktidak normal, semua field didatadansemua data yang adadirekamsertabagian yang double tidakperludituliskan. Sistem Basis Data by Zia Ulhaq

  18. 2. Bentuk Normal Pertama Dalambentuk normal pertamadaribentuktidak normal dipisah-pisahkanberdasarkan field yang tepatdansemua record haruslengkap. Dari bentuk normal pertama, dapatdipisahkan 11 field dansemuanyaakandisimpandalam 1 file . File-file tersebutadalah: • No Nota • KodeKons • KodeKons • KodeBarang • NamaBarang • Tanggal • Jatuh Tempo • Jumlah • Harga • Total • Total Nota Sistem Basis Data by Zia Ulhaq

  19. Sehinggabentuk normal pertamaadalah Sistem Basis Data by Zia Ulhaq

  20. 3. Bentuk Normal Kedua langkahselanjutnya, daribentuk normal pertamadicarikuncikandidatdari field-field yang tersediauntukdijadikanmenjadikunci primer. Adapunkuncikandidatuntukcontohdiatasadalah : • No Nota • KodeKons • KodeBarang Denganmengacutigakuncikandidatdiatasdanmelihatketergantungan field-field yang bukankuncipada field yang menjadikuncikandidat, makapadabentuk normal keduabisadibuattigabuah file atautabelyaitu : Sistem Basis Data by Zia Ulhaq

  21. TabelKonsumen TabelBarang *KodeKons NamaKons *KodeBarang NamaBarang *No Nota Tanggal Jatuh Tempo Harga Total Harga **KodeKons **KodeBarang Gb. Bentuk Normal kedua Sistem Basis Data by Zia Ulhaq

  22. Dari bentuk normal keduadiatasdijelaskanbahwasimbol * diatasmengandungartikunci primer, sedangkansimbol ** merupakankuncitamu. Dari bentuk normal kedua, adabeberapapermasalahanyaitupadatabel nota, antara lain : • Field jumlahdanhargatidaktergantungpenuhpadakunci primer No Nota dan field jumlahsertahargajugatergantungpadakodebarangpadatabelbarang. Dengankondisisemacamini, makacarauntukmemecahkanpermasalahaniniadalahpemisahanmenjadi 2 tabel. Sistem Basis Data by Zia Ulhaq

  23. Masihterjadipengulangan yang sia-sia (redudansi), karenasetiap kali nota yang terdiridari 3 macambarang yang dibeliolehseorangkonsumenmaka 3 kali pula ditulis No Nota, tanggal, Jatuh Tempo, dan total nota. Untukmemecahkanpermasalahaninijugaharusdilakukanpemisahantabel Sistem Basis Data by Zia Ulhaq

  24. 4. Bentuk Normal Ketiga Dari permasalahan yang terjadipadabentuk normal kedua, makadalambentuk normal ketigadibuatsuatutabelhasilpemisahanbeberapa field yang menjadisumberpermasalahan di bentuk normal kedua . Dalambentuk normal ketiga, setiap file atautabelsemua field bergantungpada field yang menjadikunciutama. Sistem Basis Data by Zia Ulhaq

  25. Bentuk Normal Ketiga *KodeBarang NamaBarang *KodeKons NamaKons *No Nota Tanggal Jatuh Tempo Total Nota ** KodeKons * No Nota **KodeBarang Jumlah Harga Sistem Basis Data by Zia Ulhaq

  26. 5. Pengujianrelasikeempat file dengancontoh data pengujiandisinimengandungartibahwakepastianisi file atautabeldanhubungantabelsarudengantabel yang lainnya. Bilatidakadarelasiantartabelmakadapatdikatakanperancangan basis data mengalamikegagalan. Sistem Basis Data by Zia Ulhaq

  27. TabelKonsumen TabelBarang KodeBarang Nama Barang KodeKons NamaKons K01 IbuAniWijaya Mother Board ACCER M01 M02 Mother Board ASUS P01 Printer Canon 2500PX Tabel Nota No Nota KodeKons Tanggal Jatuh tempo Total Nota 090 K01 01/02/2010 02/03/2010 7.750.000 TabelTransaksiBarang No Nota KodeBarang Jumlah Harga 090 M01 5 200.000 090 M02 2 425.000 090 P01 2 450.000 Sistem Basis Data by Zia Ulhaq

  28. 6. HubunganRelasiAntarTabel Dari bentukpengujianrelasi 4 file, dapatdigambarkanhubunganrelasiantara file yang ada, yaitusebagaiberikut : Barang Konsumen Nota TransaksiBarang Sistem Basis Data by Zia Ulhaq

More Related