Anda di halaman 1dari 5

1.

LO2 15 POIN
Attribut dari PEGAWAI :
Nama_pegawai,NIP,Jabatan,Telpon,Alamat,Tahun_Masuk. Attribut dari TAMU :
Nama_tamu, Id_Tamu, Alamat, Telpon, Lama_inap Attribut dari KAMAR :
Id_kamar, Jumlah_kamar, Jenis_kamar, harga Attribut dari TRANSAKSI_MASUK :
Id_TransaksiMasuk, Reservasi, Tgl_Checkin, Id_Tamu, NIP Attribut dari
TRANSAKSI_KELUAR: Id_Transaksikeluar,Tgl_Checkout, Id_Tamu, NIP
Jawab:
a. Menampilkan nama_tamu, id_tamu yang menginap tidak lebih dari 2 hari
Jawab:
SELECT nama_tamu, id_tamu FROM TAMU
WHERE Lama_inap <= 2;
b. LO2 5 Poin
Tuliskan aljabar relasionalnya untuk menampilkan id_kamar, jenis_kamar
dan harga yang harganya paling mahal
Jawab:
SELECT id_kamar, jenis_kamar, harga FROM TRANSAKSI_MASUK
WHERE harga = expensive;
c. LO2 5 Poin
Tuliskan aljabar relasionalnya untuk menampilkan nama pegawai dan NIP
pegawai yang tidak pernah membuat transaksi masuk ataupun transaksi
keluar !
Jawab:
SELECT nama_pegawai, NIP FROM PEGAWAI
WHERE TRANSAKSI_MASUK = TRANSAKSI_KELUAR
2. LO4 30 POIN
a. LO4 10 Poin
Konsep Metode perancangan konseptual model, kemudian jelaskan secara
lengkap!
Dapat dilihat bahwa secara konseptual, maka relasi dari database
tersebut terlihat seperti diagaram di atas.Dimana pada konseptual,
Mahasiswa memiliki relasi dengan matakuliah, jurusan, Fakultas,
semester.Namun, mahasiswa haruslah mengakses user yang juga
berhubungan langsung denga levelnya.
Pada data di atas, maka yang merupakan entitas ialah:
- User
- Fakultas
- Jurusan
- Level
- Mahasiswa
- Semester
- KRS
- Matakuliah

Hubungan tiap entitas:

- Entitas Semester dan Entitas KRS memiliki hubungan 1 to 1


- Mahasiswa dan Jurusan memiliki entitas 1 to n
- Fakultas dan Jurusan memiliki hubungan 1 to 1
Primary Key dan Foreign Key

- Primary Key : id_user, username, kode_jurusan, id_level,


id_semester, nim, id_krs, kode_fakultas, kode_mk
- Foreign Key : id_level, id_semester, semester, sks

b. LO 4 10 Poin
Konsep Metode perancangan logical model, kemudian jelaskan secara
lengkap!
Jawab:
Pada table database di atas, maka terdapat beberapa hubungna, yaitu:
- Tabel semester dan Krs memiliki hubungan 1 to 1
- Level dan user memiliki hubungan 1 to 1
c. LO 4 10 Poin
Konsep Metode perancangan physical model, kemudian jelaskan secara
lengkap!

Pada physical Model, maka database sudah keliatan relasi dari table 1
dengan table yang lainnya.Begitu juga untuk atribut dari setiap table
sudah memiliki isi dan juga untuk masing – masing primary key dan
foreign key dari masing – masing table telah memiliki primary keynya.
3. LO 3 55 Poin
a. LO 3 5 Poin
Mengisi 4 data pada data penerbit, dan pengarang !
Jawab:

Data Penerbit :
INSERT INTO PENERBIT(Kode_Penerbit, Nama_Penerbit,Lokasi)
VALUES(‘AL’,’Erlangga’,’Bandung’),
(‘BL’,’Erajaya’,’Bandung’),
(‘CL’,’Ekamus’,’Jakarta’),
(‘KL’,’karlin’,’Yogya’);

Data Pengarang :
INSERT INTO PENGARANG(Kode_Buku, Nama_Pengarang)
VALUES(‘M-004’,’Christian’),
(‘M-005’,’Doni’),
(‘M-006’,’Doli’),
(‘M-007’,’Hamdan’);
b. LO3 10 Poin
Mengubah lokasi “Yogya” menjadi “Yogyakarta”
Jawab:
UPDATE PENGARANG SET Lokasi = ‘Yogyakarta’ WHERE Kode_Penerbit =
AO;
UPDATE PENGARANG SET Lokasi = ‘Yogyakarta’ WHERE Kode_Penerbit =
BP;
c. LO3 10 Poin
Menampilkan daftar judul buku beserta nama pengarangnya dan nama
penerbitnya!
Jawab:

SELECT Kode_Buku, judul, Nama_Pengarang

FROM BUKU1

JOIN PENGARANG ON Kode_Buku = Kode_Buku

d. LO3 10 Poin
Menampilkan judul buku yang masuk ke perpustakaan setelah tahun 1997.
Jika ada buku yang namanya sama ditampilkan satu kali saja.
Jawab:
SELECT Judul FROM BUKU1 INNER JOIN BUKU2 ON Kode_Buku =
Kode_Buku;
SELECT Judul FROM *
WHERE Tgl_Masuk > 1997;
e. LO3 10 Poin
Menampilkan judul buku, nama pengarang, dan nama penerbit yang jumlah
bukunya lebih dari satu

SELECT Kode_Buku, judul, Nama_Pengarang

FROM BUKU1

JOIN PENGARANG ON Kode_Buku = Kode_Buku

VIEW AS BUKU3;
SELECT judul, nama_pengarang, nama_penerbit FROM BUKU3
WHERE jumlah > 1;
f. LO3 10 Poin
Menampilkan judul buku edisi pertama yang diterbitkan oleh Gramedia
(jangan menggunakan kode penerbit, gunakan nama penerbit)
Jawab:
SELECT Nama_Penerbit FROM PENERBIT
WHERE Edisi = 1;

Anda mungkin juga menyukai