2012-11-12

Mari membuat database


Untuk membuat database, kita bisa langsung. Tetapi kali ini gw mau ngetik kasus dahulu. Kali ini kasus yang di angkat akan menentukan bagaimana table yang akan kita buat. Disini saya tidak akan menyuruh anda membuat database lengkap/jadi. Hanya logicnya saja. Pertama kita memulai dari mendapat pekerjaan membuat web sekolah. Di web sekolah kita mendapat 3 hal utama yaitu tentang wali kelas. Seperti pernyataan di atas, kita mendapat data Kelas dan guru. Lalu kita butuh wali kelas dan bagaimana bentuk ERDnya. Maka dari data di atas kita dapatkan... ERD diatas

sambil belajar mari mendengarkan lagu dari atas. Oke mari lanjut ke point utama.. Disini kita sudah pasti memiliki 2 table yaitu Kelas dan Guru. Menurut ERD di atas untuk menghubungkan antara kelas dan guru kita butuh 1 table lagi yaitu Wali kelas. Untuk itulah kita akan membuat table wali kelas. Jadi bisa dipastikan kita mendapatkan 3 table yaitu
  • Kelas
  • Guru
  • Wali_kelas yang berisi id dari kelas dan guru.
Tapi sayangnya ERD diatas masih ada kekurangan yaitu relasinya seperti apa? jadi harusnya saya menambahkan angka agar terlihat bahwa ERD ini one to one
Menurut pengalaman saya, bila one-to-one. Seharusnya kita membutuhkan 2 table. Jadi kita bisa membuat table kelas yang memiliki id dari guru bukan menambahkan 1 table untuk menghubungkan keduanya. Tetapi saya tidak menyalahkan bila anda memakai 3, karena dasarnya anda membuat ini berdasarkan ERD bukan normalisasi. Karena bila normalisasi maka anda harusnya membuat seperti yang kukatakan yaitu pake 2 table..
Sedikit info seharusnya ERDnya seperti dibawah ini
Sedikit info, ternyata kelas ini wali kelasnya berubah setiap tahun. Maka untuk kasus itu kita bahas di artikel berikutnya

Tidak ada komentar: