Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

ANOMALI  Anomali atau penyimpangan, adalah masalah yang timbul pada suatu tabel yang terjadi pada saat tabel akan dimanipulasi  Masalah² tersebut dapat.

Presentasi serupa


Presentasi berjudul: "ANOMALI  Anomali atau penyimpangan, adalah masalah yang timbul pada suatu tabel yang terjadi pada saat tabel akan dimanipulasi  Masalah² tersebut dapat."— Transcript presentasi:

1

2 ANOMALI  Anomali atau penyimpangan, adalah masalah yang timbul pada suatu tabel yang terjadi pada saat tabel akan dimanipulasi  Masalah² tersebut dapat berupa : - Ketidak-konsistenan data - Data menjadi hilang ketika data lain dihapus

3 ANOMALI Macam Anomali ada 3 : 1. Anomali Penambahan (Insert Anomaly) Terjadi pada saat akan dilakukan penambahan data ternyata ada elemen data yang masih kosong. Elemen data tersebut diperlukan untuk proses penambahan

4 ANOMALI Contoh Anomali penambahan Tabel disamping menunjukkan relasi: - Satu mata kuliah menggunakan ruang tertentu - Satu ruang berada pada tempat tertentu (201 di lt. 2) KodeMKNamaMKRuangTempat MK01PancasilaA 201Lantai 2 MK02JaringanA 302Lantai 3 MK03Basis DataA 204Lantai 2 MK04StatistikaA 401Lantai 4 MK05KalkulusA 402Lantai 4

5 ANOMALI Permasalahan : Bagaimana cara menyimpan data bila terdapat fakta ada ruang baru dengan nama A 501 yang terdapat pada lantai 5 ? Penyisipan tidak dapat dilakukan mengingat tidak ada / belum ada perkuliahan yang menggunakan ruang tersebut

6 ANOMALI Macam Anomali ada 3 : 2. Anomali Pengubahan (Update Anomaly) Terjadi apabila pengubahan pada sejumlah data yang duplikasi tetapi tidak seluruhnya diubah

7 ANOMALI Seandainya pemasok Bahagia pindah ke kota lain misalnya Semarang dan pengubahan hanya dilakukan pada data yang pertama (data pemasok Bahagia pada relasi Pemasok ada 2 buah) maka hasilnya akan menyebabkan ketidakkonsistenan PemasokKotaBarangJumlah BahagiaPalembangMonitor10 SentosaBandungKeyboard15 MakmurJakartaMouse20 BahagiaPalembangCDROM50

8 ANOMALI Bila kota pemasok Bahagia diubah, maka : Akan terjadi ketidak-konsistenan karena : - Data pertama menyatakan bahwa pemasok Bahagia berlokasi di Semarang - Data kedua menyatakan bahwa pemasok Bahagia berlokasi di Palembang - Mana yang benar ? PemasokKotaBarangJumlah BahagiaSemarangMonitor10 SentosaBandungKeyboard15 MakmurJakartaMouse20 BahagiaPalembangCDROM50

9 ANOMALI Macam Anomali ada 3 : 3. Anomali Penghapusan (Delete Anomaly) Terjadi apabila ada suatu record yang tidak terpakai dihapus mengakibatkan adanya data lain yang hilang

10 ANOMALI Seandainya data siswa dengan No Siswa 005 yang bernama Putri dihapus (dikarenakan data tersebut tidak digunakan lagi maka recordnya akan dihapus) maka mengakibatkan data yang menyatakan bahwa biaya kursus bahasa Jepang sebesar 175000 juga akan terhapus No SiswaNama SiswaNama KursusBiaya 001AliBahasa Inggris100000 002BudiBahasa Jerman150000 003IwanBahasa Mandarin120000 004AriefBahasa Inggris100000 005PutriBahasa Jepang175000

11 Contoh NIPNamaDepartemen 0000001Amir HamzahSumber Daya Manusia 0000002Budi SantosoSumber Daya Manusia 0000003Chepy PasaiKeuangan 0000004Deny HarsiLogistik

12 Contoh  File Pegawai NIPNamaTgl_LhrAlamatGolTgl_SK.GolGaji_PkkJabatanTunj_Jab 00123Abdul01/05/70Jl. Mawar3A01/SK/01/95300.000Kasir50.000 3B07/SK/06/97400.000Kasie70.000 3C08/SK/06/98500.000Kabag90.000 00124Budi08/03/71Jl. Melati3A07/SK/07/98300.000Book30.000 3B09/SK/06/00400.000Kasie70.000 3C08/SK/05/02500.000Kabag90.000 00125Chepy12/05/72Jl. Anggrek3A05/SK/01/95300.000Kasir50.000 3B06/SK/06/97400.000Kasie70.000 3C05/SK/01/99500.000Kabag90.000

