Minggu, 21 Juni 2009

LOCKING

1.MASALAH KEHILANGAN MODIFIKASI

Dari gambar tersebut saya akan menjelaskan mengenai Kehilangan Modifikasi.Pada waktu T1 WK TOUR membaca atau melihat bangku A yang masih kosong pada pesawat tersebut yaitu A1 s/d A4.Pada waktu T2 WK TOUR memasang kunci S yang mana kunci S hanya digunakan untuk membaca.Pada saat itu MK TOUR menunggu WK TOUR.Waktu T3 MK TOUR juga membaca atau melihat bangku A yaitu A1 s/d A4 dan juga memasang kunci S. Pada T5 WK TOUR memesan bangku A yaitu A1 s/d A3.Untuk melakukan modifikasi WK TOUR memasang kunci X dan pada T8 terdapatnya perintah SYN agar WK TOUR melepaskan kunci X dan MK TOUR bisa melakukan modifikasi.Pada waktu T9 MK TOUR memesan bangku A2-A4.Pada saat itu juga MK TOUR memasang kunci X agar dapat melakukan modifikasi dan pada waktu T12 MK TOUR terdapatnya perintah SYN.

2.MASALAH MODIFIKASI SEMENTARA

Gambar diatas menjelaskan bahwa pada T1, WK-Tour membaca kursi yang tersedia dalam pemesanan kursi kelas, yaitu A5-A15. Sedangkan pada T2, WK-tour memasang kunci X karena selanjutnya pada T3, WK-Tour melakukan modofikasi dengan memesankursi A5-A10. Setelah itu pada T4, WK-Tour mencetak atau menulis A5-A10, setelah mencetak WK-Tour memasang kunci X, karena selanjutnya pada T8 MK-Tour ingin melakukan modifikasi dengan memesan A5-A10. Kemudian pada T9, MK-Tor mencetak atau menulis A11-A15, dan pada T10 Melakukan Synchpoint. Namun pada solusi pengatasan modifikasi sementara ini, sudah tidak ada kondisi roolback, karena pada transaksi sebelumnya sudah ada kunci X atau sudah dimodifikasi.
3.MASALAH ANALISA YANG TIDAK KONSISTEN

bahwa pada T1, WK-Toor membaca kursi pesawat yang tersedia untuk kelas A adalah A1-A20, dan untuk kelas B adalah B10-B24 sedangkan untuk kelas C adalah C20-C24, ketiga pembacaan tersebut dipasang dengan kurci S, karena hanya melakukan pembacaan. Lalu pada T7,MK TOUR membaca bangku A dan memasang kunci S.Pada waktu T9 MK TOUR memesan bangku A yaitu A 15 s/d A20 dan pada T10 MK TOUR memasang perintah SYNPOINT agar WK TOUR bisa melakukan modifikasi.Pada waktu T11 WK TOUR memesan bangku C (C23..C24) dimana pada saat memesan bangku WK TOUR memasang kunci X agar dapat melakukan modifikasi pada pemesanan bangku.

Sabtu, 13 Juni 2009

CONCURANCY

1. MASALAH KEHILANGAN MODIFIKASI


KETERANGAN : WK TOUR dan MK TOUR mendapatkan informasi tentang bangku yang kosong dari travel yaitu A1-A4. Pada hari yang sama WK tour dan MK tour melakukan registrasi untuk memesan bangku dipesawat terbang. Di pesawat tersebut bangku yang masih tersisa yaitu A1,A2,A3 dan A4. WK tour memesan bangku A1-A3, pada saat bersamaan MK tour juga memesan bangku A2-A4. Jika transaksi dieksekusi secara serial, transaksi yang satu diproses setelah transaksi lainnya tanpa selang waktu operasi, maka bangku terakhir adalah A2 dan A4, tanpa terkecuali transaksi tersebut diproses secara konkuren, maka bangku terakhir menjadi tidak benar(A3 dan A4)

2. MASALAH MODIFIKASI SEMENTARA


