Date post: | 21-May-2015 |
Category: |
Documents |
Upload: | muhammad-irsyadi-firdaus |
View: | 6,193 times |
Download: | 1 times |
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
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
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
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
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
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.
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
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
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.
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.
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.
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
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
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
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.
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.
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)
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
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}
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
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
Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 17
2. Tabel Anggota
Tabel 3.2 Anggota
Laporan Sistem Basis Data Sirkulasi Buku Perpustakaan 18
3. Tabel Pendaftaran_Anggota
Tabel 3.3 Pendaftaran Anggota
4. Tabel Buku
Tabel 3.4 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
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
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
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
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
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.
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/