Menyambung artikel sebelumnya tentang perintah SQL untuk membuat foreign key, relasi tabel dan referential integrity di MySQL,
pada artikel kali ini saya akan mencoba memaparkan bagaimana cara
membuat ketiga hal tersebut langsung di phpMyAdmin tanpa menggunakan
perintah SQL.
Sebagai contoh misalkan kita akan membuat database ‘perpustakaan’
yang di dalamnya terdapat 2 buah tabel yaitu ‘buku’ dan ‘kategori’.
Di dalam tabel ‘buku’ terdapat field: ‘id’ untuk menunjukkan nomor
identitas buku, ‘title’ yang menunjukkan judul buku, ‘author’ sebagai
pengarang, dan ‘idcategory’ yang menunjukkan nomor id kategori dari
buku. ID Category buku ini nanti akan direlasikan dengan ID kategori
yang terdapat dalam tabel ‘kategori’.
Adapun field yang ada dalam tabel ‘kategori’ adalah: ‘idcategory’ dan ‘namacategory’.
Dalam perancangan database, field ‘idcategory’ yang terdapat dalam
tabel ‘buku’ dinamakan foreign key atau kunci tamu. Selain itu pada
kedua tabel di atas juga terdapat relasi yaitu antara field ‘idcategory’
yang ada pada kedua tabel tersebut.
Nah… sekarang kita akan membuat foreign key, relasi tabel dan
referential integrity untuk kedua tabel di atas langsung menggunakan
phpMyAdmin.
Pertama, kita buat database ‘perpustakaan’ terlebih dahulu
Kedua, setelah database sudah dibuat, selanjutnya kita bisa membuat tabelnya. Kita akan membuat tabel ‘kategori’ terlebih dahulu
Berikutnya kita membuat field pada tabel ‘kategori’ Pada contoh ini,
dimisalkan untuk field ‘idcategory’ kita buat sebagai auto increment.
Satu hal yang terpenting, pastikan bahwa tabel yang Anda buat ini
harus bertipe ‘INNODB’. Karena hanya dengan tipe INNODB lah, kita bisa
membuat foreign key, relasi dan referential integrity. Untuk membuat
tabel bertipe INNODB, silakan pilih pada bagian ‘Storage Engines’ yang
terdapat di bagian bawah panel membuat tabel.
Setelah diset field dan storage engine nya sebagai INNODB, barulah Anda bisa simpan tabel ‘kategori’ nya.
Tabel ‘kategori’ sudah sukses kita buat, selanjutnya kita bisa
membuat tabel ‘buku’ nya. Adapun caranya hampir sama dengan sebelumnya.
Field-field tabel kita buat juga seperti tabel sebelumnya. Di sini
diasumsikan bahwa field ‘idbuku’ kita gunakan auto increment).
Karena field ‘idcategory’ dalam tabel ‘buku’ akan kita jadikan
foreign key, maka kita harus buat field tersebut sebagai INDEX.
Perhatikan tanda lingkaran merah pada gambar berikut ini
Oya… jangan lupa jadikan tabel ‘buku’ sebagai INNODB dengan memilihnya pada bagian ‘Storage Engine’.
Langkah berikutnya adalah, kita mengeset relasi antara kedua tabel
yang dihubungkan dengan field ‘idcategory’. Adapun caranya adalah, klik
pada tabel ‘buku’ seperti gambar di bawah ini
Lalu, klik pada bagian ‘Relation View’ seperti tampak pada gambar berikut ini
Karena field ‘idcategory’ dalam tabel ‘buku’ ini akan direlasikan
terhadap field ‘idcategory’ pada tabel ‘kategori’ (sebagai tabel master)
maka selanjutnya kita set relasinya seperti gambar di bawah ini.
OK deh… selesai sudah cara membuat foreign key, relasi tabel dan
referential integrity MySQL dengan phpMyAdmin. Dengan demikian, Anda
tidak perlu susah-susah menghapalkan perintah SQL untuk membuat ketiga
hal tersebut.
Silakan dicoba sendiri ya. Mudah-mudahan bermanfaat.
Langganan:
Posting Komentar
(
Atom
)
Tidak ada komentar :
Posting Komentar