You are on page 1of 31

TUGAS SISTEM INFORMASI BERBASIS WEB

RELATIONSHIP TABLE MYSQL MENGGUNAKAN DENGAN


TOOL EMS SQL MANAGER PADA SISTEM INFORMASI
PERPUSTAKAAN

DISUSUN OLEH :
NAMA : DEWI APRIANA
NIM : 09071003036
JURUSAN : SISTEM INFORMASI 6B

FAKULTAS ILMU KOMPUTER


UNIVERSITAS SRIWIJAYA
2009 – 2010
Daftar isi
Daftar Isi................................................................................................................................1
Pendahuluan...........................................................................................................................2
Pembuatan Host Menggunakan MySQLYog........................................................................3
Pembuatan tabel.....................................................................................................................7
Tabel Buku.............................................................................................................................7
Tabel Penulis..........................................................................................................................10
Tabel Penerbit........................................................................................................................13
Tabel Anggota .......................................................................................................................15
Tabel Menulis .......................................................................................................................18
Tabel Menerbitkan.................................................................................................................21
Tabel Transaksi Peminjaman.................................................................................................23
Fasilitas View untuk merelasikan tabel.................................................................................26
Daftar Pustaka........................................................................................................................29
ISI
RELATIONAL DATABASE PADA
SISTEM INFORMASI PERPUSTAKAAN

1. Pendahuluan

Sebuah Universitas adalah sebuah badan usaha / perusahaan yang bertujuan untuk
menghasilkan sebuah tenaga kerja yang siappakai. Untuk menghasilkan lulusan yang berkualitas,
sebuah universitas harus menyediakan sebuah fasilitas atau tempat untuk menyimpan berbagai
macam sumber informasi dalam bentuk buku atau sejenisnya. Tempat nilah yang biasa kita sebut
sebagai perpustakaan. Hampir setiap Universitas mempunyai sebuah perpustakaan, tidak
terkecuali ITS. ITS yang mempunyai perpustakaan pusat. Bahkan hampir setiap fakultas juga
mempunyai perpustakaan seperti Ruang Baca FTIF. Ruang Baca FTIF merupakan salah satu
perpustakaan kecil yang ada di lingkungan ITS. Ruang Baca FTIF merupakan sebuah
perpustakaan yang digunakan untuk menunjang proses belajar mengajar yang dilakukan oleh
Fakultas Teknologi Informasi. Untuk mengefisiensikan dan mengefektifkan tugasnya, Ruang
Baca FTIF mempunyai sebuah Sistem Informasi Manajemen yang mencatat berbagai macam
transaksi yang terjadi, sehingga petugas dapat secara langsung menyiapkan sebuah laporan untuk
pihak manajemen. Akan tetapi Sistem Informasi yang ada telah ada masih mempunyai banyak
kekurangan. Masih banyak proses bisnis dari sebuah perpustakaan yang belum dijalankan. Salah
satu contohnya adalah tidak adanya fasilitas yang memberikan informasi kepada peminjam
bahwa sebuah buku sedang dipinjam. Selain itu seorang peminjam tidak dapat memberikan
komentar tentang kebaikan atau kekurangan dari sebuah buku. Oleh karena itu dalam penelitian
ini penulis akan membuat sebuah Sistem Informasi Perpustakaan yang merupakan sebuah
perbaikan dari sistem yang telah ada. Dengan adanya system yang baru ini diharapkan mampu
memperlancar semua operasi dari sebuah perpustakaan.
2. PEMBUATAN HOST MENGGUNAKAN MYSQL YOG

Kali ini akan dilakukan peerancangan basis data pada sistem informasi perpustakaan.
Aplikasi yang digunakan yaitu MySQLYog dan EMS MySQl manager. Database yang akan
dibuat diberi nama “Perpustakaan”.

Yang harus kita lakukan pertama kali adalah melakukan penginstalan aplikasi EMS SQL
MANAGER, setelah itu dilakukan pembuatan database dengan terlebih dahulu menentukan host
server mana yang akan diletakkan pada database yang akan dibuat.
Hal yang harus dilakukan adalah:
1. Buka Menu Tool Database Hingga terbuka menu drop down
2. Pilih menu Database, kemudian pilih menu Register Database atau Menu Register Host.
3. Setelah itu akan muncul settingan Pengaturan Server yang harus dimasukkan:

