09071003019 - Si Perpustakaan(1)

download 09071003019 - Si Perpustakaan(1)

of 13

Transcript of 09071003019 - Si Perpustakaan(1)

Perancangan Basis Data Relasional Pada Sistem Informasi Perpustakaan Dengan Menggunakan Appserv dan EMS SQL Manager

Di Susun Oleh: Hugo B. Arafat 09071003027

UNIVERSITAS SRIWIJAYA FAKULTAS ILMU KOMPUTER SISTEM INFORMASI 6 ANGKATAN 2007

DAFTAR ISITable of Contents1.Pendahuluan..............................................................................22.ERD...........................................................................................2 3.REFERENCE................................................................................3 4.Child..........................................................................................5 5.Relasi........................................................................................6 6.EMS SQL Manager......................................................................9

PENDAHULUAN

Dalam membagun sebuah Sistem Informasi perpustakaan berbasis web. Database client-server(RDBMS) perlu dilakukan perancangan struktur relasi data antara entitas dalam sebuah enterprise dengan menggunakan teknik normalisasi basis data.Teknik ini berguna untuk menghindari terjadinya redudansi dan hilangnya tegrasi antara entitas yang saling berelasi.Dan disinikiqta anggap table-tabel yang akan direlasikan telah dinormalisasi sebelumnya sehingga menghasilkan beberapa table seperti dibawah ini.

ERDisbn judul Id_penulis sinopsis isbn Id_penulis deskripsi nama

id 1 buku n menulis n 1 penulis

id

isbn

Id_penerbit Id_penerbit

1 terbitkan 1

n

1 penerbit nama

id Tgl_pinjam

isbn Id_anggota

kota

negara pinjam 1 1 Jenis kelamin telepon alamat anggota

Id_member

nama

Sebelum mambuat table-tabel tersebut terlebih dahulu anda harus mengcreat database baru dengan nama database perpustakaan baru anda bias membuat table-tabel baru. Tabel-tabel yang akan dibuat adalah sebagai berikut: Tabel Master (reference) : 1. t_buku 2. t_penuls 3. t_penerbit 4. t_anggota Tabel Relasi (child): 1. t_buku_penulis 2. t_buku_penerbit 3. t_buku_anggota

Tabel-tabel diatas dapat dibuat dengan menggunakan AppServ dengan format sebagai berikut:

REFERENCEt_buku

t_penulis

t_penerbit

t_anggota

CHILDt_buku_penulis

t_buku_penerbit

t_buku_anggota

Semua table-tabel tersebut dapat anda buat dengan format berdasarkan keterangan diatas. Tetapi, untuk sementara biarkan relasinya kosong dulu karena relasinya akan kita bahas selanjutnya.

RELASIAgar table-tabel yang telah anda buat tadi dapat terelasi sesuai dengan keinginan anda, terlebih dahulu anda harus merubah type databasenya kedalam bentuk table inno DB.Tujuannya adalah agar anda dapat merelasikan table-tabel tersebut. Oke, mari kita mulai langkah-langkahnya: 1. langlah pertama, anda pilih database yang anda buat tadi (database perpustakaan)dan pilih table buku kemudian klik link Operations dan akan muncul tampilan halaman seperti gambar berikut.

2. Pada table option, ubah storage engine dari MyISAM menjadi inno DB lalu klik go. 3. Lakukan langkah yang sama untuk merubah table-tabel berikutnya menjadi table bertype inno DB sampai semua table berubah menjadi table bertype inno DB. 4. Setelah anda selesai merubah table menjadi inno DB, untuk langkah selanjutnya kita akan merelasikan table-tabel anak dengan table-tabel induk. Dengan cara, Pilih table t_buku_anggota kemudian pilih relasional view maka akan muncul tampilan seperti gambar berikut.

5. Didalam relation view anda buat link dari table t_buku_anggota ke dalam table t_buku dan t_anggota dengan menghubungkan t_bukut_anggota>idMember dengan t_angota->id_member ON DELETE menjadi restrict dan ON UPDATE menjadi keCASCADE. Isbn anda hubungkan dari t_buku_anggota->isbn t_buku->isbn, ON DELETE menjadi

RESTRICT dan ON UPDATE menjadi CASCADE. 6. Buatlah langkah yang sama seperti langkah 5 untuk menghubungkan antara table-tabel anak dengan table induk.

EMS MySQL Manager

Langkah-langkah yang harus anda buat untuk mempelihatkan relasi yang terjadi didalam setiap table dalam database perpustakaan dengan menggunakan EMS MySQL Manager adalah sebagai berikut: 1. Buka aplikasi EMS MySQL Manager, pilih menu database kemudian klik register database.

2. Kemudian isi username dengan root. Untuk password dapat anda isi sesuai dengan password anda untuk mengakses database didalam phpMyadmin. Apabila anda tidak memakai password, maka password tersebut dapat anda kosongkan centang register a single database, lalu pilih next.

3. Pilih databases name dengan mengklik field disampingnya, lalu tentukan database yang ingin anda registrasikan. Dalam kasus ini kita memakai database perpstakaan yang telah kita buat dari phpMyAdmin tadi. Lalu finish.Maka akan tebentuk sebuah database baru dengan nama perpustakaan on localhost didalam EMS MySQL Manager. 4. Setelah terbentuk database perpustakaan tadi. Klik dua kali pada databases tersebut, maka akan muncul table-tabel yang telah anda buat tadi. 5. Kemudian klik menu view dan pilih new query builder.

6. Kemudian drag dan drop seluruh table yang ada kedalam query, dan hubungkan semua primary,index atau unique key yang terhubung antar table.sehingga akan tampil seperti berikut.

Itulah cara merelasikan semua table yang telah kita buat tadi. Terima kasih..