Anda di halaman 1dari 34

Implementasi Basisdata Relasional dengan MySQL Pada Sistem Informasi Perpustakaan Menggunakan EMS SQL Manager

DOSEN PENGAJAR : YADI UTAMA, M.KOM

OLEH:

CHINTAMI RIZKY PRATIWI 09071003013 SISTEM INFORMASI 6A

FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA


1

DAFTAR ISI
COVER......................................................................................................................................1 DAFTAR ISI.............................................................................................................................2 Pembuatan Host dan Tabel pada EMS SQL Manager .......................................................3 Pembuatan Tabel......................................................................................................................8 1. Tabel Penulis........................................................................................................................8 2. Tabel Buku...........................................................................................................................11 3. Tabel Penerbit......................................................................................................................14 4. Tabel Anggota......................................................................................................................17 5. Tabel Transaksi Menulis....................................................................................................20 6. Tabel Transaksi Menerbitkan...........................................................................................23 7. Tabel Transaksi Peminjaman............................................................................................27 Menggunakan Fasilitas View untuk merelasi tabel..............................................................30 DAFTAR PUSTAKA...............................................................................................................34

Pembuatan Host dan Tabel pada EMS SQL Manager for Mysql
Install Aplikasi EMS SQL MANAGER pada komputer untuk mysql kemudian mulai pembuatan database dengan menentukan host server mana yang akan ditempatkan database yang akan dibuat: Buka Menu Tool Database Hingga terbuka menu drop down Pilih menu Database, kemudian pilih menu Register Database atau Menu Register Host.

Setelah itu akan muncul settingan Pengaturan Server yang harus dimasukkan:

Kemudian buatlah database Perpustakaan setelah host telah ditentukan

Kemudian akan muncul tanda host dan database pada Menu databases: Pada tanda host buat lah database sekali lagi karena sebelumnya database perpustakaan belum terbuat sempurna

Setelah itu buatlah database dengan nama perpustakaan dengan pengaturan server yang sama dengan host dan pilih ok pada connection pada registration database

SQL statement dari database yang telah dibuat tadi seperti berikut ini :

Tentukan koneksi dari database tersebut, yaitu host name dan user name nya. Lalu klik OK.

Kemudian akan muncul database pada menu, kemudian klik 2 kali pada database sehingga muncul berbagai pilihan.

Kemudian klik kanan pada menu tabel sehingga keluar tampilan pop-up new table sehingga keluar menu pembuatan tabel (New Tabel)

Pembuatan Tabel 1. Tabel Penulis


Pembuatan tabel pertama yaitu tabel penulis, kita akan membuat tabel penulis, kemudian menentukan engine database yang akan digunakan yaitu innodb.

Setelah table penulis telah dibuat, selanjutnya membuat atribut-atribut yang terdapat di dalam tabel penulis. Atribut-atribut tersebut yaitu : Yang pertama atribut id_penulis :

id_penulis merupakan primary key, 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. Yang kedua atribut nama_penulis :

Pada aribut nama_penulis, type yang dipilih yaitu VARCHAR dengan size 255 dan tidak boleh Null.

Yang ketiga atribut deskripsi :

10

Pada atribut deskripsi type data yang digunakan yaitu LONGTEXT, dikarenakan pada deskripsi berisi profile dan semua hal yang berkaitan dengan sang penulis. Setelah, semua atribut dalam tabel penulis telah dibuat, maka tekan tombol COMPILE untuk melihat dan memastikan bahwa tabel dan atribut yang kita buat telah terbentuk dan terbuat dengan benar.

2. Tabel Buku
11

Tabel kedua yaitu tabel buku, pada tabel buku ini juga menggunakan engine database innodb.

Pada tabel buku terdapat beberapa atribut seperti : Yang pertama, atribut id_buku :

Atribut id_buku ini merupakan primary key maka NOT NULL, Autoincrement. Pada tabel buku type data nya BIGINT dengan size 20. Yang kedua, atribut judul_buku :

12

Pada atribut judul_buku type data ny TEXT dan fields flags ny harus NOT NULL. Yang ketiga, atribut sinopsis :

Pada atribut ini, tipe data yang digunakan yaitu LONGTEXT.

Yang keempat, atribut tahun :


13

Atribut tahun merupakan tahun penerbitan buku, dengan type data INTEGER dan size 11 dan Not Null. Setelah, semua atribut dalam tabel buku telah dibuat, maka tekan tombol COMPILE untuk melihat dan memastikan bahwa tabel dan atribut yang kita buat telah terbentuk dan terbuat dengan benar.

14

3. Tabel Penerbit
Tabel ketiga yaitu tabel penerbit, pada tabel buku ini juga menggunakan engine database innodb.

Pada tabel penerbit terdapat beberapa atribut seperti :


15

Yang pertama, atribut id_penerbit :

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

