|
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] ---- LSpots keywords ?> ---- HM ADS ?> YAHOO! GROUPS LINKS
|
- Re: [Programmer-VB] Bagimana menghapus sebagian isi rec... Wawan Hermawan
- Re: [Programmer-VB] Bagimana menghapus sebagian is... Aksan Kurdin
- Re: [Programmer-VB] Bagimana menghapus sebagian is... dassagaf
- Re: [Programmer-VB] Bagimana menghapus sebagia... JemyX99
- Re: [Programmer-VB] Bagimana menghapus sebagia... Aksan Kurdin
- Re: [Programmer-VB] Bagimana menghapus seb... Zainal Syam Arifin
- [Programmer-VB] Mencocokkan dgn sekelompok rec... Ruliansyah
- Re: [Programmer-VB] Mencocokkan dgn sekelo... Fajar A. Sudrajat
- [Programmer-VB] Membuat table temprory, ba... yurika erliani
- Re: [Programmer-VB] Membuat table temp... A. Numairullah
- [Programmer-VB] Bgmana menampilkan dua record ... Ruliansyah