13 Contoh  Diubah Menjadi : NIPNamaTgl_LhrAlamatGolTgl_SK.GolGaji_PkkJabatanTunj_Jab 00123Abdul01/05/70Jl. Mawar3A01/SK/01/95300.000Kasir50.000 00123Abdul01/05/70Jl. Mawar3B07/SK/06/97400.000Kasie70.000 00123Abdul01/05/70Jl. Mawar3C08/SK/06/98500.000Kabag90.000 00124Budi08/03/71Jl. Melati3A07/SK/07/98300.000Book30.000 00124Budi08/03/71Jl. Melati3B09/SK/06/00400.000Kasie70.000 00124Budi08/03/71Jl. Melati3C08/SK/05/02500.000Kabag90.000 00125Chepy12/05/72Jl. Anggrek3A05/SK/01/95300.000Kasir50.000 00125Chepy12/05/72Jl. Anggrek3B06/SK/06/97400.000Kasie70.000 00125Chepy12/05/72Jl. Anggrek3C05/SK/01/99500.000Kabag90.000

14 REDUDANSI Redudansi (Redundancy) adalah munculnya data secara berulang kali pada file basis data yang semestinya tidak diperlukan. Redudansi perlu dihindari karena: 1. Pemborosan media penyimpanan basis data 2. Biaya penyimpanan yang semakin besar 3. Kesulitan/inefisiensi dalam pengolahan data 4. Pemborosan waktu dalam pengolahan data 5. Semakin besar kemungkinan muncul data tidak konsisten

15 REDUDANSI Redudansi terjadi pada dua (2) kemungkinan, yaitu : 1. Redudansi data dalam satu file 2. Redudansi data dalam beberapa file

16 Redudansi data dalam satu file NIKNama_karyAlamatGol_GajiGaji_pokok K001RitaYogyakartaIIIA500.000 K002RinaSemarangIVA750.000 K003RiniJakartaIIIA500.000 K004RaniYogyakartaIIIB550.000 K005RikaSurabayaIVA750.000 File Karyawan

17 Redudansi data dalam beberapa file NIMNama_Mhsw 2002.25.0001Rita 2005.25.0002Rina 2005.25.0003Rini 2005.25.0004Rani 2005.25.0005Rika File Mahasiswa NIMNama_MhswMinat 2002.25.0001RitaPemrograman 2005.25.0002RinaJaringan 2005.25.0003RiniWeb 2005.25.0004RaniBasis Data 2005.25.0005RikaMultimedia File Minat_Mahasiswa

18 Contoh  File Karyawan NIPNamaTgl_LhrAlamatGolTgl_SK.GolGaji_PkkJabatanTunj_Jab 00123Abdul01/05/70Jl. Mawar3A01/SK/01/95300.000Kasir50.000 00123Abdul01/05/70Jl. Mawar3B07/SK/06/97400.000Kasie70.000 00123Abdul01/05/70Jl. Mawar3C08/SK/06/98500.000Kabag90.000 00124Budi08/03/71Jl. Melati3A07/SK/07/98300.000Book30.000 00124Budi08/03/71Jl. Melati3B09/SK/06/00400.000Kasie70.000 00124Budi08/03/71Jl. Melati3C08/SK/05/02500.000Kabag90.000 00125Chepy12/05/72Jl. Anggrek3A05/SK/01/95300.000Kasir50.000 00125Chepy12/05/72Jl. Anggrek3B06/SK/06/97400.000Kasie70.000 00125Chepy12/05/72Jl. Anggrek3C05/SK/01/99500.000Kabag90.000

19 Contoh  Tabel PegawaiTabel Jabatan  Tabel Golongan NIPNamaTgl_LhrAlamat 00123Abdul01/05/70Jl. Mawar 00124Budi08/03/71Jl. Melati 00125Chepy12/05/72Jl. Anggrek GolGaji_Pkk 3A300.000 3B400.000 3C500.000 JabatanTunj_Jab Kasir50.000 Kasie70.000 Kabag90.000 Book30.000

20 Contoh  Tabel History_Pegawai NIPGolTgl_SK.GolJabatan 001233A01/SK/01/95Kasir 001233B07/SK/06/97Kasie 001233C08/SK/06/98Kabag 001243A07/SK/07/98Book 001243B09/SK/06/00Kasie 001243C08/SK/05/02Kabag 001253A05/SK/01/95Kasir 001253B06/SK/06/97Kasie 001253C05/SK/01/99Kabag


Download ppt "ANOMALI  Anomali atau penyimpangan, adalah masalah yang timbul pada suatu tabel yang terjadi pada saat tabel akan dimanipulasi  Masalah² tersebut dapat."

Presentasi serupa


Iklan oleh Google