# Tugas Individu 4
## Valerian Salim --- 2106630012 --- A
1. Tampilkan informasi restoran yang memiliki cabang di Margonda dengan rating di atas 4.
**Jawaban:**
$$ \sigma_{RBranch="Margonda"\ AND\ Rating>4}(restaurant)$$
2. Tampilkan nama restoran dan cabangnya yang menjual makanan dengan harga > Rp.50,000,-.
**Jawaban:**
$$ \pi_{RName, RBranch}(\sigma_{Price>50000}(food)) $$
3. Tampilkan nama restoran, cabangnya, dan berapa lama restoran tersebut buka sebagai "OperatingDuration" yang berlokasi di kota Bandung, Jawa Barat.
**Jawaban:**
\begin{multline}
\\
\rho_{(RName, RBranch, OperatingDuration)}(\\
\pi_{RName, RBranch, Endhours-Starthours}(\\
\sigma_{City="Bandung"\ AND\ Province="Jawa\ Barat"}(\\restaurant\bowtie_{RName=Name\ AND\ RBranch=Branch} \text{restaurant_operating_hours})))
\end{multline}
4. Tampilkan nama restoran dan cabangnya serta jenis kategorinya yang terletak di provinsi "DI Yogyakarta".
**Jawaban:**
\begin{multline}
\pi_{RName, RBranch, Name}(
\sigma_{Province="DI\ Yogyakarta"}(restaurant\bowtie_{RCategory=Id}\text{restaurant_category}))
\end{multline}
5. Tampilkan semua makanan dan nama bahan makanan untuk makanan yang dijual di restoran KFC cabang Margonda (Anda diharuskan untuk menggunakan natural join pada soal ini).
**Jawaban:**
\begin{multline}
\pi_{FoodName,Name}(
\sigma_{RName="KFC"\ AND\ RBranch="Margonda"}(
\text{food_ingredient}\ \ast\ \rho_{(Ingredient,Name)}(Ingredient)))
\end{multline}
6. Tampilkan NIK dan Nama lengkap pelanggan yang berjenis kelamin perempuan.
**Jawaban:**
\begin{multline}
\rho_{(NIK, FullName)}(\pi_{NIK, Fname\parallel`\ `\parallel Lname}(\sigma_{sex="F"}(customer\bowtie (\text{transaction_actor}\bowtie user))))
\end{multline}
7. Tampilkan nama lengkap pelanggan yang pernah menggunakan semua metode pembayaran
**Jawaban:**
\begin{multline}
\rho_{(FullName)}(\pi_{Fname\parallel`\ `\parallel Lname}((user\bowtie transaction)\div \rho_{(PMId, Name)}\text{payment_method}))
\end{multline}
8. Tampilkan jumlah makanan yang dijual oleh restoran 'KFC' cabang 'Margonda' dan rata-rata harga makanan yang dijual di restoran tersebut.
**Jawaban:**
\begin{multline}
\rho_{\text{(food_count, average_price)}}(\Im_{\text{COUNT FoodName, AVERAGE Price}}(\sigma_{\text{RName="KFC", RBranch="Margonda"}}(food)))
\end{multline}
9. Tampilkan jumlah cabang dan rata-rata rating cabang untuk setiap restoran. Tampilkan judul kolom hasil menjadi: RestaurantName, TotalBranch, dan AvgRating.
**Jawaban:**
\begin{multline}
\rho_{\text{(RestaurantName, TotalBranch, AvgRating)}}(_{RName}\Im_{\text{COUNT RBranch, AVERAGE Rating}}(restaurant))
\end{multline}
10. Untuk setiap kategori restoran, tampilkan id kategori, nama kategori, dan jumlah restoran di provinsi DKI Jakarta yang termasuk dalam kategori tersebut. Hanya perlu menghitung jumlah restoran, tidak perlu menghitung jumlah cabang.
**Jawaban:**
\begin{multline}
\rho_{\text{(id, nama_kategori, resto_count)}}(\\
_{\text{(id, Nama)}}\Im_{\text{COUNT RName}}(
\sigma_{\text{Province="DKI Jakarta"}}(\\
restaurant\bowtie_{RCategory=Id}\text{restaurant_category})))
\end{multline}
