Laporan sistem basis data sirkulasi peminjaman buku

30
Laporan Sistem Basis Data Database Sirkulasi Buku Perpustakaan ITS Disusun Oleh : Kelas Sistem Basis Data A 1. Muhammad Irsyadi F. 3512100015 2. S Intan Ary Prayogi 3512100035 3. Joko Purnomo 3512100037 4. Megananda Selvia 3512100041 Dosen Pembimbing: Udiana Wahyu Deviantari, ST., MT Jurusan Teknik Geomatika Fakultas Teknik Sipil dan Perencanaan Institut Teknologi Sepuluh Nopember Surabaya 2014

Transcript of Laporan sistem basis data sirkulasi peminjaman buku

Page 1: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data

Database Sirkulasi Buku Perpustakaan ITS

Disusun Oleh : Kelas Sistem Basis Data A 1. Muhammad Irsyadi F. 3512100015 2. S Intan Ary Prayogi 3512100035 3. Joko Purnomo 3512100037 4. Megananda Selvia 3512100041

Dosen Pembimbing:

Udiana Wahyu Deviantari, ST., MT

Jurusan Teknik Geomatika Fakultas Teknik Sipil dan Perencanaan Institut Teknologi Sepuluh Nopember Surabaya 2014

Page 2: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan i

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Tuhan Yang Maha Esa, atas segala

limpahan rahmat dan karnia-Nya sehingga penulis dapat menyelesaikan tugas Mata Kuliah

Sistem Basis Data ini dengan baik. Diharapkan dengan disusunnya tugas dapat memberikan

informasi kepada pembaca.

Tugas ini disusun sebagai penunjang untuk menambah wawasan ilmu pengetahuan

kepada para pembaca, dari materi yang disampaikan dalam makalah ini yaitu mengenai

Pembuatan Sistem Basis Data pada Sirkulasi Buku Perpustakaan.

Penulis memohon maav jika dalam makalah ini masih terdapat banyak kekurangan,

maka dari itu penulis mengharapkan agar pembaca dapat memberikan saran serta kritiknya.

Penulis

Page 3: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan ii

DAFTAR ISI

KATA PENGANTAR ...................................................................................................... i

DAFTAR ISI .................................................................................................................... ii

DAFTAR TABEL ........................................................................................................... iv

DAFTAR GAMBAR ....................................................................................................... iv

BAB I PENDAHULUAN

1. 1 Latar Belakang ................................................................................................... 1

1. 2 Maksud dan Tujuan Praktikum .......................................................................... 1

BAB II DASAR TEORI

2. 1 Konsep Sistem Basis Data .................................................................................. 2

2. 2 Entitas ................................................................................................................. 3

2. 3 Relationship ........................................................................................................ 4

2. 4 Atribut ................................................................................................................ 4

2. 5 Key ..................................................................................................................... 5

2. 6 Tabel, Record, dan File ...................................................................................... 6

2. 7 Relasi ................................................................................................................. 6

2. 8 Tipe data field .................................................................................................... 8

2. 9 Query .................................................................................................................. 9

2. 10 Diagram E.R ....................................................................................................... 12

BAB III PENGOLAHAN DATA DAN ANALISA

3. 1 Entitas ................................................................................................................. 14

3. 2 Kamus data ......................................................................................................... 14

3. 3 Enterprises rules ................................................................................................. 15

3. 4 Atribut ................................................................................................................ 15

3. 5 Tabel Semua Entitas ........................................................................................... 16

Page 4: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan iii

3. 6 Derajat Hubungan antar Entitas ......................................................................... 20

3. 7 ERD .................................................................................................................... 23

BAB IV KESIMPULAN .................................................................................................. 24

DAFTAR PUSTAKA ....................................................................................................... 25

Page 5: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan iv

DAFTAR GAMBAR

Gambar 2.1 Konsep Basis Data (kompilasi dari Elmasri R. Dkk, 1994) .................... 2

Gambar 2.2 Skema Basis Data Universitas .................................................................. 3

Gambar 2.3 diagram E-R 1:1 ........................................................................................ 7

Gambar 2.4 diagram E-R 1:N ....................................................................................... 7

Gambar 2.5 diagram E-R M:N ..................................................................................... 8

Gambar 2.6 Contoh Diagram E-R ................................................................................ 13

Gambar 3.7 Relasi antar table ....................................................................................... 20

Gambar 3.8 Derajat hubungan 1:1 formulir anggota .................................................... 20

Gambar 3.9 Derajat Hubungan 1:1 buku anggota ....................................................... 21

Gambar 3.10 Derajat Hubungan 1: n buku anggota ................................................... 21

Gambar 3.11 Derajat Hubungan 1: n buku anggota .................................................... 21