KETERANGAN : WK TOUR dan MK TOUR mendapatkan informasi tentang bangku yang kosong dari travel yaitu A5-A15. Pada hari yang sama WK tour dan MK tour melakukan registrasi untuk memesan bangku dipesawat terbang. Di pesawat tersebut bangku yang masih tersisa yaitu A5-A15.WK tour memesan bangku A5-A10, pada saat bersamaan MK tour juga memesan bangku A11-A15. Jika transaksi 1 membaca suatu record yang sudah dimodifikasi oleh transaksi lain tetapi belum terselesaikan(uncommited)
terdapat kemungkinan kalau transaksi tersebut dibatalkan (roolback), yang dari A11
s/d A15 dibatalkan menjadi A5 s/d A15.

3. MASALAH ANALISA YANG TIDAK KONSISTEN


KETERANGAN :WK TOUR dan MK TOUR mendapatkan informasi tentang bangku yang kosong dari travel yaitu kelas eksekutif(A1-A20),bisnis(B10-B24) dan ekonomi(c20-c24). Pada hari yang sama WK tour dan MK tour melakukan registrasi untuk memesan bangku dipesawat terbang. WK tour memesan bangku eksekutif yaitu (A5-A10),pada saat bersamaan MK tour mendapat informasi bangku yang sudah di pesan oleh WK tour yaitu (A5-A10). MK tour memesan bangku eksekutif yaitu (A15-A20). WK tour memesan bangku yang bisnis (B10-B20) dan Mk tour juga memesan bangku ekonomi yaitu (C20-C22).Maka MK tour telah melakukan registrasi dan sudah tercantum sebagai penumpang di pesawat terbang tersebut. Pada saat MK tour sudah melakukan registrasi WK tour mendapat informasi bangku kelas ekonomi (C20-C24) dari MK tour yang mana WK tour memesan bangku (C23-C24).

NORMALISASI

DOKUMEN BILLING PEMBAYARAN RAWAT INAP

1.BENTUK TIDAK NORMAL(UNNORMALIZED FORM)


KETERANGAN :Maksud dari gambar tersebut adalah pada bentuk tidak normal semua informasi yang terdapat di billing pembayaran rawat inap dimasukan sebagai record.Pada bentuk ini terdapat adanya data yang berulang dan tidak terdapat "Key".

2.BENTUK NORMAL 1(1NF)


KETERANGAN : Gambar ini menjelaskan bahwa pada bentuk normal 1, setiap informasi yang ada di billing pembayaran rawat inap dimasukan sebagai record dan juga tidak adanya data berulang. Pada bentuk normal 1 dimana pada field tertentu dijadikan sebagai "Candidate key". Dimana "Candidate key berfungsi untuk mengidentifikasikan secara unik suatu kejadian yang spesifik dari Entity.

3.BENTUK NORMAL 2 (2NF)


KETERANGAN: Gambar ini menjelaskan, bahwa pada bentuk normal ke-2 merupakan bagian dari isi normal 1 yang terbagi menjadi 2 tabel yaitu, tabel pasien dan transaksi. Dimana no_pasien pada tabel pasien dijadikan sebagai "Primary key".Kemudian keterangan pada tabel transaksi dijadikan sebagai "Primary key" dan no_pasien pada tabel transaksi dijadikan sebagai "Foreign key".Tabel pasien dengan tabel transaksi mempunyai relasi "One To Many".

4.BENTUK NORMAL 3(3NF)



KETERANGAN :Pada bentuk normal ke-3, 2 tabel yang berada di bentuk normal ke-2 dibagi lagi menjadi 3 tabel yang terdiri dari tabel pasien, tabel obat, dan tabel transaksi. No_pasien sebagai "Primary key" pada tabel pasien dihubungkan ke tabel transaksi dimana no_pasien dijadikan sebagai "Foriegn key" yang mana relasinya "One To Many". Sedangkan keterangan pada tabel obat sebagai "Primary key" dihubungkan ke tabel transaksi dimana keterangan dijadikan sebagai "Foreign key" yang mana relasinya "One To Many".