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.
- INSERT Anomali : Situasi dimana tidak memungkinkan memasukkan beberapa jenis data secara langsung di database.
- DELETE Anomali: Penghapusan data yang tidak sesuai dengan yang diharapkan, artinya data yang harusnya tidak terhapus mungkin ikut terhapus.
- 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