Gambar 3.12 Derajat Hubungan n : m buku anggota ................................................. 21

Gambar 3.13 Derajat Hubungan 1 : n operator kembalian anggota .......................... 21

Gambar 3.14 Derajat Hubungan 1 : n Operator pinjam anggota .................................. 22

Gambar 3.15 Derajat Hubungan 1 : n Operator pinjam anggota ................................ 22

Gambar 3.16 Derajat Hubungan n : m Operator pinjam anggota ............................... 22

Gambar 3. 17 Diagram ERD Sirkulasi Buku Perpustakaan. ........................................ 23

DAFTAR TABEL

Tabel 3.1 Formulir ....................................................................................................... 16

Tabel 3.2 Anggota ......................................................................................................... 17

Tabel 3.3 Pendaftaran Anggota ..................................................................................... 18

Tabel 3.4 Buku .............................................................................................................. 18

Tabel 3.5 Pinjaman ........................................................................................................ 19

Tabel 3.6 Denda ............................................................................................................. 19

Tabel 3.7 Operator Pinjam ............................................................................................ 19

Tabel 3.8 Operator Kembali .......................................................................................... 20

Page 6: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 1

BAB I

PENDAHULUAN

1. 1 Latar Belakang

Basis Data tidak dapat dipisahkan dengan teknologi komputer, karena

teknologi basis data dan komputer berkembang beriringan. Perkembangan

teknologi pengelolaan basis data mempunyai pengaruh besar terhadap

perkembangan penggunaan komputer.

Basis Data merupakan kumpulan data dari berbagai sumber yang secara

logika mempunyai arti implisit kemudian dirancang , dibangun , dan dikumpulkan

untuk suatu tujuan. Hal yang perlu diperhatikan dalam penyimpanan data pada

basis data adalah dihindarkan adanya data rangkap (redundant).

Basis data berbasis komputer dapat dikelola baik oleh sekumpulan

program aplikasi untuk suatu kepentingan atau oleh system manajemen basis data.

Salah satunya dengan menggunakan aplikasi Ms. Acces.

Dalam laporan ini, kami akan menerapkan sistem basis data pada

Sirkulasi Buku Perpustakaan.

1. 2 Maksud dan Tujuan Praktikum

Adapun maksud dan tujuan dari praktikum ini adalah:

1. Membuat normalisasi penuh (fully normalized) dari Sistem Basis Data dengan

Program aplikasi Ms. Acces 2007.

2. Membuat Form dari Sistem Basis Data yang telah dibuat.

Page 7: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 2

BAB II

DASAR TEORI

2. 1 Konsep Sistem Basis Data

Basis data adalah sekumpulan data tentang suatu benda atau kejadian yang

saling berhubungan satu sama lain. Sedangkan data merupakan fakta yang

mewakili suatu obyek. Pengelolaan basis data dapat dilakukan secara manual

ataupun dengan komputer. Basis data berbasis komputer dapat dikelola baik oleh

sekumpulan program aplikasi untuk suatu kepentingan atau oleh Sistem

Manajemen Basis Data (SMBD).

Sistem Manajemen Basis Data (SMBD) adalah kumpulan program yang

digunakan untuk membuat dan mengelola basis data. Gabungan antara basis data

dan perangkat lunak SMBD termasuk di dalamnya program aplikasi yang dibuat

dan bekerja dalam satu sistem disebut Sistem Basis Data, seperti yang

digambarkan pada gambar 2.1

Gambar 2.1 Konsep Basis Data (kompilasi dari Elmasri R. Dkk, 1994)

SISTEM BASIS

DATA

SMBD

Pemakai/Pemrogram

Perangkat Lunak

Pengakses Data

Perangkat Lunak Pemroses

Program/Pertanyaan

Program Aplikasi

Definisi Data

Basis Data

Page 8: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 3

SMBD melakukan pemrosesan dalam hal pendefinisian, penyusunan, dan

manipulasi basis data untuk berbagai aplikasi. Pendefinisan basis data meliputi

spesifikasi tipe data, struktur dan pembatasan dari data yang harus disimpan

dalam basis data. Penyusunan basis data meliputi proses memasukan data dalam

media penyimpanan data yang harus dikontrol oleh SMBD. Sedangkan

manipulasi basis data seperti pembuatan pertanyaan (query) dari basis data untuk

mendapatkan informasi tertentu, melakukan pembaharuan (updating) data, dan

pembuatan laporan (report) dari data dalam basis data.

Untuk basis data dengan data yang jumlah dan kompleksitasnya tinggi dengan

jumlah pemakai yang banyak perlu didukung dengan perancangan, cara

penggunaan dan pemeliharaan basis data tersebut.

a. Pengadministrasi Basis Data, tugasnya adalah dalam hal pemberian otoritas

pengaksesan basis data, koordinasi dan pemantauan penggunaan basis data,

pengadaan perangkat keras dan lunak yang dibutuhkan.

b. Perancang Basis Data, tugasnya adalah melakukan identifikasi data yang akan

disimpan dan menentukan struktur data untuk penyimpanan dan penyajian

data.

c. Pemakai Basis Data. Para pemakai melakukan akses basis data untuk

keperluan pertanyaan (query), pembaharuan data atau pembuatan laporan.

d. Penganalisis Sistem dan Pemrogram Aplikasi.

2. 2 Entitas

Entitas merupakan penyajian obyek, kejadian atau konsep dari dunia nyata yang

keberadaanya secara eksplisit didefinisikan dan disimpan dalam basis data, seperti

MAHASISWA, Mata_Kuliah, PERKULIAHAN dalam contoh kasus gambar 2.2

MAHASISWA

No_Mhs Nama_Mhs Jurusan

Mata_Kuliah

Kode_Mk Nama_Mk SKS Jurusan

PERKULIAHAN

Id_Kul Kode_Mk Semester Dosen

Gambar 2.2 Skema Basis Data Universitas

Page 9: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 4

Terdapat beberapa tipe entitas, yaitu:

Entitas Kuat, yaitu entitas mandiri yang keberadaannya tidak bergantung

pada keberadaan entitas lain.

Entitas Lemah/ Weak Entity, yaitu entitas yang keberadaannya bergantung

pada keberadaan entitas lain.

Entitas Assosiatif, yaitu entitas yang terbentuk dari suatu relasi, bisa terjadi

jika: relasi yang merekatkan dua entitas bersifat banyak ke banyak. Biasanya

berasal dari suatu relasi dimana relasi itu memiliki makna mandiri bagi

pengguna.

2. 3 Relationship

Hubungan merupakan interaksi antar entitas satu dengan lainnya, misalnya

“mengikuti” menyatakan hubungan antara entitas MAHASISWA dan Mata_Kuliah

pada gambar 2.2.

Untuk menjelaskan jumlah entitas yang terlibat dalam suatu relationship dinyatakan

dengan derajat relationship, yaitu :

Unary Degree (derajat satu) = hanya satu entitas yang terlibat

Binary Degree (derajat dua) = menghubungkan dua entitas

Ternary Degree (derajat tiga) = menghubungkan tiga entitas

2. 4 Atribut

Atribut merupakan keterangan-keterangan yang dimiliki oleh suatu entitas, seperti

No_Mhs, Nama_Mhs, Jurusan dan sebagainya pada entitas MAHASISWA (gambar

2.2.).

Jenis-jenis atribut meliputi:

Atribut key = digunakan untuk mengidentifikasi suatu entitas secara

unik.

Atribut tunggal = memiliki nilai tunggal.

Atribut multivalue = memiliki sekelompok nilai untuk setiap instan entitas.

Page 10: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 5

Atrinut komposit = dapat didekomposisi menjadi beberapa atribut lain.

Atribut derivatif = dihasilkan dari atribut yang lain.

2. 5 Key

Key adalah sebuah kumpulan minimal dari atribut yang nilai-nilainya secara unik

mengidentifikasi entitas dalam satu set. Bisa jadi lebih dari satu key kandidat, jika

demikian kita menentukan salah satu dari key tersebut sebagai primary key. Jadi tiap

set entitas paling tidak mempunyai satu set atribut yang secara unik mengidentifikasi

entitas dalam set entitas sehingga kumpulan atribut berisi key.

Beberapa jenis key adalah :

Super Key = satu atribut atau kumpulan atribut yang secara unik

mengidentifikasi sebuah record di dalam relasi atau

himpunan dari satu atau lebih entitas yang dapat

digunakan untuk mengidentifikasi secara unik sebuah

entitas dalam entitas set.

Candidate Key = atribut-atribut yang menjadi determinan yang dapat

dijadikan identitas record pada sebuah relasi bisa

terdapat satu atau lebih candidate key.

Primary key = candidate key yang menjadi identitas record karena dapat

mengidentifikasi record secara unik.

Altenate Key = candidate key yang tidak dijadikan primary key

Composite Key = key yang terdiri dari dua atribut atau lebih. Atribut-atribut

tersebut bila berdiri sendiri tidak menjadi identitas

record, tetapi bila dirangkaikan menjadi satu kesatuan

akan dapat mengidentifikasi secara unik.

Foreign Key = non key atribut pada sebuah relasi yang juga menjadi key

(primary) atribut di relasi lainnya. Foreign key biasanya

digunakan sebagai penghubung antara record-record dan

kedua relasi tersebut.

Page 11: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 6

2. 6 Tabel, Record, dan File

Untuk mengorganisasi kelompok data yang selogik dan sesederhana mungkin dalam

basis data ialah menggunakan tabel.

Beberapa ketentuan yang harus diterapkan pada sebuah tabel:

1. Urutan baris tidak diperhatikan, sehingga pertukaran baris tidak akan berpengaruh

terhadap isi informasi pada tabel.

2. Urutan kolom tidak diperhatikan. Identifikasi kolom dibedakan dengan jenis

atribut.

3. Tiap perpotongan baris dan kolom hanya berisi nilai atribut tunggal, sehingga nilai

atribut ganda tidak diperbolehkan.

4. Tiap baris dalam tabel harus dibedakan, sehingga tidak mungkin ada dua baris

dalam tabel mempunyai nilai atribut yang sama secara keseluruhan.

Nilai atribut bisa jadi ‘tidak ada’, karena memang tidak diketahui atau karena

memang betul-betul tidak ada. Contoh : telur ayam tidak diketahui berapa jumlahnya

meskipun hewan ini pada kenyataannya memiliki telur, sedangkan gajah betul-betul

tidak memiliki telur. Untuk setiap nilai yang ‘tidak ada’ dapat ditampilkan (meskipun

tidak selalu) dengan ‘nilai’ kosong (blank).

Record adalah sekumpulan field/atribut/data item yang saling berhubungan terhadap

obyek tertentu. Sedangkan File adalah sekumpulan rekaman data yang berkaitan

dengan suatu objek.

2. 7 Relasi

Kardinalitas relasi merupakan jumlah maksimum entitas yang dapat berrelasi dengan

entitas pada himpunan entitas yang lain. Jenis-jenis relasi yaitu:

a. Relasi 1 : 1 (relasi satu ke satu)

Derajat hubungan antar entitas 1:1 terjadi bila tiap anggota entitas A hanya boleh

berpasangan dengan satu anggota dari entitas B. Sebaliknya tiap anggota entitas B

hanya boleh berpasangan dengan satu anggota dari entitas A. Kejadian ini

digambarkan pada gambar 2.3.

Page 12: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 7

Gambar 2.3 diagram E-R 1:1

b. Relasi 1 : N (relasi satu ke banyak)

Setiap himpunan entitas A dapat berhubungan dengan banyak entitas pada

himpunan entitas B, dan tidak sebaliknya dimana setiap entitas pada himpunan

entitas B berhubungan dengan paling banyak satu entitas pada himpunan entitas

A.. Kejadian ini digambarkan pada gambar 2.4.

Gambar 2.4 diagram E-R 1:N

c. Relasi N:1 ( relasi banyak ke satu)

Derajat entitas pada himpunan A berhubungan dengan paling banyak satu entitas

pada himpunan entitas B, dan tidak sebaliknya dimana setiap entitas pada

himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan

entitas A.

Dosen Mata Kuliah mengajar

Dosen Mata Kuliah mengajar

Dosen Mata Kuliah mengajar 1 1

1 N

N 1

Page 13: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 8

d. Relasi M : N (relasi banyak ke banyak)

Derajat hubungan entitas M:N terjadi bila tiap anggota entitas A boleh

berpasangan dengan lebih dari satu anggota entitas B. Sebaliknya tiap anggota

entitas B juga boleh berpasangan dengan lebih dari satu entitas A. Kejadian ini

digambarkan pada gambar 2.5.

Gambar 2.5 diagram E-R M:N

2. 8 Tipe Data Field

Berbagai tipe data (field) adalah sebagai berikut:

1. Text

Adalah tipe data yang paling umum digunakan. Tipe data ini bisa digunakan

untuk field alfanumeric, seperti nama, alamat, kode pos, nomor telepon dan

sebagainya. Microsoft Access memberi keleluasan untuk memasukkan data sampai

255 karakter ke field dengan tipe data ini.

2. Memo

Tipe data ini mirip dengan teks, tetapi bisa menampung sampai dengan

64.000 karakter. Tipe data text lebih sering digunakan karena memo tidak bisa

diurutkan atau diindeks.

3. Number

Tipe data ini digunakan untuk menyimpan data numerik yang akan digunakan

untuk perhitungan matematis. Tipe data ini tidak dapat digunakan untuk nomor

telepon karena nomor telepon tidak perlu diproses secara matematis.

4. Date/Time

Tipe data ini digunakan untuk nilai tanggal dan waktu. Misalnya tanggal lahir

atau tanggal pembelian.

Dosen Mata Kuliah mengajar M N

Page 14: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 9

5. Currency

Tipe data ini terutama digunakan untuk nilai mata uang. Tetapi juga bisa

menyertakan data numerik dalam perhitungan yang memerlukan satu sampai

empat angka desimal. Misalnya, nilai pembelian atau ongkos pengantaran.

6. Auto Number

Adalah angka yang secara otomatis akan terurut atau angka acak yang

ditetapkan Microsoft Access untuk record baru yang ditambahkan ke sebuah tabel.

Field AutoNumber tidak bisa diedit. Oleh karena itu jenis data ini digunakan untuk

field yang harus unik, artinya tidak boleh ada nilai yang sama untuk field ini.

Contoh tipe data ini adalah NIM, NIP, KARPEG atau nomor induk siswa.

7. Yes/No

Tipe data ini hanya bisa mempunyai dua nilai Yes atau No. Data ini

digunakan untuk field yang hanya mempunyai dua nilai. Misalnya, sebuah tabel

yang berisi informasi mengenai karyawan bisa menggunakan tipe data ini untuk

field status perkawinan dimana hanya memiliki dua nilai Ya atau Tidak.

8. OLE Object

Tipe data ini digunakan untuk eksternal objek, seperti bitmap atau file suara.

Misalnya, tipe data ini untuk menyimpan gambar bitmap (foto) karyawan dalam

tabel karyawan. Meskipun file bitmap yang digunakan disimpan dalam tabel, tetapi

file bitmap ini hanya bisa ditampilkan dalam form atau report.

9. Hiperlink

Merupakan gabungan dari teks dan bilangan yang disimpan sebagai teks dan

digunakan sebagai alamat hyperlink. Hyperlink digunakan untuk menyimpan

pointer ke sebuah situs web atau path ke sebuah file di harddisk. Bila mengklik

sebuah hyperlink, Microsoft Access akan mencoba membuka file tersebut dalam

aplikasi asli file yang bersangkutan.

10. Lookup Wizard

Tipe data ini dapat memilih sebuah nilai dari tabel lain atau dari sebuah daftar

nilai yang ditampilkan dalam sebuah kotak daftar atau kotak combo.

2. 9 Query

Query adalah semacam kemampuan untuk menampilkan suatu data dari database

dimana mengambil dari table-tabel yang ada di database, namun tabel tersebut tidak

Page 15: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 10

semua ditampilkan tetapi sesuai dengan yang kita inginkan (data apa yang ingin kita

tampilkan).

misal : data peminjam dengan buku yang dipinjam, maka nanti akan mengambil data

dari table peminjam dan tabel buku.

Query dibedakan menjadi dua, yaitu :

1. Data Definition Language (DDL), untuk membuat atau mendefinisikan

obyek-obyek database seperti membuat tabel, relasi dan sebagainya.

2. Data Manipulation Language (DML), untuk memanipulasi data berupa

menambah, mengubah atau menghapus data dan pengambilan informasi yang

diperlukan dari database,yang mana datanya diambil dari tabel maupun dari

query sebelumnya.

Terdapat tiga metode utama untuk membuat query:

1. Dengan memilih parameter yang telah disediakan pada menu. Metode ini

paling mudah digunakan namun paling tidak fleksibel karena pengguna hanya

dapat menggunakan pilihan parameter yang terbatas.

2. Query by Example (QBE) adalah metode query yang disediakan sistem dalam

bentuk record kosong dan pengguna dapat menentukan field dan nilai tertentu

yang akan digunakan dalam query.

3. Bahasa query (query language) adalah bahasa khusus yang digunakan untuk

melakukan query pada sebuah basis data. Metode ini paling rumit tetapi

paling fleksibel.

Ada beberapa macam query yang terdapat dalam Access, diantaranya adalah:

Select Query

Merupakan jenis query yang paling umum. Select query mengambil data

dari satu tabel atau lebih menggunakan suatu kriteria tertentu, kemudian

menyampaikannya. Dapat juga untuk mengelompokkan sejumlah record dan

menghitung total, banyak data, serta rata-ratanya.

Parameter Query

Query yang jika dijalankan menampilkan kotak dialog yang menanyakan

informasi yang akan digunakan sebagai kriteria untuk mengambil data atau

suatu nilai yang ingin kita sisipkan ke dalam suatu field.

Page 16: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 11

Crosstab Query

Menampilkan nilai-nilai yang telah diolah (total, banyak data, rata-rata dan

lain-lain) dari suatu field dalam tabel dan mengelompokkannya ke dalam suatu

kelompok fakta yang didaftarkan pada bagian kiri dari datasheet dan kelompok

fakta yang lain pada bagian atas dari datasheet.

Action Query

Query yang membuat perubahan terhadap satu atau beberapa record

sekaligus. Ada empat macam action query, yaitu delete query, update query,

append query dan make-table query. Delete query digunakan untuk menghapus

