Anda di halaman 1dari 8

TUGAS

BASIS DATA II

Nama : SAIPUL SAHPUTRA (DBC 116 052)


KELVIN WIJAYA (DBC 116 077)
RAFI FACHREZZY (DBC 116 078)
ALFIAN RIZALDI (DBC 16 093)
Dosen : Ariesta Lestari, Ph.D

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2018
1. Berdasarkan ER Diagram the secenario from exercise 2.2 where you
designed an ER diagram mengenai research project tiap dosen di LPPM
Universitas Palangka Raya, tuliskanlah SQL untuk membuat tabel dari
masing-masing entity dan relasi. Jelaskan tiap primary dan foreign key
integryty constraint yang dimiliki oleh masing-masing table.

Coding program:

Gambar 1.1 Tabel asisten research

Di dalam tabel asisten research terdapat 5 atribut yaitu, id_asisten,


nama_asisten, usia_asisten, pendidikan_terakhir, lulusan_tahun. Primary
key pada tabel asisten research adlah id_asisten, perintah enggine=innodb
berfungsi untuk menyimpan data ke mesin penyimpanan default untuk
MySQL.

Gambar 1.2 Tabel dosen


Dalam tabel dosen memiliki 4 atribut yaitu, nip, nama_dosen,
usia_dosen, keahlian, primary key tabel dosen terdapat di nip, perintah
enggine=innodb berfungsi untuk menyimpan data ke mesin penyimpanan
default untuk MySQL.

Gambar 1.3 Tabel project

Di dalam tabel project terdapat 6 atribut yaitu, project_number,


id_asisten, nama_asisten, nip, nama dosen, dosen_leader, primary key tabel
project adalah project_number, id_asisten merupakan foreign key dari tabel
assiten riset, nip merupakan foreign key dari tabel dosen, project number
merupakan foreign key research_project.

Gambar 1.4 Tabel researh project


Di dalam tabel research project terdapat 8 atribut yaitu, id_research,
project_number, dosen_leader, tanggal_mulai, tanggal_berakhir,
durasi_pengerjaan, sponsor, dana. primary key tabel project adalah
id_research dan dosen_leader, project_number merupakan foreign key dari
tabel project.

Tabel 1.5 Tabel jurusan

Dalam tabel dosen memiliki 4 atribut yaitu, id_jurusan, nama_jurusan,


alamat_jurusan, ketua_jurusan, primary key tabel jurusan terdapat di
id_jurusan, perintah enggine=innodb berfungsi untuk menyimpan data ke
mesin penyimpanan default untuk MySQL.

Tabel 1.6 Tabel waktu kerja


Di dalam tabel tabel waktu kerja terdapat 5 atribut yaitu, id_waktu,
id_jurusan, nip, nama_dosen, waktu. primary key tabel waktu kerja adalah
id_waktu, id_jurusan merupakan foreign key dari tabel jurusan, nip
merupakan foreign key dari tabel dosen.

Desain Skema dari program LPPM UPR:

Gambar 1.7 Desain skema


2. Tuliskan perintah SQL untuk menyelesaikan permasalahan dibwah ini.

1. Tampilkan nama semua asisten riset yang di monitor oleh dosen “x”

2. Tampilkan nama nama dosen yang memiliki riset proyek dengan


nilai lebih dari 1 milyar

3. Tampilkan nama dosen yang menjadi yang menjadi project leader


untuk riset proyek dengan nilai lebih dari 100 juta

4. Tampilkan nama dosen yang tidak pernah menjadi dosen leader


5. Tampilkan nama asisten riset sedang/pernah bekerja di lebih dari
satu riset proyek

6. Tampilkan proyek yang memiliki jangka waktu pengerjaan lebih


dari 1 tahun dan memiliki nilai lebih dari 1 milyar

7. Tampilkan nama proyek yang di kerjakan oleh lebih dari 1 dosen


8. Tampilkan nama dosen yang memiliki riset proyek dengan jangka
waktu minimal 2 tahun

9. Tampilkan nama project leader beserta asistennya

10. Tampilkan project leader yang memiliki pendanaan terbesar

Anda mungkin juga menyukai