Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Dahsyatnya Referential Integrity pada Master/Detail di Aplikasi Web dari PHPMaker
Mudahnya Mengubah Lebar Control ComboBox di Aplikasi Web dari PHPMaker
Syarat Supaya Pesan Sistem Muncul pada Custom File di Aplikasi Web dari PHPMaker

Dahsyatnya Referential Integrity pada Master/Detail di Aplikasi Web dari PHPMaker

Rab, 15 Juli 2015 oleh Masino Sinaga 5 Komentar

Referential Integrity merupakan bagian dari fitur Master/Detail di PHPMaker, yang akan memastikan bahwa data di table Detail tidak dapat ditambah atau diubah jika data tersebut tidak terkait dengan Foreign Key di table Master-nya. Artinya, PHPMaker akan mencegah Pengguna menambah data di table Detail jika tidak mengandung data yang terkait di table Master.

Dengan mengaktifkan item pengaturan Referential Integrity tadi, maka PHPMaker akan membangkitkan kode di Aplikasi Web yang akan selalu memeriksa apakah data kunci di table Detail yang akan ditambahkan mengacu kepada data yang valid di table Master atau induknya.

Jika tidak valid, maka sistem akan menampilkan pesan bahwa data yang akan ditambahkan tidak terkait dengan data yang valid di table Master. Seketika itu juga sistem akan membatalkan proses penambahan atau pengubahan data.

Itulah kenapa disebut dengan istilah Referential Integrity, yang artinya kurang lebih memastikan terintegritasnya (terjaminnya relasi antara) data yang terkait di table Master dan Detail. Jika Anda pernah menggunakan database Microsoft Access, maka istilah ini pun digunakan di sana.

Bayangkanlah sekarang jika Anda harus menangani ini secara manual di Aplikasi Web yang Anda bangun. Berapa lama waktu dan usaha yang harus Anda lakukan? Apalagi jika Anda harus menerapkan hal ini kepada beberapa table sekaligus yang jumlahnya relatif banyak? Bisa puluhan atau ratusan table?

Bandingkanlah dengan fitur dan kemudahan yang telah disediakan oleh PHPMaker ini.

Itu artinya, Web Developer tidak perlu lagi memikirkan hal-hal teknis seperti ini. Web Developer cukup berkonsentrasi dalam mengimplementasikan business-process di Aplikasi Web. Untuk urusan teknis seperti ini, serahkan saja kepada PHPMaker.

Bagaimana dengan Anda? Apakah Anda masih menulis kode yang jumlahnya sampai ratusan atau ribuan baris hanya untuk mengimplementasikan fitur Referential Integrity ini? Apakah hidup Anda sebagai Web Developer masih harus memikirkan hal-hal teknis seperti ini?

Hehehe… 🙂

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Master/Detail, PHPMaker Indonesia, Referential Integrity, Tutorial PHPMaker

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

Mudahnya Mengubah Lebar Control ComboBox di Aplikasi Web dari PHPMaker
Syarat Supaya Pesan Sistem Muncul pada Custom File di Aplikasi Web dari PHPMaker

Komentar

  1. mas windows mengatakan

    Sel, 8 September 2015 pada 2:35 am

    “Apakah hidup Anda sebagai Web Developer masih harus memikirkan hal-hal teknis seperti ini?”

    Sudah tidak lagi 🙂

    Balas
  2. Nanda mengatakan

    Rab, 23 Desember 2015 pada 11:24 am

    Pak Masino , saya buat Tabel Master-Detail sudah saya aktifkan Refential Integrity, Cascade Delete, Cascade Edit.
    tapi ketika melakukan aksi Delete dari Tabel Master kok muncul pesan error ya ?
    error nya seperti ini :

    Failed to execute SQL. Error: Can not delete from join view ‘tb_master.view1’

    (pesan error tersebut muncul sebanyak jumlah Record di tabel Detail)
    saya buat Master- Detail (detail nya pakai View), Meskipun muncul error tersebut tapi Data di Tabel Detail terkait tetap berhasil dihapus.
    kira-kira apa penyebabnya ya pak ?

    Balas
    • Masino Sinaga mengatakan

      Rab, 23 Desember 2015 pada 1:55 pm

      Tidak bisa dijawab sebelum melihat langsung dari dalam project-nya.

      Balas
  3. NGAWI DIAN mengatakan

    Rab, 3 Agustus 2016 pada 3:44 am

    ulasan yang sangat menarik sekali……….

    Balas

Trackbacks

  1. Kapan Kita Tidak Mengaktifkan Referential Integrity di Master/Detail PHPMaker? – Masino Sinaga berkata:
    Rab, 3 Februari 2016 pukul 6:03 pm

    […] yang masih ingat dengan artikel saya berjudul Dahsyatnya Referential Integrity pada Master/Detail di Aplikasi Web dari PHPMaker? Sekedar menyegarkan ingatan kita, artikel itu membahas pilihan Referential Integrity yang akan […]

    Balas

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Masino Extensions for PHPMaker 2025 Now Changed!
  • Begini Mudahnya Mengurangi Lebar Combobox pada PHPMaker 2025
  • Mudahnya Mengubah Nilai Delay Auto Hide Success Message di PHPMaker 2025
  • Mudahnya Berpindah Layout dari Table ke Cards di Halaman List lewat PHPMaker 2025
  • Jangan Lupa Pakai AdjustSql Saat Insert atau Update Data Lewat ExecuteStatement

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Charly pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework
  • Charly pada PHPMaker: PHP Code Generator + PHP Framework
  • Charly pada PHPMaker: PHP Code Generator + PHP Framework

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2025 | WordPress | Catat masuk | Kembali ke atas