4. Kemudian buatlah database Perpustakaan setelah host telah ditentukan


5. kemudian akan muncul tanda host dan database pada Menu databases:
6. Pada tanda host buat lah database sekali lagi karena sebelumnya database perpustakaan
belum terbuat sempurna
7. Selanjutnya membuat database dengan nama perpustakaan dengan pengaturan serever
yang sama dengan host dan pilih ok pada connection pada registration database seperti
pada gambar diatas.

Setelah selesai melakukan step diatas hingga selesai selanjutnya menentukan koneksi dari
database tersebut, yaitu host name dan user name nya. dan klik OK.

8. kemudian akan muncul database pada menu, kemudian klik 2 kali pada database
sehingga muncul berbagai pilihan.
9. Kemudian klik kanan pada menu tabel sehingga keluar tampilan pop-up new table
sehingga keluar menu pembuatan tabel (New Tabel) seperti pada gambar dibawah ini.
3. Pembuatan Tabel
Hal yang dilakukan selanjutnya yaitu membuat table pada sistem informasi perpustakaan

tersebut, yang meliputi :

Tabel master :

1. t_buku

2. t_penulis

3. t_penerbit

4. t_anggota

Tabel Relasi :

1. Tabel menulis

2. Tabel menerbitkan

3. Tabel transaksi peminjaman

I. Tabel Buku

Tabel yang pertama adalah tabel buku, pada tabel buku ini juga menggunakan engine database
innodb.
Di dalam tabel buku terdapat beberapa atribut seperti :
1. id_buku :

Atribut id_buku ini merupakan primary key maka nilainya NOT NULL, Autoincrement.
Pada tabel buku type data nya BIGINT dengan size 20.

2. judul_buku :
Pada atribut judul_buku type data ny TEXT dan fields flags ny harus NOT NULL.

3. sinopsis

Pada atribut ini, tipe data yang digunakan yaitu LONGTEXT.

4. tahun
Atribut tahun merupakan tahun penerbitan buku, dengan type data INTEGER dan size 11
dan Not Null.
Setelah atribut-atribut tersebut selesai dibuat, kemudian klik COMPILE guna
memastikan apakah table beserta atributnya tersebut telah sesuai dengan yang kita buat. Jika ia
maka akan tampil seperti gambar di bawah ini :
II. Tabel Penulis

Kemudian membuat tabel yang kedua yaitu, tabel penulis

Setelah table penulis selesai dibuat, membuat atribut-atribut yang terdapat pada table penulis.
yaitu :
1. id_penulis

id_penulis merupakan primary key dari table penulis, oleh karena itu field flages yang di
centang yaitu auto increment dan primary key. Karena primary key tidak boleh Null,
maka centang pilihan Not Null juga pada field flags.
2. nama_penulis
Pada aribut nama_penulis, type yang dipilih yaitu VARCHAR dengan size 255 dan tidak
boleh Null.

3. deskripsi

Didalam atribut deskripsi type data yang digunakan yaitu LONGTEXT, dikarenakan
dalam deskripsi berisi profile dan semua hal yang berkaitan dengan sang penulis.

Setelah atribut-atribut tersebut selesai dibuat, kemudian klik COMPILE guna


memastikan apakah table beserta atributnya tersebut telah sesuai dengan yang kita buat. Jika ia
maka akan tampil seperti gambar di bawah ini :
III. Tabel Penerbit

Tabel yang ketiga adalah tabel penerbit, pada tabel buku ini juga menggunakan engine
database innodb.

Pada tabel penerbit terdapat beberapa atribut seperti :


1. id_penerbit

id_penerbit merupakan primary key, oleh karena itu fields flags nya NOT NULL, serta
autoincrement. Dengan type data BIGINT dengan size 100.

2. nama_penerbit

Type data nya VARCHAR dengan size 255 dan Not Null.

3. kota
Atribut kota berisi kota buku tersebut diterbitkan. Type data pada atribut kota ini yaitu
VARCHAR dengan size 30.
4. Negara

Type data VARCHAR dengan size 30 dan Not Null.

Setelah atribut-atribut tersebut selesai dibuat, kemudian klik COMPILE guna


