Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

A TURAN D ALAM B ASIS D ATA Praktikum 1. A TURAN D ALAM B ASIS D ATA Dalam perancangan dan penyusunan Basis Data dikenal dengan adanya beberapa kekangan.

Presentasi serupa


Presentasi berjudul: "A TURAN D ALAM B ASIS D ATA Praktikum 1. A TURAN D ALAM B ASIS D ATA Dalam perancangan dan penyusunan Basis Data dikenal dengan adanya beberapa kekangan."— Transcript presentasi:

1 A TURAN D ALAM B ASIS D ATA Praktikum 1

2 A TURAN D ALAM B ASIS D ATA Dalam perancangan dan penyusunan Basis Data dikenal dengan adanya beberapa kekangan atau aturan yang harus ditaati dalam file file basis data. Sebagai berikut: 1. Kerangkapan Data 2. Inkonsistensi Data 3. Data Terisolasi 4. Keamanan data 5. Integritas data. 2

3 1. K ERANGKAPAN D ATA Kerangkapan Data atau Data Redudancy Adalah munculnya data yang secara berulang kali pada file basis data yang semestinya tidak diperlukan. 3

4 1.1. C ONTOH K ERANGKAPAN D ATA D ALAM S ATU F ILE Kerangkapan Data atau Data Redudancy Adalah munculnya data yang secara berulang kali pada file basis data yang semestinya tidak diperlukan. 4 NIKNama_KaryawanAlamatGol_GajiGaji Pokok K001RitaBekasi3A500,000.00 K002LusiTangerang4A700,000.00 K003JonoJakarta3A500,000.00 K004BudiBogor3B550,000.00 K005DediDepok4A700,000.00

5 1.1. C ONTOH K ERANGKAPAN D ATA D ALAM S ATU F ILE Kerangkapan Data atau Data Redudancy Adalah munculnya data yang secara berulang kali pada file basis data yang semestinya tidak diperlukan. 5 NIKNama_KaryawanAlamatGol_GajiGaji Pokok K001RitaBekasi3A500,000.00 K002LusiTangerang4A700,000.00 K003JonoJakarta3A500,000.00 K004BudiBogor3B550,000.00 K005DediDepok4A700,000.00

6 1.1. C ARA M ENGHILANGKAN K ERANGKAPAN D ATA D ALAM S ATU F ILE Cara Menghilangkan Kerangkapan Data atau Data Redudancy dengan cara memecah file 6 Gol_GajiGaji Pokok 1A100,000.00 1B150,000.00 1C200,000.00 2A30,000.00 2B350,000.00 2C400,000.00 3A500,000.00 3B550,000.00 3C600,000.00 4A700,000.00 4B750,000.00 4C800,000.00 NIKNama_KaryawanAlamatGol_Gaji K001RitaBekasi3A K002LusiTangerang4A K003JonoJakarta3A K004BudiBogor3B K005DediDepok4A

7 1.2. C ONTOH K ERANGKAPAN D ATA D ALAM BEBERAPA F ILE File Mahasiswa NIMNama_Mahasiswa 11801001Doni 11801002Dian 11801003Siska 11801004Rita 11801005Johan 11801006Dina 11801007Siti 7 File Minat_Mahasiswa NIMNama_Mahasiswa Minat_Mata_Kulia h 11801001DoniJAVA 11801002DianSTATISTIK 11801003SiskaMOBILE 11801004RitaMULTIMEDIA 11801005JohanPHP 11801006DinaCalculus 11801007SitiBASIS DATA

8 1.2. C ONTOH K ERANGKAPAN D ATA D ALAM BEBERAPA F ILE File Mahasiswa NIM Nama_Mahasisw a 11801001Doni 11801002Dian 11801003Siska 11801004Rita 11801005Johan 11801006Dina 11801007Siti 8 File Minat_Mahasiswa NIMNama_Mahasiswa Minat_Mata_Kulia h 11801001DoniJAVA 11801002DianSTATISTIK 11801003SiskaMOBILE 11801004RitaMULTIMEDIA 11801005JohanPHP 11801006DinaCalculus 11801007SitiBASIS DATA

9 1.2. C ARA M ENGHILANGKAN K ERANGKAPAN D ATA D ALAM BEBERAPA F ILE Cara Menghilangkan Kerangkapan Data atau Data Redudancy dengan cara menghapus kolom 9 File Minat_Mahasiswa NIMMinat_Mata_Kuliah 11801001JAVA 11801002STATISTIK 11801003MOBILE 11801004MULTIMEDIA 11801005PHP 11801006Calculus 11801007BASIS DATA

