QUIZ Berhadiah Motor sendiri

 1.Kamu Punya tabel  `pelanggan` Dengan beberapa kolom : `nama`, `alamat`, `telepon`. bagaimana  cara memilih ,hanya nama dan alamat di tabel `pelanggan`?

JAWABAN:

`SELECT nama, alamat FROM pelanggan;`

2.Kamu Punya tabel :`nama`, `harga`.  Bagaimana cara kamu buat memilih semua produk di baris dengan tulisan yang ada A nya di Produk

JAWABAN:

`SELECT * FROM produk WHERE nama LIKE ‘%A%’;`

3.Kamu Punya tabel `transaksi` with a few columns: `id_transaksi`, `total`. How are you going to select all the transaksi where the total is more than 1000?


Question: You have a table `pelanggan` with a few columns: `nama`, `alamat`, `telepon`. How are you going to select all the pelanggan where the name starts with the letter ‘A’ and addresses start with ‘J’?

Answer: `SELECT * FROM pelanggan WHERE nama LIKE ‘A%’ AND alamat LIKE ‘J%’;`


Question: You have a table `produk` with a few columns: `nama`, `harga`. How are you going to select all the produk where the price of the produk is more than 500 or the name of the produk’s produk contains the letter ‘B’?

Answer: `SELECT * FROM produk WHERE harga > 500 OR nma LIKE ‘%B%’;`


Question: You have a table `transaksi` with a few columns: `id_transaksi`, `total`. How are you going to select all the transaksi where the total number is between 500 and 1500?

Answer: `SELECT * FROM transaksi WHERE total BETWEEN 500 AND 1500;`


Question: You have a table `produk` with a few columns: `nama`, `harga`. How are you going to select the average price of produk?

Answer: `SELECT AVG(harga) AS average_price FROM produk;`


Question: You have a table `transaksi` with a few columns: `id_transaksi`, `total`. How are you going to select the sum of transaksi?

Answer: `SELECT SUM(total) AS sum_of_transaksi FROM transaksi;`

 Question 9: Count

Question: You have a table `pelanggan` with a few columns: `nama`, `alamat`, `telepon`. How are you going to select the count of pelanggan?

Answer: `SELECT COUNT(*) AS count_of_pelanggan FROM pelanggan;`


 10: Combination of Operations

Question: You have a table `produk` with a few columns: `nama`, `harga`. How are you going to select all the produk where the price of the produk is more than 500 and the name of the produk’s produk contains the letter ‘B”?

Answer: `SELECT * FROM produk WHERE harga > 500 AND nama LIKE ‘%B%’;`

RELASI ANTAR TABEL

Membuat Entity-Relationship Diagram (ERD) dan relasi antar tabel database adalah langkah penting dalam merancang struktur data yang efektif dan efisien. Berikut adalah cara membuat ERD dan relasi antar tabel database dengan contoh kasus di Rumah Sakit atau Puskesmas:





 ERD Perawatan Pasien di RS atau Puskesmas


Dokter = {ID_dokter, nama_dokter, alamat_dokter, jeniskel_dok,keahlian} Pasien = {ID_pasien, nama_pasien, alamat_pasien, jeniskel_pasien, tgl_lahir_pasien, status} Rawat_Inap = { ID_dokter, ID_pasien, Kode_penyakit, Kode_obat, Tgl_rawat, Tgl_keluar}


Kardinalitas Relasi di atas artinya satu (one) Dokter dapat merawat banyak (many) pasien dan satu Pasien dapat dirawat banyak Dokter (Many To Many) Ada beberapa macam Jenis Kardinalitas Relasi antar tabel : 1. One To One 2. One To Many 3. Many To Many


Karena Kardinalitas Relasinya Many to Many, maka tabel Relasi merawat menjadi 1 (satu) tabel sendiri yaitu tabel Rawat_Inap, sehingga terbentuk 3 (tiga) tabel, yaitu tabel Dokter, tabel Pasien dan tabel transaksi yaitu tabel Rawat_Inap sbb: Perhatikan Tabel Dokter dan Tabel Pasien berikut ini.


TB DOKTER


Dalam konteks manajemen data di Rumah Sakit atau Puskesmas, relasi antara dokter dan pasien memang perlu dibuat untuk merekam riwayat perawatan setiap pasien. Oleh karena itu, tabel baru yang bernama Tabel Rawat dibuat untuk menyimpan informasi tentang perawatan pasien. Berikut adalah atribut dan bentuk tabel Rawat:

Atribut Tabel Rawat

  • ID_Rawat: Primary Key, unik untuk setiap rekaman perawatan.
  • ID_Dokter: Foreign Key yang mengacu pada ID_Dokter di Tabel Dokter.
  • ID_Pasien: Foreign Key yang mengacu pada ID_Pasien di Tabel Pasien.
  • Tgl_Rawat: Tanggal perawatan.
  • Kode_Penyakit: Kode penyakit yang diderita oleh pasien.
  • Kode_Obat: Kode obat yang diberikan kepada pasien.

Tabel Rawat digunakan untuk menyimpan data perawatan setiap pasien, sehingga dari tabel ini dapat diperoleh informasi tentang sejarah atau riwayat perawatan setiap pasien. Atribut atau field dalam tabel Rawat meliputi:

  • ID_pasien: Text 5
  • Nama_pasien: Text 30
  • Alamat_pasien: Text 50
  • Jeniskel_pasien: Number 1
  • Tgl_lahir: Date/Time 8
  • Status: Number 1-3

Dalam membangun relasi antar tabel database, istilah-istilah penting yang perlu diketahui adalah:

  1. Primary Key: Sebuah field yang ditandai sebagai kunci utama dari sebuah tabel, membuat nilai dari field primary key sebagai nilai yang unik. Contoh: ID_Dokter pada Tabel Dokter dan ID_Pasien pada Tabel Pasien.
  2. Foreign Key: Sebuah field dalam sebuah tabel yang berasal dari field primary key dari tabel lain, untuk membuat relasi dengan tabel tersebut. Contoh: ID_Dokter, ID_Pasien, Kode_Penyakit, dan Kode_Obat pada Tabel Rawat, yang merupakan field kunci yang berasal dari Tabel Dokter, Tabel Pasien, Tabel Penyakit, dan Tabel Obat masing-masing.

Dengan demikian, relasi antar tabel dapat dibuat dengan menggunakan foreign key yang mengacu pada primary key dari tabel lain, sehingga data dapat disimpan dan diakses secara efektif. 











CONTOH PENGERJAAAN TUGAS HARI KAMIS TT22