Perancangan database dengan model konseptual pada kartu Rencana studi

Pada artikel kali ini akan membahas tentang Perancangan database dengan model konseptual pada kartu rencana studi


Langsung saja ke pembahasan Normalisasi Perancangan database dengan model konseptual pada kartu rencana studi
 1)Tabel berikut adalah tabel yang tidak normal
 



2) Langkah selanjutnya adalah menjadikan bentuk tidak normal kedalam bentuk normal yang pertama.Yaitu dengan melengkapi kekosongan data untuk kolom/field yang ada. Sehingga diperoleh tabel sebagai berikut

Dari tabel diatas dapat dilihat :
-       Terjadi  redundansi data
-       Jika dilakukan penghapusan satu record berdasarkan kriteria tertentu akan mengakibatkan terhapusnya record lain
-       Penambahan data susah dilakukan jika tidak terjadi transaksi pemilihan prodi. Misalnya penambahan sebuah data Nim, namun Nim tersebut belum pernah melakukan pemilihan prodi.
-       Dari penjelasan diatas dapat disimpulkan bahwa tabel tidak normal dan harus dilakukan normal yang kedua
3)    Untuk mendapatkan bentuk normal kedua, maka table harus sudah dalam bentuk normal pertama. Dan dalam hal ini harus sudah ditentukan mana saja field yang menjadi kunci calon (kandidat key).
Sebagai kandidat key dari table diperoleh sebanyak 3 kandidat key :

-       Nim
-       Program studi
-       KodeMK
-       Nokrs
Dari  keempat kunci kandidat dapat dibentuk table yang mana field yang bukan key harus bergantung fungsi terhadap field yang merupakan key nya






-       Dari hasil normal kedua dapat dilihat bahwa tidak tejadi lagi kesulitan dalam hal penyisipan, penghapusan dan update. Hal ini dapat dilihat untuk menyisipkan satu nim baru dapat dilakukan tanpa nim tersebut harus melakukan pemilihan prodi pada table krs. Demikian juga untuk penghapusan dan penyisipan.

-       Tetapi dari table masih terlihat adanya permasalahan yaitu bahwa dalam table krs masih ada field yang bergantung fungsi kepada field yang bukan key nya, yaitu :

-       Field hari,ruang,sks tidak bergantung penuh pada key no krs.
-       Masih terdapat redundansi data yaitu : setiap satu no krs yang tediri dari 5 mata kuliah, maka 5 kali pula dituliskan no krs, TA dan semester
-       Karena tabel belum normal maka harus dilanjutkan dengan melakukan normalisasi tabel yang ketiga
-       Untuk membentuk normal ketiga, table harus sudah dalam bentuk normal kedua. Dan semua filed yang bukan keynya harus bergantung fungsi sepenuhnya pada field yang merupakan key nya.
Sehingga hasil dari normal ketiga diperoleh table berikut:


-       Dari hasil normal ketiga ini dapat dilihat bahwa tidak ada terjadi kesulitan peyisipan, penghapusan dan update.
-       Dan juga terlihat bahwa setiap field yang bukan key sudah bergantung fungsi sepenuhnya terhadap field yang merupakan key nya.

-       Redundansi  yang terjadi pada tahap normal kedua sudah dapat di optimalkan


Dari hasil rancangan di atas kemudian kita dapat menentukan /mendisain struktur dari setiap tabel hasil rancangan kita, sebagai berikut:






















Sekian artikel tentang Perancangan database dengan model konseptual pada kartu Rencana studi, semoga bermanfaat,jangan lupa koment :)


 


Share this

Related Posts

Previous
Next Post »