10 K ERANGKAPAN BASIS DATA PERLU DIHINDARI DENGAN ALASAN :  Pemborosan media penyimpanan basis data  Biaya penyimpanan yang semakin besar  Kesulitan/inefesiensi dalam pengolahan data  Pemborosan waktu dalam pengolahan data  Semakin besar kemungkinan muncul data tidak konsisten. 10

11 K ERANGKAPAN DATA SATU FILE. Terjadi jika muncul kerangkapan nilai nilai rinci data data dalam 1 file tersebut. Untuk menghindari kerangkapan maka dilakukan dengan cara merubah struktur file, yaitu memecah file menjadi beberapa file baru. Pemecahan file ini harus tetap memenuhi definisi basis data yaitu data data harus tetap berhubungan. 11

12 K ERANGKAPAN DATA DALAM BEBERAPA FILE. Terjadi jika muncul nama nama kolom yang sama dalam beberapa file. Pengecualian untuk kolom yang dipakai sebagai kunci penghubung antar data dalam file untuk memenuhi definisi basis data. 12

13 2. I NKONSISTENSI D ATA Adalah munculnya data yang tidak konsisten pada medan / kolom yang sama dalam satu atau beberapa file data yang dihubungkan / direlasikan. Data tidak konsisten terjadi akibat : Proses pemasukan data yang tidak benar Proses pembaharuan data yang tidak benar Pengendalian sistem yang tidak baik/terkontrol. 13

14 2.1 C ONTOH I NKONSISTENSI DATA SATU FILE. NIKNama_KaryawanAlamatGol_GajiGaji Pokok K001RitaBekasi3A500,000.00 K002LusiTangerang4A700,000.00 K003JonoJakarta3A500,000.00 K004BudiBogor3B550,000.00 K005DediDepok4A750,000.00 14

15 2.1 C ONTOH I NKONSISTENSI DATA SATU FILE. NIKNama_KaryawanAlamatGol_GajiGaji Pokok K001RitaBekasi3A500,000.00 K002LusiTangerang4A700,000.00 K003JonoJakarta3A500,000.00 K004BudiBogor3B550,000.00 K005DediDepok4A750,000.00 15

16 M ENGHINDARI I NKONSISTENSI DATA SATU FILE Gol_GajiGaji Pokok 1A100,000.00 1B150,000.00 1C200,000.00 2A30,000.00 2B350,000.00 2C400,000.00 3A500,000.00 3B550,000.00 3C600,000.00 4A700,000.00 4B750,000.00 4C800,000.00 16 NIKNama_KaryawanAlamatGol_Gaji K001RitaBekasi3A K002LusiTangerang4A K003JonoJakarta3A K004BudiBogor3B K005DediDepok4A

17 2.2 C ONTOH I NKONSISTENSI DATA DALAM BEBERAPA FILE NIMNama_Mahasiswa 11801001Doni 11801002Dian 11801003Siska 11801004Rita 11801005Johan 11801006Dina 11801007Siti 17 NIMNama_MahasiswaMinat_Mata_Kuliah 11801001DoniJAVA 11801002DianSTATISTIK 11801003RitaMOBILE 11801004RitaMULTIMEDIA 11801005JohanPHP 11801006DinaCalculus 11801007SitiBASIS DATA

18 2.2 C ONTOH I NKONSISTENSI DATA DALAM BEBERAPA FILE NIMNama_Mahasiswa 11801001Doni 11801002Dian 11801003Siska 11801004Rita 11801005Johan 11801006Dina 11801007Siti 18 NIMNama_MahasiswaMinat_Mata_Kuliah 11801001DoniJAVA 11801002DianSTATISTIK 11801003RitaMOBILE 11801004RitaMULTIMEDIA 11801005JohanPHP 11801006DinaCalculus 11801007SitiBASIS DATA

19 M ENGHINDARI I NKONSISTENSI DATA D ARI B EBERAPA FILE NIMMinat_Mata_Kuliah 11801001JAVA 11801002STATISTIK 11801003MOBILE 11801004MULTIMEDIA 11801005PHP 11801006Calculus 11801007BASIS DATA 19

20 3. D ATA T ERISOLASI Disebabkan oleh pemakaian beberapa file basis data dimana program aplikasi tidak dapat mengakses data data dari file tertentu, kecuali jika program aplikasi diubah/ditambah, sehingga seolah olah ada file yang terpisah terhadap file yang lain dalam basis data. 20