sekumpulan record dalam satu tabel atau lebih berdasarkan kriteria tertentu.

Update Query

Digunakan untuk membuat perubahan umum/global terhadap sekumpulan

record dalam satu tabel berdasarkan kriteria tertentu.

Append Query

Digunakan untuk menambahkan sekelompok record dari satu atau lebih

tabel ke dalam satu atau lebih tabel berdasarkan kriteria tertentu.

Make Table Query

Digunakan untuk membuat tabel baru dari seluruh atau sebagian data

dalam satu atau lebih tabel. Make table query juga berguna untuk membuat

tabel untuk ditransfer pada database Access 2003 yang lain, membuat report

yang menampilkan data mulai posisi tertentu, membuat backup atau salinan

dari suatu tabel, membuat tabel history yang berisi record-record yang sudah

lama.

SQL Query

Adalah query yang dibuat menggunakan pernyataan SQL. SQL query

terdiri dari union query, pass-throught query, data definition query.

Union

Jenis query ini menggabungkan field (kolom) dari satu atau lebih tabel

atau query ke dalam satu field atau kolom dalam query hasilnya.

Pass-Through

Jenis query ini mengirimkan perintah secara langsung ke database ODBC,

seperti Microsoft SQL Serve, menggunakan perintuh yang dapat diterima oleh

server.

Page 17: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 12

Data Definition

Jenis query ini membuat obyek database, seperti tabel Microsoft Access

atau tabel Microsoft SQL Serve.

Subquery

Yaitu query yang terdiri dari query lainnya, seperti dari select queries,

action queries atau bahkan dari subquery lagi.

2. 10 Diagram E-R

Pemodelan hubungan antar entitas (“entity-relationship modelling”) pertama kali

diperkenalkan oleh Chen (1976) dan telah dikembangkan lebih lanjut oleh banyak ahli

perancangan basis data. Cara pemodelan data ini merupakan salah satu dari

implementasi pendekatan dari atas ke bawah yang paling umum digunakan (Howe

D.R,1989).

Diagram E-R digunakan untuk menggambarkan berbagai unsur penting dari model

konseptual, tetapi tidak menunjukkan atribut-atribut yang berhubungan dengan entitas

dan jenis hubungannya (relationship). Keterkaitan atribut-atributnya dapat

direpresentasikan dalam bentuk tabel normal penuh. Representasi jenis tabel untuk

setiap entitas dan jenis relasinya yang berupa tabel normal penuh (belum berisi atribut

lainnya) disebut tabel skeleton (kerangka) E-R.

Diagram E-R dapat menguji model dengan mengabaikan proses yang harus

dilakukan. Dengan diagram E-R kita dapat mencoba menjawab pertanyaan, data apa

yang diperlukan dan bagaimana data yang satu berhubungan dengan data yang lain?.

Notasi yang digunakan untuk menggambarkan diagram E-R adalah:

a. Segiempat menggambarkan himpunan entitas

b. Belah ketupat menggambarkan himpunan relasi.

c. Elips menggambarkan atribut (atribut yg bukan kunci digaris bawah).

d. Garis merupakan penghubung antara himpunan relasi dengan himpunan entitas

dan himpunan entitas dengan atributnya.

Tahap-tahap pembuatan diagram E-R:

1. Tahap awal pembuatan (preliminary design)

Page 18: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 13

Mendapatkan rancangan basis data minimal yang dapat mengakomodasi

kebutuhan data terhadap sistem yang akan dibangun. Pada umumnya

mengabaikan adanya penyimpangan-penyimpangan.

2. Tahap optimasi (final design)

Dilakukan koreksi terhadap hasil tahap awal, dengan memperhatikan aspek

efisiensi, performansi, dan fleksibelitas. Bentuk-bentuk koreksi yang dilakukan

dekomposisi himpunan entitas, penggabungan himpunan entitas, pengubahan

derajat relasi, penambahan relasi baru, penambahan dan pengurangan atribut untuk

masing-masing entitas dan relasi.

Langkah-langkah menyusun diagram E-R:

1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat.

2. Menentukan atribut-atribut kunci dari masing-masing himpunan entitas

3. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan

entitas yang ada beserta foreign key-nya

4. Menentukan derajat relasi untuk setiap relasi

5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut deskriptif (yang

bukan kunci).

Gambar 2.6 merupakan contoh diagram E-R untuk entitas PERSIL dan PERSON

dengan memiliki hubungan MEMILIKI. Atribut untuk entitas PERSIL adalah

no_persil dan luas, sedang atribut PERSON adalah no_ktp dan nama.

Gambar 2.6 Contoh Diagram E-R

no_ktp nama no_persil luas

PERSON PERSIL memiliki

