Konfigurasi Database Aplikasi (Seri membuat aplikasi toko-buku-online)

October 12, 2009

Setelah kita mengkonfigurasi config awal untuk membuat sebuah aplikasi di codeigniter kita akan melanjutkan dengan mengkonfigurasi database.

Sebelum konfigurasi dibuat kita terlebih dahulu buat databasenya. Gambar dibawah adalah bagan sederhana untuk membuat database dari bukunya itu sendiri (mungkin ini terlalu sederhana, silahkan kembangkan sendiri sesuai dengan kemauan).

bagan sederhana database

Bagan sederhana database

setelah itu kita buat databse tersebut ke mysql. sqlnya sebagai berikut :

--
-- Struktur dari tabel `buku`
--

CREATE TABLE IF NOT EXISTS `buku` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `cat_id` int(11) NOT NULL,
  `pengarang_id` int(11) NOT NULL,
  `penerbit_id` int(11) NOT NULL,
  `judul` varchar(255) NOT NULL,
  `sinopsis` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Struktur dari tabel `category`
--

CREATE TABLE IF NOT EXISTS `category` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nama` varchar(25) NOT NULL,
  `keterangan` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Struktur dari tabel `penerbit`
--

CREATE TABLE IF NOT EXISTS `penerbit` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nama` varchar(25) NOT NULL,
  `alamat` varchar(255) NOT NULL,
  `telpon` varchar(50) NOT NULL,
  `email` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Struktur dari tabel `pengarang`
--

CREATE TABLE IF NOT EXISTS `pengarang` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nama` varchar(25) NOT NULL,
  `biografi` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

 

Untuk nama databasenya disini saya menggunakan toko-online. setelah database terbuat kita modifikasi konfigurasi untuk codeigniternya. konfigurasi config/databse.php

$active_group = "default";
$active_record = TRUE;

$db['default']['hostname'] = "localhost";
$db['default']['username'] = "your_mysql_username";
$db['default']['password'] = "your_mysql_password";
$db['default']['database'] = "toko-online";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";

jangan lupa untuk mengaktifkan database. Konfigurasilah file config/autoload.php

$autoload['libraries'] = array('database','session');

Setelah selesai simpan dan cobalah untuk aksesnya apabila tidak muncul error dan tetap keluar welcome screen berarti konfigurasi database telah selesai.

Bookmark and Share

Posted in Codeigniter, MySQL, PHP by Rhoseno

Responses (1) to "Konfigurasi Database Aplikasi (Seri membuat aplikasi toko-buku-online)"

  1. # putra on 19. Dec, 2009 at 21:23:19
     

    Salam kenal....
    aku boleh g minta gambar atau contoh ERD sebuh toko buku....
    aku ingin ingin bikin sebuah basis data toko buku....
    terima kasih sebelumnya....

Leave a reply

Feel free to share your thoughts about this entry.

Nickname
Email
Website
Confirmation image
Confirmation code
Comment