Database Perpustakaan

15
TUGAS 2 Anggota Kelompok : 1. Yunita Sari Pane ( L200130109 ) 2. Eva Miftaviana Sari ( L200130110 ) 3. Martina Indah Yustanti ( L200130115 ) 4. Dian Puspitasari ( L200130119 ) Judul : Database Peminjaman Buku di Perpustakaan. Analisis : kami mengambil studi kasus database peminjaman buku di perpustakaan karena untuk memudahkan petugas perpustakan dalam mengelola database perpustakaan. Tool : PgAdmin III (SQL dan Console). A. ER-D 1. Menentukan entitas (object dasar) Petugas : menyimpan informasi tentang buku yang diperlukan Anggota : menyimpan semua data semua anggota perpustakaan. Buku : menyimpan informasi tentang buku Rak : menyimpan informasi tentang rak penyimpanan Peminjaman : menyimpan informasi peminjaman buku 2. Menentukan atributes (sifat) masing-masing entity sesuai kebutuhan database Petugas o ID_petugas : nomor id untuk petugas perpustakaan (varchar(25)) PK o Nama_petugas : nama lengkap staff (varchar(45)) o Alamat_petugas : alamat lengkap staff (varchar (75)) Anggota: o ID_anggota : nomor id untuk anggota(varchar(25)) PK o Nama_ anggota : nama lengkap anggota(varchar(45)) o Alamat_ anggota : alamat lengkap anggota (varchar(75)) Peminjaman: o ID_pinjam : noomor pinjam untuk buku (integer) PK o Tanggal_pinjam : tanggal meminjam buku (date) o Tanggal_kembali : tanggal mengembalikan buku (date) o Jumlah_buku : jumlah buku yang dipinjam (integer) Buku : o ID_buku : kode buku (varchar(25)) PK o Judul_buku : judul buku (varchar(45)) o Penerbit_buku : penerbit buku (varchar(45)) Rak_buku : o Kode_rak : kode rak buku (varchar(25)) PK o Letak_rak : letak rak buku (varchar(25))

Transcript of Database Perpustakaan

TUGAS 2

Anggota Kelompok :1. Yunita Sari Pane ( L200130109 )2. Eva Miftaviana Sari ( L200130110 )3. Martina Indah Yustanti ( L200130115 )4. Dian Puspitasari ( L200130119 )

Judul : Database Peminjaman Buku di Perpustakaan. Analisis : kami mengambil studi kasus database peminjaman buku di

perpustakaan karena untuk memudahkan petugas perpustakan dalam mengeloladatabase perpustakaan.

Tool : PgAdmin III (SQL dan Console).

A. ER-D1. Menentukan entitas (object dasar)

Petugas : menyimpan informasi tentang buku yang diperlukan Anggota : menyimpan semua data semua anggota perpustakaan. Buku : menyimpan informasi tentang buku Rak : menyimpan informasi tentang rak penyimpanan Peminjaman : menyimpan informasi peminjaman buku

2. Menentukan atributes (sifat) masing-masing entity sesuai kebutuhan database Petugas

o ID_petugas : nomor id untuk petugas perpustakaan(varchar(25)) PK

o Nama_petugas : nama lengkap staff (varchar(45))o Alamat_petugas : alamat lengkap staff (varchar (75))

Anggota:o ID_anggota : nomor id untuk anggota(varchar(25)) PKo Nama_ anggota : nama lengkap anggota(varchar(45))o Alamat_ anggota : alamat lengkap anggota (varchar(75))

Peminjaman:o ID_pinjam : noomor pinjam untuk buku (integer) PKo Tanggal_pinjam : tanggal meminjam buku (date)o Tanggal_kembali : tanggal mengembalikan buku (date)o Jumlah_buku : jumlah buku yang dipinjam (integer)

Buku :o ID_buku : kode buku (varchar(25)) PKo Judul_buku : judul buku (varchar(45))o Penerbit_buku : penerbit buku (varchar(45))

Rak_buku :o Kode_rak : kode rak buku (varchar(25)) PKo Letak_rak : letak rak buku (varchar(25))

3. Melakukan relationships (hubungan-hubungan) di antara entitas tersebutHubungan :

Petugas melayani anggota :o Tabel utama : petugaso Tabel kedua : anggotao Relationship : one-to-many ( 1 : n)o Atribute penghubung : ID_petugas, ID_anggota, (FK ID_anggota)

Anggota melakukan peminjaman:o Tabel utama : anggotao Tabel kedua : peminjamano Relationship : one-to-many ( 1 : n)o Atribute penghubung : ID_anggota, ID_pinjam (FK ID_pinjam)

Peminjaman berupa buku :o Tabel utama : peminjamano Tabel kedua : bukuo Relationship : one-to-many( 1 : n)o Atribute penghubung : ID_pinjam , ID_buku (FK ID_buku)

Buku terletak di rak_buku :o Tabel utama : bukuo Tabel kedua : rak_bukuo Relationship : many-to-one( n : 1)o Atribute penghubung : ID_buku , kode_rak (FK kode_rak)

Anggota memilih buku :o Tabel utama : anggota, bukuo Tabel kedua : anggota_has_bukuo Relationship : many-to-many ( m : n)o Atribute penghubung : ID_anggota, ID_buku , id_buku di

anggota_has_buku4. Gambar ER Diagramnya

B. IMPLEMENTASI DDL1. Membuat Database

2. Membuat Tabel

3. Mengubah Struktur Tabel Perintah dibawah artinya mengubah isi record (nama)

Menambah tabel baru dan menghapus tabel baru (add dan drop)

4. Mengubah Nama Tabel Mengubah nama tabel petugas menjadi staff

5. Menambah dan Menghapus Atribut Baru

C. IMPLEMENTASI DML1. Menampilkan Isi Tabel

2. Menambah Record

3. Mengubah Record

4. Menghapus Record

5. Penggunaan Distinct

6. Penggunaan AS

7. Penggunaan Operator Relasi <,!=, >, and, or

8. Penggunaan Between

9. Penggunaan Like, iLike

10. Penggunaan Order By

11. Penggunaan Group By

12. Penggunaan Fungsi Agregasi (count, sum, avg, max, min)

13. Penggunaan Null dan Is Not Null