21 D ATA TERISOLASI DAPAT TERJADI AKIBAT Tidak adanya kemungkinan untuk menghubungkan antar data dalam file. Tidak adanya standarisasi data (berkaitan dengan domain / format data, meliputi tipe ukuran data). 21

22 3.1. C ONTOH D ATA T ERISOLASI File Mahasiswa NIMNama_Mahasiswa 11801001Doni 11801002Dian 11801003Siska 11801004Rita 11801005Johan 11801006Dina 11801007Siti 22 File Minat_Mahasiswa NIMMinat 11801001JAVA 11801002STATISTIK 11801003MOBILE 11801004MULTIMEDIA 11801005PHP 11801006Calculus 11801007BASIS DATA File Pembimbing Minat KODE_PembimbingNama_Pembimbing P001Bambang P002Suroto P003Efendi P004Benny P005Bondan P006Denny P007Fendi

23 P ENYELESAIAN D ATA T ERISOLASI : C ARA 1 Cara 1 Buat file baru, Dilakukan bila ada kemungkinan satu pembimbing menangani lebih dari 1 minat. 23 File Membimbing KODE_PembimbingMinat P001JAVA P002STATISTIK P003MOBILE P004MULTIMEDIA P005PHP P006Calculus P007BASIS DATA

24 P ENYELESAIAN D ATA T ERISOLASI : C ARA 2 Cara 2 dengan cara menambah kolom yang berfungsi sebagai penghubung dengan file lain yang telah ada. File pembimbing_Minat1 24 File Pembimbing Minat KODE_PembimbingNama_PembimbingMinat P001BambangJAVA P002SurotoSTATISTIK P003EfendiMOBILE P004BennyMULTIMEDIA P005BondanPHP P006DennyCalculus P007FendiBASIS DATA

25 P ENYELESAIAN D ATA T ERISOLASI : C ARA 3.1 Dengan membuat file baru yaitu File_Minat 25 File Mahasiswa NIM Nama_Mahasiswa 11801001Doni 11801002Dian 11801003Siska 11801004Rita 11801005Johan 11801006Dina 11801007Siti File Minat Kode MinatMinat M001JAVA M002STATISTIK M003MOBILE M004MULTIMEDIA M005PHP M006Calculus M007BASIS DATA

26 P ENYELESAIAN D ATA T ERISOLASI : C ARA 3.2 Dengan memodifikasi File Minat_Mahasiswa yaitu Minat_Mahasiswa1 26 File Minat_Mahasiswa 1 NIMMinat 11801001M001 11801002M002 11801003M003 11801004M004 11801005M005 11801006M006 11801007M007 File Mahasiswa NIMNama_Mahasiswa 11801001Doni 11801002Dian 11801003Siska 11801004Rita 11801005Johan 11801006Dina 11801007Siti

27 P ENYELESAIAN D ATA T ERISOLASI : C ARA 3.3 Dengan menyesuaikan domain kolom yang berfungsi untuk menghubungkan antar file. 27 File Minat_Mahasiswa NIMMinat 11801001M001 11801002M002 11801003M003 11801004M004 11801005M005 11801006M006 11801007M007 File Mahasiswa NIMNama_Mahasiswa 11801001Doni 11801002Dian 11801003Siska 11801004Rita 11801005Johan 11801006Dina 11801007Siti

28 P ENYELESAIAN D ATA T ERISOLASI : C ARA 3.4 Dengan menyesuaikan domain kolom yang berfungsi untuk menghubungkan antar file. 28 File Membimbing KODE_PembimbingMinat P001JAVA P002STATISTIK P003MOBILE P004MULTIMEDIA P005PHP P006Calculus P007BASIS DATA File Membimbing 1 KODE_PembimbingMinat P001M001 P002M002 P003M003 P004M004 P005M005 P006M006 P007M007

29 K ESIMPULAN Data Terisolasi dapat diatasi dengan cara: 1. Menambah File Baru bertipe transaksi yang berfungsi sebagai penghubung antar data dalam file file lain yang telah ada. 2. Menambah kolom yang berfungsi sebagai penghubung dengan file lain yang telah ada. 3. Menyesuaikan domain kolom yang berfungsi untuk menghubungkan antar file. 29

30 Selesai Terima kasih 30


Download ppt "A TURAN D ALAM B ASIS D ATA Praktikum 1. A TURAN D ALAM B ASIS D ATA Dalam perancangan dan penyusunan Basis Data dikenal dengan adanya beberapa kekangan."

Presentasi serupa


Iklan oleh Google