Page 19: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 14

BAB III

PENGOLAHAN DATA DAN ANALISA

3. 1 Entitas

1. Formulir

No_Formulir Tgl_Daftar

2. Anggota

No_Anggota Nama Jurusan

3. Buku

No_Induk_Buku No_Klasifikasi Judul

4. Denda

Kode_Denda Terlambat Jumlah_Denda

5. Operator Pinjam

ID_Operator_pinjam Operator_pinjam

6. Operator Kembali

ID_Operator_Kembali Operator_Kembali

3. 2 Kamus Data

1. Tabel Formulir {#No_Formulir, Tgl_Daftar}

2. Tabel Anggota {#No_Anggota, Nama, Jurusan}

3. Tabel Pendaftaran_Anggota { #No_Formulir , No_anggota}

4. Tabel Buku {#No_Induk_Buku , #No_Klasifikasi, Judul}

5. Tabel Pinjaman {#No_Induk Buku, #No_anggota, Tgl_Pinjam,

Tgl_Kembali, #ID_Operator_Pinjam, #ID_Operator_Kembali,

#Kode_Denda}

6. Table Denda {#Kode_Denda, Terlambat, Jumlah_Denda}

Page 20: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 15

7. Tabel Operator Pinjam {#ID_Operator_pinjam,Operator_pinjam}

8. Tabel Operator Kembali {#ID_Operator_kembali,Operator_kembali}

3. 3 Enterprises Rules

Adapun enterprise rules dari Data base Sirkulasi buku Perpustakaan sebagai

berikut :

1. Setiap anggota boleh meminjam satu atau lebih buku.

2. Setiap operator kembali melayani pengembalian buku

3. Setiap operator pinjam melayani peminjaman buku

4. Setiap anggota melakukan satu kali pendaftaran anggota

5. Setiap pengembalian buku dikenai denda

6. Satu buku hanya boleh dipinjam oleh satu anggota

7. Setiap buku dapat dipinjam lagi oleh anggota setelah buku dikembalikan.

8. Jumlah denda dihitung setelah melewati tanggal pengembalian

3. 4 Atribut

Di bawah ini merupakan atribut masing- masing tabel sebagai berikut :

1. Pada tabel Formulir No_Formulir, Tgl_Daftar

2. Pada tabel Anggota No_Anggota, Nama, Jurusan

3. Pada tabel Pendaftaran_Anggota No_Formulir , No_anggota

4. Pada tabel Buku No_Induk_Buku , No_Klasifikasi, Judul

5. Pada tabel Pinjaman No_Induk Buku, No_anggota, Tgl_Pinjam,

Tgl_Kembali, ID_Operator_Pinjam, ID_Operator_Kembali, Kode_Denda

6. Pada tabel Denda Kode_Denda, Terlambat, Jumlah_Denda

7. Pada tabel Operator Pinjam ID_Operator_pinjam,Operator_pinjam

8. Pada tabel Operator Kembali ID_Operator_Kembali, Operator_Kembali

Page 21: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 16

3. 5 Tabel Semua Entitas

Tabel Entitas dari Sirkulasi Buku Perpustakaan sebagai berikut (hanya sebagian

atribut yang ditampilkan, lebih lengkapnya terdapat di file Softcopy Ms. Acces)

1. Tabel Formulir

Tabel 3.1 Formulir

Page 22: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 17

2. Tabel Anggota

Tabel 3.2 Anggota

Page 23: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 18

3. Tabel Pendaftaran_Anggota

Tabel 3.3 Pendaftaran Anggota

4. Tabel Buku

Tabel 3.4 Buku

Page 24: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 19

5. Tabel Relasi Pinjaman

Tabel 3.5 Pinjaman

6. Tabel Denda

Tabel 3.6 Denda

7. Tabel Operator Pinjam

Tabel 3.7 Operator Pinjam

Page 25: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 20

8. Tabel Operator Kembali

Tabel 3.8 Operator Kembali

3. 6 Derajat Hubungan antar Entitas

Derajat Hubungan Setiap Entitas

Gambar 3.7 Relasi antar tabel

1. Formulir dan Anggota

Gambar 3.8 Derajat hubungan 1:1 formulir anggota

Derajat Hubungan dari Formulir dan Anggota adalah relasi satu ke satu. Dalam

hal ini setiap anggota melakukan pendaftaran dan mendapatkan 1 formulir.

Hubungan antara Formulir dan Anggota direlasikan dengan tabel Relasi

Pendaftaran_Anggota.

Formulir Mendaftar Anggota 1 1

Page 26: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 21

2. Buku dan Anggota

Gambar 3.9 Derajat Hubungan 1:1 buku anggota

Derajat Hubungan dari Buku dan Anggota adalah relasi satu ke satu . Dalam hal

ini satu anggota dapat meminjam satu buku.

Gambar 3.10 Derajat Hubungan 1: n buku anggota

Derajat Hubungan dari Buku dan Anggota adalah relasi satu ke satu . Dalam hal

ini satu anggota dapat meminjam lebih dari satu buku.

Gambar 3.11 Derajat Hubungan 1: n buku anggota

Derajat Hubungan dari Buku dan Anggota adalah relasi satu ke satu. Dalam hal

ini satu buku dapat dipinjam oleh banyak anggota.

Berdasarkan keadaan diatas dapat disimpulkan derajat hubungan antara buku dan

anggota adalah relasi banyak ke banyak (juga meliputi 1 ke 1, n ke 1, 1 ke n )

Gambar 3.12 Derajat Hubungan n : m buku anggota

3. Anggota dan Operator kembalian

1 ke 1,

Gambar 3.13 Derajat Hubungan 1 : n operator kembalian anggota

Anggota Meminjam Buku 1

1

Anggota Meminjam Buku 1 n 1

Buku Meminjam Anggota 1 n

Anggota Meminjam Buku n m

Anggota Dilayani

Operator

Kembalian

1 n

Page 27: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 22

4. Anggota dan Operator Peminjaman

Gambar 3.14 Derajat Hubungan 1 : n Operator pinjam anggota

Derajat Hubungan dari Anggota dan Operator Pinjam adalah relasi satu ke satu .

Dalam hal ini satu anggota dapat dilayani lebih dari satu operator pinjam.

Gambar 3.15 Derajat Hubungan 1 : n Operator pinjam anggota

Derajat Hubungan dari Anggota dan Operator Pinjam adalah relasi satu ke satu .

Dalam hal ini satu operator pinjam dapat melayani lebih dari satu anggota.

Gambar 3.16 Derajat Hubungan n : m Operator pinjam anggota

Berdasarkan keadaan diatas dapat disimpulkan derajat hubungan antara anggota

dan operator pinjam adalah relasi banyak ke banyak (juga meliputi 1 ke 1, n ke 1,

1 ke n )

Anggota Dilayani

Operator

Pinjam

1 n

Operator

Pinjam Dilayani

Anggota 1 n

Operator

Pinjam Dilayani

Anggota m n

Page 28: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 23

3. 7 ERD

Gambar 3. 17 Diagram ERD Sirkulasi Buku Perpustakaan

meminjam Buku

Operator

kembali

Operator

pinjam

Anggota

Denda

ID Operator

kembali Operator

kembali

ID Operator

pinjam Operator

pinjam

Judul

No_Induk

Buku

No_Klasifi

kasi

Tgl

pinjam

ID Operator

pinjam ID Operator

kembali

No Induk

Buku

Kode

denda

Kode

denda

Jurusan

No

Anggota Nama

mendaftar

Formulir

No formulir Tgl_daftar

Terlambat

Jumlah_

denda

No formulir No Anggota

Page 29: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 24

BAB IV

KESIMPULAN

5.1 Kesimpulan

1. Pada sistem basis data ini menampilkan sirkulasi buku perpustakaan ITS, dimana terdapat

delapan tabel yang normalisasi penuh yaitu tabel formulir, tabel anggota, tabel pendaftaran

anggota, tabel buku, tabel pinjaman, tabel denda, tabel operator pinjam, tabel operator

kembali.

2. Tabel relasi dari sistem basis data ini adalah tabel pinjaman dan tabel pendaftaran anggota.

Dimana tabel ini menghubungkan primary key yang memiliki hubungan tertentu.

3. Pada pembuatan form system basis data sirkulasi buku di perpustakaan ITS terdapat

beberapa atribut yang ditampilkan seperti nama, judul, tanggal pinjam, tanggal kembali,

operator pinjam, operator kembali, denda. Hal ini umtuk memberikan informasi yang

dibutuhkan oleh pengguna.

Page 30: Laporan sistem basis data sirkulasi peminjaman buku

Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 25

DAFTAR PUSTAKA

Howe, D.R. Data Analysis for Data Base Design.

Ramakrishnan, Raghu dan Johannes Gehrke. 2003. Database Management Systems-

Third Edition. New York: The McGraw-Hill Education.

Waljiyanto. 2003. Sistem Basis Data: Analisis dan Pemodelan Data. Yogyakarta: Graha

Ilmu.

http://daraliberty.blogspot.com/p/pengertian-query-dan-meta-data-pada.html

http://chanlarasati.blogspot.com/2011/01/tipe-data-field.html

http://foreverma.wordpress.com/2008/12/17/query/

http://kardinaoka.wordpress.com/sistem-basis-data/