Ga usah bingung ini tipsnya.
TIPS PERTAMA
Saya paham anda masih idealis. saya dulu juga idealis dengan aturan2 normalisasi dalam database.
yang saya ingat pesan dari dosen saya dulu adalah normalisasi boleh dilanggar demi kepentingan program.
nah dalam kasus anda itu dua tabel tadi benar2 normal menurut aturan normalisasi.
kalo dalam kuliah anda bernilai 100.
nah demi kepentingan program tabel yg normal tadi bisa dijadikan unnormal lagi.
jadi tabel yg anda buat bisa begini.
1. Tabel buku tetap seperti itu
2. Tabel mahasiswa di unnormalkan hasilnya seperti ini
   Nm_mhs        Buku1    Nm_buku1    Buku2     nm_buku2     Buku3     nm_buku3
  ------------------------------------------------------------------------------
  Amir                 A            Fisika           B           kimia          C           mtk
  Budi                 B            Kimia             C            mtk
  Cici                 B            Kimia             C            mtk
  ------------------------------------------------------------------------------
nah begitu saja. skr kalo tabel buku recordnya dihapus. di tabel mahasiswa tetap utuh ga ada yang hilang. cuma kalo di tabel buku kode bukunya dirubah yg A jd mtk yg B jd fisika di tabel mahasiswa tetap kodenya yg dulu tidak berubah sama sekali.
pesan saya:
tabel master itu harus benar2 diperhatikan. apakah delete diijinkan atau tidak. sebaiknya sih tidak. karena yg disebut master itu tidak sembarang orang bisa ngerubah2. di master itu harus ada validasi. jika record masternya sudah dipake transaksi munculkan pesan record tdk bisa dihapus. kalo blom dipake transaksi baru bisa dihapus
 
TIPS KEDUA
jika anda menggunakan MS ACCESS akan terjadi hal berikut:
jika tabel masternya dihapus maka data transaksinya pun akan kehapus.
itu terjadi karena pada saat menghubungkan antar tabelnya (relationships) anda mencentang.
- enforce referential integrity
- cascade update related fields
- cascade delete related records
(di access ada icon 3 tabel saling berhubungan itu icon relationships. klik itu lalu klik 2 kali di diagramnya. muncul jendela edit relationships)
nah supaya tidak bisa dihapus di masternya maka jangan dicentang pilihan cascade delete related records
begitu anda menghapus masternya maka akan muncul pesan tidak bisa dihapus.
 
SILAHKAN SELAMAT MENCOBA


Untuk keluar dari millis ini, kirim email kosong ke:
[EMAIL PROTECTED]





YAHOO! GROUPS LINKS




Kirim email ke