1 1 Latar Belakang
Perpustakaan adaah paru-paru di dalam dunia pendidikan
ataupun gudangnya pengetahuan, karena dengan perpustakaanlah orang-orang dapat
mengembangkan keilmuan yang dimilikinya. Dalam Perpustakaan setiap harinya
pasti terdapat banyak orang yang melakukan aktivitas, seperti membaca, meminjam
dan juga mengembalikan buku yang telah dipinjamnya. Dalam hal ini untuk mengefektifkan
kinerja dari petugas perpustakaan, maka dibutuhkanlah sebuah system informasi
untuk pengelolaan perpustakaan ini, data yang dibutuhkannya seperti, data
petugas, peminjam, buku, transaksi peminjaman dan juga pengembalian.
22. Maksud
dan Tujuan
Dibuatnya system informasi perpustakaan ini dengan maksud
dan tujuan agar proses yang terjadi dalam perpustakaan ini dapat dilakukan
dengan mudah seperti update, insert, delete ataupun backup data. Selain itu
juga dapat menghemat pengelualan anggaran biaya, waktu dan tenaga serta
pikiran.
3 3 Entitas yang terlibat
v Petugas
v Anggota
v Buku
v Rak
v Peminjaman
v Pengembalian
4. Penentuan
Atribut
v Petugas
1. Kode_Petugas
2. Nama
3. JK
4. Jabatan
5. Telp
6. Alamat
7. Jam_Tugas
v Anggota
1. Kode_Anggota
2. Nama
3. JK
4. Jurusan
5. Angkatan
6. Alamat
v Buku
1. Kode_Buku
2. Judul
3. Penulis
4. Penerbit
5. Tahun_Terbit
v Rak
1. Kode_Rak
2. Nama_Rak
v Peminjaman
1. Kode_Pinjam
2. Tanggal_Pinjam
3. Tanggal_Kembali
v Pengembalian
1. Kode_Kembali
2. Tanggal_Kembali
3. Jatuh_Tempo
4. Denda
5. Jumlah_Denda
4.
Penentuan Relationship
Petugas
|
Anggota
|
Buku
|
Rak
|
Peminjaman
|
Pengembalian
|
|
Petugas
|
1 : M
|
…
|
…
|
…
|
…
|
|
Anggota
|
1 : M
|
…
|
1 : 1
|
1 : 1
|
||
Buku
|
M : 1
|
…
|
…
|
|||
Rak
|
..
|
…
|
||||
Peminjaman
|
…
|
|||||
Pengembalian
|
5.
Kardinalitas (Hubungan / relasi)
v Petugas
Melayani Anggota
Tabel
utama: petugas
Tabel kedua: Anggota
Relationship: One-to-many (1:M)
Tabel kedua: Anggota
Relationship: One-to-many (1:M)
v Anggota
Meminjam Buku
Tabel utama: Anggota
Tabel kedua: Buku
Relationship: One-to-many (1:M)
Tabel utama: Anggota
Tabel kedua: Buku
Relationship: One-to-many (1:M)
v Anggota Melakukan Pengembalian
Tabel utama: Anggota
Tabel kedua: Pengembalian
Relationship: One-to-one (1:1)
Tabel utama: Anggota
Tabel kedua: Pengembalian
Relationship: One-to-one (1:1)
v Anggota Melakukan Peminjaman
Tabel utama: Anggota
Tabel kedua: Peminjaman
Relationship: One-to-one (1:1)
Tabel utama: Anggota
Tabel kedua: Peminjaman
Relationship: One-to-one (1:1)
v Buku
di tempatkan pada Rak
Tabel utama: Buku
Tabel kedua: Rak
Relationship: One-to-one (M:1)
Tabel utama: Buku
Tabel kedua: Rak
Relationship: One-to-one (M:1)
6.
Relasi
Antar Tabel (Interface SQL)
7.
Implementasi
ke Tabel Fisik
v Petugas
Kode_Petugas
|
Nama
|
JK
|
Jabatan
|
Jam_Tugas
|
Telp
|
Alamat
|
v Anggota
Kode_Anggota
|
Nama
|
JK
|
Jurusan
|
Angkatan
|
Alamat
|
v Buku
Kode_Buku
|
Judul
|
Penulis
|
Penerbit
|
Tahun_Terbit
|
v Rak
Kode_Rak
|
Nama_Rak
|
Kode_Buku
|
v Peminjaman
Kode_Pinjam
|
Tgl_Pinjam
|
Tgl_Kembali
|
Kode_Petugas
|
Kode_Anggota
|
Kode_Buku
|
v Pengembalian
Kode_
Kembali
|
Tgl_
Kembali
|
Jatuh_
Tempo
|
Denda
|
Jumlah_
Hari
|
Total_
Denda
|
Kode_
Petugas
|
Kode_
Anggota
|
Kode_
Buku
|
8.
DDL
(Definition Data Language)
v Syntak pada SQL dengan XAMPP VERSI 1.7.2
v Membuat database Perpustakaan
Create database ‘Perpustakaan’;
v Membuat tabel Petugas
CREATE TABLE `Perpustakaan`.`Petugas` (
`Kode_Petugas` CHAR( 10 ),
`Nama` VARCHAR(20),
`JK` VARCHAR(15),
`Jabatan` VARCHAR(20),
‘Jam_Tugas’ TIME,
`Telp` INT,
‘Alamat’ VARCHAR(40));
v Membuat tabel Anggota
CREATE TABLE `Perpustakaan`.`Anggota` (
`Kode_Anggota’ CHAR( 10 ),
`Nama` VARCHAR(20),
`JK` VARCHAR(15),
`Jurusan` VARCHAR(20),
‘Angkatan’ INT,
‘Alamat’ VARCHAR(40));
v Membuat tabel Buku
CREATE TABLE `Perpustakaan`.`Buku` (
`Kode_Buku` CHAR( 10 ),
`Judul` VARCHAR(30),
`Penulis` VARCHAR(20),
`Penerbit` VARCHAR(20),
‘Tahun_Terbit’ INT);
v Membuat tabel Rak
CREATE TABLE `Perpustakaan`.`Rak` (
`Kode_Rak` CHAR( 10 ),
`Nama_Rak` VARCHAR(20),
`Kode_Buku` CHAR(10));
v Membuat tabel Peminjaman
CREATE TABLE `Perpustakaan`.`Peminjaman`
(
`Kode_Pinjam` CHAR( 10 ),
`Tanggal_Pinjam` DATE,
`Tanggal_Kembali` DATE,
`Kode_Petugas’ CHAR( 10 ),
`Kode_Anggota’ CHAR( 10 ),
`Kode_Buku` CHAR(10));
v Membuat tabel Pengembalian
CREATE TABLE `Perpustakaan`.`Pengembalian`
(
`Kode_Kembali` CHAR( 10 ),
`Tanggal_Kembali` DATE,
`Jatuh_Tempo’ DATE,
`Denda_per_hari’ INT,
‘Jumlah_Hari’ INT,
‘Jumlah_Denda’ INT,
‘Kode_Petugas’ CHAR(10),
‘Kode_Anggota’ CHAR(10),
`Kode_Buku` CHAR(10));
post jg donk mbak data nya.
BalasHapussaya sudah post ko..:)
Hapusminta copy anya mbak
Hapusapa fungsi dari relasi dan apa perlu relasi jika buat data base penjualan??? di tunggu jawabanya mbak....
BalasHapusmbak buat aplikasinya pakai program apa mbak??
BalasHapusnice.,., hatur thankyou,..,
BalasHapusnice,.., hatur thankyou,.
BalasHapusbagus,mkasih infonya
BalasHapusmabk kalo bisa minta programnya dong buat pembelajaraannya :D
BalasHapusdi tunggu ya mbak
Trim's infonya, izin copas ya mbak.. :)
BalasHapuskalo mw pinjam 2 buku bgmn mbak??
BalasHapusTerima Kasih ... Sangat membantu ...
BalasHapusJK disitu mksdnya apa ya??
BalasHapusterima kasih
JUSUF KALA
HapusTerima kasih :),
BalasHapusmana dkrip nya tanteee
BalasHapusPranala --> CONTOH ANALISIS DAN PERANCANGAN BASIS DATA (DATA BASE)
BalasHapusSubstansi :
Analisa Relasi Antar Tabel
Analisa Tipe Data Pada Kamus Tabel
JK tuh apa ba?
BalasHapusjenis kelamin dek
HapusJK itu apaan y
BalasHapusjenis kelamin dek
Hapussippp
BalasHapusdiisi gambar nya dong .. kalo kayak gini susah ngertiin nya
BalasHapusmbak...
BalasHapuspunya fb too...
add me
Mabk link datanya mana ya????
BalasHapusmbak maksudnya yang jabatan itu di table petugas jabatan seperti apa ?
BalasHapusditunggu ya mbak jawabannya
boleh minta database nya?
BalasHapusmakasih ya mbak ^^
BalasHapuspost juga donk gambar erdnya
BalasHapusmakasih banyaak
BalasHapusthanks you for science ... sukses slalu ... 😊😊😊😊
BalasHapusijin share yaa mbak
BalasHapusizin share yaa mbak :D
BalasHapusdatabase nya mana yah
BalasHapusmakasih mba atas informasinya :)
BalasHapusMakasih mba atas infonya
BalasHapusOk terima kasih atas contoh Database perpustakaan semoga bermanfaat untuk belajar
BalasHapusBerarti ini database untuk transaksi peminjaman 1 to 1 ya mba .. satu orang hanya bisa meminjam satu buku ..
BalasHapusmakasih mba sangat bermanfaat bangettt
BalasHapusbagus, kere,
BalasHapusterimakasih sangat membantu
mkcih mba sngat bermanfaat
BalasHapus