memastikan apakah table beserta atributnya tersebut telah sesuai dengan yang kita buat. Jika ia
maka akan tampil seperti gambar di bawah ini :
IV. Tabel Anggota

Tabel selanjutnya adalah tabel anggota, pada tabel buku ini juga menggunakan engine
database innodb.

setelah itu dilanjutkan dengan pembuatan atribut primary key id_anggota dengan aturan
autoincrement, dan tidak null
1. nama

2. telepon, alamat dan jenis kelamin dengan tipe enum


setelah selesai tekan tombol compile untuk memastikan tabel anggota telah dibuat apabila
semua atribut telah terbuat
V. Table Menulis
Tabel berikutnya adalah membuat tabel relasi. Yang pertama adalah tabel menulis. Yaitu
tabel yang merelasikan antara tabel penulis dengan buku dan jangan lupa juga merubah source
engine database menjadi innodb
1. id_menulis untuk primarykey tabel menulis

2. isbn yang merupakan foreign key pada tabel menulis dan pastikan size dan tipe atribut
sesuai dengan size dan tipe primary key pada tabel buku juga disertai aturan unique
3. id_penulis sebagai foreign key yang merelasikan pada tabel menulis dan pastikan size
serat tipe atribut sama dengan atribut id_penulis pada tabel penulis

4. dan kembali pastikan semua atribut telah sempurna, kemudian tekan tombol compile
untuk memastikan tabel menulis telah dibuat
VI. Tabel Menerbitkan
Kemudian tabel menerbitkan. Yaitu tabel yang merelasikan antara tabel penerbit dengan
buku dan juga merubah source engine database menjadi innodb.
1. id_menerbitkan pada tabel transaksi menerbitkan dengan juga disertai centang
autoincrement
2. isbn yang merupakan foreign key pada tabel menulis dan pastikan size dan tipe atribut
sesuai dengan size dan tipe primary key pada tabel buku juga disertai aturan unique

3. id_penerbit sebagai foreign key yang merelasikan pada tabel penerbit dan pastikan size
serat tipe atribut sama dengan atribut id_penerbit pada tabel penerbit

4. Setelah semua atribut telah sempurna, kemudian tekan tombol compile untuk
memastikan tabel menulis telah dibuat
VII. Tabel Transaksi Peminjaman
Kemudian tabel relasi yang terakhir adalah tabel transaksi peminjaman. Yaitu tabel yang
merelasikan antara tabel transaksi peminjam dengan buku dan anggota, serta merubah source
engine database menjadi innodb.
1. id_peminjaman disertai centang auto increment
2. isbn yang merupakan foreign key pada tabel menulis dan pastikan size dan tipe atribut
sesuai dengan size dan tipe primary key pada tabel buku namun tidak disertai centang
unique

3. id_anggota sebagai foreign key yang merelasikan pada tabel anggota dan pastikan size
serat tipe atribut sama dengan atribut id_anggota pada tabel anggota
4. tanggal pinjam dengan tipe atribut date

5. dilanjutkan dengan tanggal kembali dengan tipe atribut date

6. status dengan tipe enum yang hanya defaultnya 2 data yaitu simbol K untuk kembali dan
simbol P untuk status pinjam
7. kemudian tekan tombol compile untuk memastikan tabel menulis telah dibuat

3. Fasilitas View untuk merelasikan table


Dalam menggunakann fasilitas view untuk merelasikan tabel yang harus dilakukan adalah :
1. membuka menu fasilitas menu tool setelah drop down menu, kemudian pilih Show Query
Builder atau New Query Builder sehingga Membuka menu query

Kemudian drag-drop semua tabel yang telah dibuat pada fasilitas view object ke
fasilitas view query sehingga semua tabel tergambar pada query

Berikut contoh gambar semua table yang telah di drag and drop
Kemudian relasi kanlah tiap-tiap atribut yang akan berelasi sehingga akan menjadi seperti
berikut ini:
Setelah selesai kemudian tekan tombol execute query dengan symbol tombol play maka
Database anda pun telah terelasi dengan mudah hanya dengan view dan dengan drag and drop.
DAFTAR PUSTAKA
http://www.google.co.id
http://www.sqlmanager.net/

You might also like