Anda di halaman 1dari 16

II.

Isi

A. ERD
1. ERD Sistem Akademik

Analisa : ERD (Entity Relationship Diagram) merupakan sebuah diagram pemetaan yang
memiliki 5 komponen utama, diantaranya
1. Entitas Objek yang dapat diidentifikasi dalam lingkungan pemakai
2. Atribut Mendeskripsikan karakter etinti
3. Hubungan atau relationship
4. Kardinalitas atau derajat relasi berupa hubungan satu table ke table yang lainnya
5. Key dan atribut deskriptif merupakan gabungan dari beberapa atribut yang dapat
membedakan semua baris data secara unik.

Pada ERD diatas terdapat 5 entitas (jurusan,mahasiswa,dosen,mata_kuliah,kelas) dan 5 relasi


(pengajar,ngajar,ambil,diadakan_di)

Untuk relasi ada beberapa tipe, diantaranya :

1. Jurusan – Dosen relasi 1-M


2. Jurusan – Mata_Kuliah 1–M
3. Jurusan – Mahasiswa 1–M
4. Dosen – Mata_kuliah M–M
5. Mahasiswa – Mata_kuliah M –M
6. Mata_kuliah – Kelas 1–M

Dari relasi M-M menghasilkan entitas baru berupa


1. Mahasiswa – Mata_Kuliah Ambil
2. Dosen – Mata_Kuliah Ngajar

2. ERD Order

Analisa : Terdapat 3 entitas (Customers, Invoices, Orders), 2 relasi (Mempunyai, Melakukan)


2 tipe relasi tersebut adalah
1. Customers – Invoices 1–M
2. Customers – Orders 1–M
B. Database
Pada setiap data databse terdapat 1 atau lebih primary key sedangkan data yang saling
berkaitan dijadikan foreign key, dan terdapat beberapa data type(text, number,
date/time,true/false
1. Database Order
1. Tabel Customers (TCustomers)

2. Tabel Invoices (TInvoices)

3. Tabel Orders (TOrders)

2. Database Inventaris Komputer


1. Tabel Mahasiswa ( TMahasiswa)

2. Tabel Komputer Hardware (TKomputer_Hardware)

3. Tabel Komputer Sofware (TKomputer_Software)

4. Tabel Keperluan (TKeperluan)

5. Tabel Pemakaian (TPemakaian)

6. Tabel Inventaris Komputer (TInvKomputer)


3. Database Sistem Akademik
1. Tabel Mahasiswa (TMahasiswa)

2. Tabel Dosen (TDosen)

3. Tabel Mata Kuliah (TMata_kuliah)

4. Tabel Jurusan (TJurusan)

5. Tabel Kelas (TKelas)

6. Tabel Ambil (TAmbil)

7. Tabel Ngajar (TNgajar)


C. Relationship
Pada relationship kita menentukan foreign key dengan menghubungkan primary key dengan
data yang berkaitan lainnya, dan disini juga dapat mengetahui apakah data tersebut One to
Many atau One to One
1. Relationship Orders

2. Relationship Inventaris Komputer

3. Relationship Sistem Akademik


D. Data
1. Data Inventaris Komputer
1. Data Mahasiswa

2. Data Keperluan

3. Data Pemakaian

4. Data Inventaris Komputer


5. Data Komputer Hardware

6. Data Komputer Software

2. Data Sistem Akademik


1. Data Mahasiswa

2. Data Dosen

3. Data Jurusan
4. Data Mata_Kuliah

5. Data Kelas

6. Data Ambil
7. Data Ngajar

E. Query
1. Queries Inventaris Komputer
1. 4a

Analisa : Menampilkan nama mahasiswa yang menggunakan computer untuk keperluan


pratikum pada table mahasiswa dan table pemakaian

2. 4b

Analisa : right (nim, 3) adalah perintah memunculkan 3 angka dari kanan yang ada pada
attribute nim dan AS [No] adalah merubah judul attribute menjadi “No”
3. 4c
4. 4d

5. 4e

Analisa : M.Nama_mhs = [Masukkan Nama Anda] adalah perintah memuculkan query


masukkan untuk dijadikan syarat dan filter

6. 4f

7. 4g

Analisa : P.nim LIKE ‘210*’ adalah perintah untuk menampilkan nim yang data awalnya
210

8. 4h

9. 4i
10. 4j

2. Query Sistem Akademik


1. Tugas 1.1

2. Tugas 1.2

3. Tugas 1.3
4. Tugas 1.5

Analisa : BETWEEN #3/5/1950# AND #8/3/1955# adalah perintah menampilkan data


yang terdapat diantara tanggal 5 Maret 1950 dan 3 Agustus 1955. 2003-YEAR(tgl_lahir)
adalah perintah memunculkan umur yang telah disaring lalu 2003 dikurangi tahun yang
telah disaring.
5. Tugas 1.6 (a)

Analisa : SELECT * adalah perintah memunculkan seluruh data pada FROM TMahasiswa
yaitu Tabel Mahasiswa
6. Tugas 1.6 (b)

7. Tugas 1.7 (a)

8. Tugas 1.7 (b)

Analisa : TRIM(‘JURUSAN’) AS JURUSAN yaitu membuat table baru yang berisi kalimat
jurusan dan mengikuti data yang lainnya dengan judul jurusan
9. Tugas 1.8 (a)

10. Tugas 1.8 (b)

11. Tugas 1.8 (c)

12. Tugas 1.8 (d)

13. Tugas 1.9

Analisa : ucase(hari) adalah perintah membuat data yang kita input pada hari menjadi
huruf capital seluruhnya
14. Tugas 1.10 (a)
15. Tugas 1.10 (b)

Analisa : No_kelas <> ‘b_206’ adalah perintah untuk menyaring data yang nomer kelas
bukanlah b-206
16. Tugas 1.11 (a)

17. Tugas 1.11 (b)

Analisa : MONTH(tgl_lahir) = ‘3’ adalah perintah untuk menyaring bulan ke-3 pada data
tanggal lahir yang
18. Tugas 1.12

Analisa : ‘***’ + nip adalah perintah memunculkan karakter * lalu ditambah data nip.
LEN(nama_dosen) > 12 adalah memunculkan data nama dosen yang memiliki jumlah
karakter lebih dari 12
19. Tugas 1.13

20. Tugas 1.14

21. Tugas 2.1 (a)

Analisa : pada setiap perintah count terutama count untuk menghitung data lebih dari
satu table harus terdapat perintah GROUP BY(data yang saling berkaitan) agar tidak terjadi
error
22. Tugas 2.1 (b)
23. Tugas 2.2
24. Tugas 2.3

25. Tugas 2.4 (a)

26. Tugas 2.4 (b)


27. Tugas 2.4 (c)
28. Tugas 2.5

29. Tugas 2.6

30. Tugas 2.7

Anda mungkin juga menyukai