Minggu, 06 November 2016

TUGAS 2

MATA KULIAH : PEMROGRAMAN WEB
UNIVERSITAS MA'ARIF NAHDHATUL ULAMA  (UMNU) KEBUMEN
NIM : TI11510
NAMA : NASIFATUL FAJRIYAH
DOSEN PENGAMPU MATA KULIAH : BAMBANG SUGIANTO S.T.,M.Kom.





        Pada postingan kali ini, saya akan mempraktekan bagaimana cara membuat databse Tiket KAI. Sebelumnya perlu tau apa sih itu Normalisasi ?
Normalisasi database merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data pada suatu database agar database tersebut dapat bekerja dengan optimal. Jika anda seorang database administrator ketika terjadi sesuatu pada database seperti penurunan kinerja, mungkin anda akan ditanya apakah database tersebut telah di normalisasi?
Tujuan Normalisasi Database
Tujuan normalisasi database adalah untuk menghilangkan dan mengurangi redudansi data dan tujuan yang kedua adalah memastikan dependensi data (Data berada pada tabel yang tepat).
Jika data dalam database tersebut belum di normalisasi maka akan terjadi 3 kemungkinan yang akan merugikan sistem secara keseluruhan.
  1. INSERT Anomali : Situasi dimana tidak memungkinkan memasukkan beberapa jenis data secara langsung di database.
  2. DELETE Anomali: Penghapusan data yang tidak sesuai dengan yang diharapkan, artinya data yang harusnya tidak terhapus mungkin ikut terhapus.
  3. UPDATE Anomali: Situasi dimana nilai yang diubah menyebabkan inkonsistensi database, dalam artian data yang diubah tidak sesuai dengan yang diperintahkan atau yang diinginkan.
  Dibawah database ini saya membuat Tabel TIKET KAI yang di dalamnya ada :
1.      Idpembeli
2.      Nama
3.      Penumpang
4.      Kelas
5.      Nama_KA
6.      Dari
7.      Ke
8.      Jam_PG
Harga




Tabel diatas ada beberapa data yang sama, dari data yang sama , sehingga kita dapat melakukan proses dengan Normalisasi. Setelah tabel di atas sudah di Normalisasi akan seperti pada tabel di bawah ini.




Data yang sama pada tabel “Penumpang” dan “Kelas” Barang di buat normalisasi dengan menggunakan kode, kode tersebut dapat berupa angka atau huruf. Tapi disini saya mencoba menggunakan kode berupa angka.

 


Proses selanjutnya setelah membuat Tabel yang sudah di Normalisasi diatas, bisa juga di buat diagram dari tabel tersebut seperti di bawah ini.



Idpembeli  pada tabel diatas, sebagai primary key atau kunci tunggal, sedangkan Kode Penumpang, Kode Kelas sebagai foreign key atau kunci tamu yang menghubungkan antara tabel Tiket KAI. Hubungan keterkaitan tersebut adalah hubungan Many to One atau disimbolkan  N yang terhubung simbol 1 .

Tabel diatas bisa juga di buat dalam bentuk sebagai berikut.



 Demikian, apabila terdapat kesalahan, kiranya pembaca berkenan memberi saran agar kesalahan tersebut tidak berkelanjutan. Terima kasih. Semoga bermanfaat.  :-)


0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.

Popular Posts