Tubes Kel6
Tubes Kel6
TUGAS BESAR
ANGGOTA KELOMPOK:
KELAS IF-07-L
2021
DAFTAR ISI
DAFTAR ISI................................................................................................................. 2
BAB I. PENDAHULUAN ............................................................................................ 3
1.1 Latar Belakang ............................................................................................. 3
1.2 Tujuan ........................................................................................................... 4
1.3 Manfaat......................................................................................................... 4
BAB II. DASAR TEORI .............................................................................................. 5
2.1 Basis Data ..................................................................................................... 5
2.2 Entity Relationship Diagram (ERD) ............................................................ 8
2.3 Normalisasi Tabel......................................................................................... 9
2.4 MySQL .........................................................................................................10
BAB III. PERANCANGAN BASIS DATA ................................................................. 11
3.1 Prosese Bisnis/Proses Kerja Instansi Perpus SMAN 2 ……………….…...11
3.2 Perancangan Basis Data ............................................................................... 12
3.2.1 Entity Relationship Diagram (ERD)……………………….………12
3.2.2 Implementasi ERD Ke Basis Data Fisik………… ………………..12 ..
2
BAB I. PENDAHULUAN
1.1 Latar Belakang
SMA Negeri (SMAN) 2 Purwokerto, merupakan salah satu Sekolah Menengah Atas
Negeri yang ada di Provinsi Jawa Tengah, Indonesia. Sama dengan SMA pada umumnya di
Indonesia masa pendidikan sekolah di SMAN 2 Purwokerto ditempuh dalam waktu tiga tahun
pelajaran, mulai dari Kelas X sampai Kelas XII. Didirikan pada tahun 01 Maret 1950.
Tidak semua siswa/i di SMA N 2 Purwokerto dapat berkunjung dan membaca langsung
di dalam perpustakaan karena berbagai faktor tertentu, sehingga beberapa siswa memilih
untuk meminjam buku dari perpustakaan yang nantinya akan dibaca dirumah atau tempat lain,
namun tidak jarang terjadi masalah dalam proses peminjaman dan pengembalian buku di
perpustakaan yang sangat merepotkan dan merugikan siswa yang meminjam dan juga staff
pegawai perpustakaan. permasalahan-permasalahan yang dialami sering terjadi karena
kesalahan- kesalahan data ketika proses peminjaman atau pengembalian buku yang tentunya
mengurangi nyamannya pelayanan dalam perpustakaan.
Pada era informasi jaman ini, teknologi informasi dan komunikasi atau ICT
(Information and Communication Teclznology) telah menjadi bagian yang tidak terpisahkan.
Oleh karena itu, setiap instansi berupaya untuk mengintegrasikan ICT mempermudah suatu
perkerjaan. Perkembangan ICT ini menjadikan Peminjaman dan pengembalian buku
perpustakaan SMAN 2 Purwokerto menjadi berbasis komputer. Basis data digunakan guna
mengurangi pengeluaran anggaran dalam memperkerjakan petugas perpustakaan dengan cara
merubah perpustakaan biasa menjadi perpustakaan berteknologi basis data yang tentunya
sangat berpengaruh dalam pendataan yang hanya membutuhkan waktu yang singkat dan
tidak memperlukan waktu yang cukup lama seperti perpustakaan pada umumnya dalam
pendataan peminjaman dan pengembalian buku.
3
1.2 Tujuan
Tujuan dari dibuatnya perancangan Basis data pada sistem peminjaman dan
pengembalian buku perpustakaan SMAN 2 Purwokerto, yaitu :
1.3 Manfaat
Perancangan Basis data pada sistem peminjaman dan pengembalian buku perpustakaan
SMAN 2 Purwokerto juga sangat bermanfaat guna mempermudah dan mengakuratkan data
peminjaman dan pengembalian buku yang menjadi keunggulan instansi dalam
mempermudah maupun mempersingkat waktu dalam proses peminjaman dan
pengembalian yang diharapkan dapat mengurangi kesalahan data ataupun antrean yang
panjang.
4
BAB II. DASAR TEORI
Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query)
basis data disebut sistem manajemen basis data (database management system,
DBMS). Sistem basis data dipelajari dalam ilmu informasi.
Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya
semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai
basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada
sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data
yang berhubungan dengan bisnis.
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau
potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari
jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema
menggambarkan objek yang diwakili suatu basis data, dan hubungan di antara objek
tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur
basis data: ini dikenal sebagai model basis data atau model data. Model yang umum
digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili
semua informasi dalam bentuk tabel-tabel yang saling berhubungan di mana setiap
tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi
matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan
nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model
jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar
tabel.[1]
5
2.1.2 Komponen Basis Data
A. Perangkat keras (Hardware)
Yang termasuk perangkat keras dalam sistem basis data dan bagian-bagian di
dalamnya, seperti Komputer, Memori Sekunder on-line (harddisk), Memori
sekunder yang off-line untuk keperluan backup data, Media / perangkat
komunikasi jaringan inilah yang melakukan pemrosesan dan penyimpanan basis
data.
B. Sistem Operasi
Menurut Fathansyah (1999), Sistem operasi merupakan program yang
mengaktifkan/memfungsikan sistem komputer, mengendalikan seluruh sumber
daya (resource) dalam komputer dan melakukan operasi-operasi dasar dalam
komputer (operasi I/O, pengelolaan file, dan lain-lain). Sejumlah sistem operasi
yang banyak digunakan seperti : MS-DOS, MS-Windows 3.1,Unix, MS Windows
2000 Server, Linux dan Sun-Solaris. Program pengelola basis data hanya dapat
aktif (running) jika sistem operasi yang dikehendakinya telah aktif.
C. Basis Data (Database)
Menurut Fathansyah (1999), Sistem basis data dapat memiliki beberapa basis
data. Setiap basis data dapat berisi/memiliki sejumlah objek basis data (seperti
file/tabel, indeks, dan lain-lain). Di samping berisi/menyimpan data, setiap basis
data juga mengandung/menyimpan definisi struktur (baik untuk basis data maupun
objek-objeknya secara detail).
8
2.2.2 Kardinalitas Relasi pada ERD
Kardinalitas relasi menunjukkan jumlah maksumum entitas yang dapat berelasi
denfan entitas pada himpunan entitas lain.
Kardinalitas relasi pada ERD meliputi:
a. One-to-one (1:1)
Hubungan terjadi bila setiap instansi entitas hanya memiliki satu
hubungan dengan instansi entitas lain.
a. One-to-Many (1:M)
Hubungan Relasi ini terjadi bila setiap instansi dapat memiliki lebih
dari satu hubungan terhadap instansi entitas lain tetapi tidak kebalikannya.
a. Many-to-Many (M:M)
Hubungan saling memiliki lebih dari satu dari setiap instansi entitas
terhadap instansi entitas lainnya.[4]
a. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi
satu record nilai dari field berupa “atomic value”.
9
2.3.2 Bentuk Normal Tahap 2(2NF)
Bentuk normal tahap kedua (2NF) terpenuhi jika pada sebuah tabel, semua
attribut yang tidak termasuk dalam key primer memiliki ketergantungan fungsional
(KF) pada key primer secara utuh. Sebuah tabel dikatakan tidak memenuhi 2 NF, jika
ketergantungannya bersifat parsial (hanya tergantung pada sebagian dari key primer).
Bentuk normal kedua didasari atas konsep full functional dependency
(ketergantungan fungsional sepenuhnya) yang dapat didefinisikan sebagai
berikut, jika A adalah atribut-atribut dari suatu relasi, B dikatakan full functional
dependency (memiliki ketergantungan fungsional terhadap A, tetapi tidak secara
tepat memiliki ketergantungan fungsional dari subset (himpunan bagian) dari A.
Syarat normal ke 2 (2NF):
10
BAB III. PERANCANGAN BASIS DATA
11
3.2 Perancangan Basis Data
3.2.1 Entity Relationship Diagram (ERD)
a. Tabel Anggota
Id_agt kode_agt nama_agt jk_agt kelas_agt notelp_agt alamat_agt Id_pts
1 AGT1 Budi L X 081234512342 pumas 12 no 21b, puri 2
hijau
2 AGT2 Lani P X 089544447148 Jl. Gatot Subroto III-5 3
Purwokerto
3 AGT3 AyyBee L XI 083150035824 Jl. Prof. Dr. 2
SOEHARSO 1148,
Belakang Hotel Aston,
4 AGT4 Alip L XI 088804521684 Jl. Margantara 2
Kedungwringin 310,
Purwokerto
5 AGT5 Sorta L XII 081335142658 l.overste Isdiman gang: 3
kebugaran No.10
6 AGT6 Adjie L XI 081335142658 Jl. Serayu II No. 10 3
Sumampir, Purwoketo
7 AGT7 Pipo P XII 082169053648 Jl. Martadireja III 3
Kompl. Berkoh,
Purwokerto
8 AGT8 Tian Mahas L X 081229074489 cadas 15 no 6a, blok 2
cahaya
9 AGT9 Viany Kris P XI 083569053696 cadas 15 no 7b, blok 2
cahaya
10 AGT10 Kristan L XII 084356074548 Jl. Suwatio Purwokerto 2
Subiono Selatan
12
b. Tabel Petugas
id_pts nama_pts jbtn_pts notel_pts alamat_pts
1 alvian Ketua Komite 082216288842 Desa
Perpustakaan Kedungbanteng
c. Tabel buku
id_buku id_rak judul_buku pnls_buku pnrbt_buku thn_pnbrtan stok
1 1101 Pendidikan Paulo Freire LKiS 2003 5
Masyarakat
Kota
2 1101 Pendidikan Bagus Samudra Biru 2011 7
Karakter Mustakim
3 1101 Pendidikan Edy Gustian, Puspa Swara 2002 10
Agama S.Psi.
4 1102 Teknik Amir Tengku Pustaka Inti 2005 50
Informatika Ramly
5 1102 Basis Data Tim Dosen Insitusi ITTP 2015 60
ITTP Telkom
6 1102 Algoritma Dr. Mukhtar, Misaka Galiza 2002 25
Pemrograman M.Pd.
7 1103 Fisika Dr. Benyamin DELAPRATASA 2004 21
Spock Publishing
13
8 1103 Biologi Dra. Nining Primamedia 2009 18
Pranoto, MA Pustaka
9 1104 Sastra Prof. DR. Har Indonesia 2007 10
Tilaar Corruption
Watch
10 1102 Sistem Dr. Benyamin DELAPRATASA 2002 27
Informasi Spock Publishing
e. Tabel Peminjaman
id_pmjn tgl_pmjn tgl_kembali id_buku Id_agt id_pts
1101 2021-01-01 2021-01-04 5 2 2
1102 2021-01-01 2021-01-04 10 9 3
1103 2021-01-03 2021-01-06 7 8 3
1104 2021-01-05 2021-01-08 1 4 2
1105 2021-01-06 2021-01-09 3 7 3
f. Tabel Pengembalian
id_pnbn tgl_pnbn denda id_buku id_agt id_pts
1101 2021-01-04 NULL 5 2 3
1102 2021-01-05 10000 10 9 3
1103 2021-01-06 NULL 7 8 3
1104 2021-01-08 NULL 1 4 2
1105 2021-01-09 NULL 3 7 2
14
3.3 Normalisasi Tabel
3.3.1 Bentuk Normal Tahap 1 (1NF)
a. Bentuk Normal Pertama Tabel Anggota
Id_agt kode_agt nama_agt jk_agt kelas_agt notelp_agt alamat_agt Id_pts
1 AGT1 Budi L X 081234512342 pumas 12 no 21b, puri 2
hijau
2 AGT2 Lani P X 089544447148 Jl. Gatot Subroto III-5 3
Purwokerto
3 AGT3 AyyBee L XI 083150035824 Jl. Prof. Dr. 2
SOEHARSO 1148,
Belakang Hotel Aston,
4 AGT4 Alip L XI 088804521684 Jl. Margantara 2
Kedungwringin 310,
Purwokerto
5 AGT5 Sorta L XII 081335142658 l.overste Isdiman gang: 3
kebugaran No.10
NULL NULL NULL NULL NULL NULL NULL NULL
15
d. Bentuk Normal Pertama Tabel rak buku
16
b. Bentuk Normal Kedua Tabel Petugas
17
1104 2021-01-05 2021-01-08 1 4 2
1105 2021-01-06 2021-01-09 3 7 3
18
c. Bentuk Normal ketiga Tabel buku
19
BAB IV. IMPLEMENTASI MYSQL
4.1 Struktur Tabel
a. Anggota
b. Pengirim
c. Buku
d. Rak buku
e. Peminjaman
20
f. Pengembalian
21
BAB V. PENUTUP
5.1 Kesimpulan
Perancangan basis data pada sistem peminjaman dan pengembalian buku
perpustakaan SMAN 2 Purwokerto sangat membantu petugas perpustakaan dalam
melayani anggota perpustkaan saat melakukan peminjaman dan pengembalian buku
karena dengan menggukanakan sistem ini petugas dapat dengan mudah mendata para
anggota perpustakaan yang akan melakukan peminjaman dan pengembalian buku-buku
perpustakaan.
Para anggota perpustakaan juga akan terbantu karena dengan sistem ini anggota
perpustakaan dapat menghemat waktu ketika melakukan proses peminjaman dan
pengembalian buku.
22
DAFTAR PUSTAKA
[1] Mah Arifin, 2020. BASISDATA || Pengertian, Komponen dan SistemBasis Data (Database).
https://argraph.wordpress.com/2020/08/25/basis-data-pengertian-penjelasan/. Diakses pada
7 januari 2021 pukul 20.10 WIB
[2] Setiadi M Fikri, 2017. 6 Komponen Sistem Database. https://mfikri.com/artikel/6-
Komponen-Sistem-Database.html. Diakses 13 januari 2021 pukul 19.35 WIB
[3] Rivai Ahmad, 2018. Arsitektur Data Base. https://vycev.wordpress.com/2018/10/05/arsitekt
ur-database/. Diakses pada 15 januari 2021 pukul 20.10 WIB
[4] Hartono Tristin, 2020. Entity Relationship Diagram (ERD): Apa dan Bagaimana cara
membuanya?. https://www.dewaweb.com/blog/entity-relationship-diagram/. Diakses pada
15 januari 2021 pukul 20.30 WIB
[5] Pujianto, 2009, Normalisasi Basis Data. pujianto.blog.ugm.ac.id›files›2009/12›11. Diakses
pada 15 januari 2001 pukul 20.40 WIB
[6] K Yasin, 2019. Pengertian MySQL, fungsi, dan cara kerjanya (lengkap). https://www.niagah
oster.co.id/blog/mysql-adalah/. Diakses pada 15 januari 2021 pukul 21.12 WIB
23