RSS
When someone shares something of value with you and you benefit from it, you have a moral obligation to share it with others...

Tabel uraian: Roll Up

Pada posting sebelumnya, tentang dekomposisi tabel timbul permasalahan yaitu ketika suatu tabel telah berisikan data yang banyak kemudian didekomposisi menjadi dua atau lebih tabel. Hasil dekomposisi harus bisa mempertahankan informasi yang ada pada tabel sebelum didekomposisi. Bagi pembaca yang belum membaca postingan sebelumnya, sebaiknya dibaca terlebih postingan sebelumnya dimulai dari Intro, adanya nilai NULL kemudian digunakan pernyataan IFNULL dan memperbaiki struktur tabel dengan cara dekomposisi tabel.

Dekomposisi Tabel: Roll Up

Pada posting yang lalu, GROUP BY WITH ROLLUP, NULL dan IFNULL masih ada masalah redudansi data pada tabel yang Dzaky buat. Kali ini Dzaky akan perbaiki skema basis data dan seperti biasa, ayah selalu setia mendampingi dan memberikan arahan. Untuk itu kita lihat kembali struktur tabel yang sudah Dzaky buat :

Ifnull: Roll Up

Melanjutkan dialog sebelumnya dari skenario awal yaitu tentang keingintahuan Dzaky mengenai jumlah pengeluaran ayah, dan uang yang ayah terima berdasarkan isi tabel yang pernah Dzaky buat.

"Oh iya,  well... JIKA NULL... where is the manual?" 
Ini dia!

Null: Roll Up

Adegan berikutnya dari skenario sebelumnya adalah untuk mengetahui berapa jumlah pengeluaran ayah, demikian juga uang yang ayah terima berdasarkan isi tabel yang pernah Dzaky buat. Begini kelanjutannya:

Into: Roll Up

Ini hanya suatu skenario. Begini ceritanya:
Hari itu Dzaky memulai pelajaran tentang basis data langsung dari ayah.
Ayah bilang, "I will NOT DO your homework for you, but to merely aid you in doing it yourself. I am willing to give you some guidelines if you show me that you've tried to do it first. You MUST show that you have attempted to answer your question in order to receive help."

"Njeh ded..."

"So, what exactly do you need to do?"