Type data nya VARCHAR dengan size 255 dan Not Null. Yang ketiga, atribut kota :

16

Atribut kota berisi kota buku tersebut diterbitkan. Type data pada atribut kota ini yaitu VARCHAR dengan size 30. Yang keempat, atribut Negara :

Type data VARCHAR dengan size 30 dan Not Null.

17

Setelah, semua atribut dalam tabel penerbit telah dibuat, maka tekan tombol COMPILE untuk melihat dan memastikan bahwa tabel dan atribut yang kita buat telah terbentuk dan terbuat dengan benar.

4. Tabel Anggota
Tabel keempat yaitu tabel anggota, pada tabel buku ini juga menggunakan engine database innodb.

18

Pada tabel anggota terdapat beberapa atribut seperti : Yang pertama, atribut id_anggota :

Merupakan primary key dimana type data nya adalah BIGINT dengan size 100. Yang kedua, atribut nim :

Yang ketiga, atribut nama :

19

Yang keempat, atribut jenis_kelamin :

Setelah, semua atribut dalam tabel anggota telah dibuat, maka tekan tombol COMPILE untuk melihat dan memastikan bahwa tabel dan atribut yang kita buat telah terbentuk dan terbuat dengan benar.

20

5. Tabel Transaksi Menulis


Setelah itu dilanjutkan dengan membuat tabel transaksi dengan nama tabel menulis yang merelasikan antara tabel penulis dengan tabel buku dan juga merubah source engine database menjadi innodb.

Pada tabel menulis terdapat beberapa atribut seperti :


21

Yang pertama, atribut id_menulis :

Yang kedua, atribut isbn :

atribut 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

22

Yang ketiga, atribut id_penulis :

atribut id_penulis sebagai foreign key yang merelasikan pada tabel menulis dan pastikan size serat tipe atribut sama dengan atribut id_penulis pada tabel penulis. Setelah, semua atribut dalam tabel menulis telah dibuat, maka tekan tombol COMPILE untuk melihat dan memastikan bahwa tabel dan atribut yang kita buat telah terbentuk dan terbuat dengan benar.

23

6. Tabel Transaksi Menerbitkan


Kemudian dilanjutkan dengan membuat tabel transaksi menerbitkan yang akan merelasikan tabel buku dengan penerbit buku dan pastikan juga source engine yang digunakan adalah innodb

Yang pertama, atribut id_menerbitkan :


24

atribut primary key tabel yaitu id_menerbitkan pada tabel transaksi menerbitkan dengan juga disertai centang autoincrement Yang kedua, atribut isbn :

Dilanjutkan dengan membuat atribut isbn yang merupakan foreign key pada tabel menulis, size dan tipe atribut sesuai dengan size dan tipe primary key pada tabel buku juga disertai aturan unique Yang ketiga, atribut id_penerbit :
25

Dilanjutkan dengan membuat atribut id_penerbit sebagai foreign key yang merelasikan pada tabel penerbit dan pastikan size serat tipe atribut sama dengan atribut id_penerbit pada tabel penerbit Setelah, semua atribut dalam tabel menerbitkan telah dibuat, maka tekan tombol COMPILE untuk melihat dan memastikan bahwa tabel dan atribut yang kita buat telah terbentuk dan terbuat dengan benar.

26

7. Tabel Transaksi Peminjaman


Tabel terakhir yaitu tabel transaksi peminjaman dan pastikan juga source engine yang digunakan innodb

Yang pertama, atribut id_peminjaman :

Pembuatan primary key untuk table peminjaman yaitu id_peminjaman disertai centang auto increment

27

Yang kedua, atribut isbn :

kemudian dilanjutkan membuat atribut 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 Yang ketiga, atribut id_anggota :

atribut id_anggota sebagai foreign key yang merelasikan pada tabel anggota dan pastikan size serat tipe atribut sama dengan atribut id_anggota pada tabel anggota

28

Yang keempat, atribut tanggal_pinjam :

kemudian dilanjutkan dengan membuat atribut tanggal pinjam dengan tipe atribut date Yang kelima, atribut tanggal_kembali :

kemudian dilanjutkan dengan membuat atribut tanggal kembali dengan tipe atribut date. Yang keenam, atribut status :

29

Dilanjutkan dengan membuat atribut status dengan tipe enum yang hanya dfaultnya 2 data yaitu simbol K untuk kembali dan simbol P untuk status pinjam

Menggunakan Fasilitas view untuk merelasi tabel


Pilih menu tool setelah drop down menu, kemudian pilih Show Query Builder atau New Query Builder sehingga Membuka menu query .

30

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

Gambar semua tabel yang telah di drag and drop. 31

Relasi dari tiap-tiap atribut adalah seperti berikut ini :

32

33

DAFTAR PUSTAKA

Wijayanto, Aditya. 2009. My SQL. http://www.sqlmanager.net/

34

Anda mungkin juga menyukai