1
Alfaraby||Marni|| Putra Setiawan || Rebecka Lusiana Manurung|| Susi Arimenda MI 4B | Teknik Komputer dan Informatika | Politeknik Negeri Medan
2
LAPORAN TUGAS ERD & MySQL
KELOMPOK IV
TUGAS I : Menentukan ERD dari pemesanan kamar hotel
Kasus :
Seorang tamu akan melakukan pemesanan kamar kebagian reservasi hotel. Di hotel tesebut terdapat berbagai tipe kamar yang dapat dipilih oleh tamu, satu tipe kamar mewakili banyak kamar pada hotel tersebut. Selain itu tamu juga dapat memilih fasilitas yang terdapat di hotel tersebut.
Penyelesaian:
1. IDENTIFIKASI ENTITAS
3
3. MENGGAMBAR KASAR ERD
4. MENENTUKAN KARDINALITAS
Seorang tamu akan melakukan pemesanan kamar
Terdapat berbagai tipe kamar yang dapat dipilih oleh tamu
Satu tipe kamar mewakili banyak kamar pada hotel tersebut
5
TUGAS II : Menentukan query dari soal yang ditanya
Diketahui database perpustakaan memiliki 4 tabel yaitu:
buku
peminjaman pengembalian
6
1. Tampilkan siswa yang tinggal di Banyuwangi dan berjenis kelamin P
Penyelesaian:
SELECT * FROM siswa WHERE alamat="Banyuwangi" AND gender="P";
2. Tampilkan siswa yang mengambil jurusan RPL
Penyelesaian:
7
3. Tampilkan banyak siswa yang mengambil jurusan RPL
Penyelesaian:
SELECT COUNT(*) FROM siswa WHERE jurusan="RPL";
4. Tampilkan siswa yang memiliki nama berakhiran n
Penyelesaian:
8
5. Tampilkan siswa yang memiliki nis 11
Penyelesaian:
SELECT * FROM siswa WHERE nis LIKE '%11%';
6. Tampilkan jumlah siswa yang memiliki nis 10
Penyelesaian:
9
7. Tampilkan siswa yang mengambil jurusan APH dan berada di kelas XI
Penyelesaian:
SELECT * FROM siswa WHERE jurusan="APH" AND kelas="XI";
8. Tampilkan siswa berurut berdasarkan nama
Penyelesaian:
10
9. Tampilkan jumlah siswa yang tinggal di Genteng
Penyelesaian:
SELECT COUNT(*)FROM siswa WHERE alamat="Genteng";
10. Tampilkan jumlah siswa perempuan
Penyelesaian:
11
11. Tampilkan buku yang terbit di atas tahun 2009
Penyelesaian:
SELECT * FROM buku WHERE tahun_terbit > 2009;
12. Tampilkan buku yang memiliki stok 20
Penyelesaian:
12
13. Tampilkan id_pinjam,nis,nama,judul buku yang dipinjam
Penyelesaian:
SELECT peminjaman.id_pinjam , siswa.nis , siswa.nama , buku.judul FROM siswa JOIN peminjaman USING(nis) JOIN buku USING(kode_buku);
14. Tampilkan jumlah buku yang dipinjam tanggal 25-09-2012
Penyelesaian:
13
15. Tampilkan judul buku yang dipinjam oleh nis 11005
Penyelesaian:
SELECT buku.judul FROM buku JOIN peminjaman USING(kode_buku) WHERE nis='11005';
14
Penyelesaian: SELECT siswa.nis ,siswa.nama , siswa.kelas , buku.kode_buku, buku.judul FROM siswa JOIN peminjaman USING(nis) JOIN buku USING(kode_buku) ORDER BY siswa.kelas;
17. Tampilkan data buku yang dikembalikan tanggal 28-09-2012
Penyelesaian:
15
18. Tampilkan nama, jurusan,judul, tanggal peminjaman siswa yang pernah melakukan peminjaman buku
Penyelesaian:
SELECT siswa.nama , siswa.jurusan ,buku.judul,peminjaman.tgl_pinjam FROM siswa JOIN peminjaman USING(nis) JOIN buku USING(kode_buku);
19. Tampilkan judul buku yang sudah dikembalikan beserta nama,kelas ,jurusan serta tanggal peminjaman dan tanggal pengembalian.
Penyelesaian: