Dari kursus: Dasar-Dasar Pemrograman: Basis Data
Buka akses kursus ini dengan uji coba gratis
Bergabunglah sekarang untuk mengakses lebih dari 25.300 kursus yang dipandu pakar industri.
Denormalisasi
Dari kursus: Dasar-Dasar Pemrograman: Basis Data
Denormalisasi
- Sementara menormalkan database ke bentuk normal ketiga adalah praktik terbaik, kadang-kadang mungkin ada kebutuhan bisnis atau masalah kinerja database yang mengharuskan melanggar aturan normalisasi. Denormalisasi adalah proses dengan sengaja menduplikasi informasi dalam tabel yang melanggar aturan normalisasi. Denormalisasi dilakukan setelah menormalkan database. Ini tidak berarti melewatkan normalisasi sama sekali. Dalam database restoran kami, sepertinya kami tidak akan mengalami masalah kecepatan dalam waktu dekat, tetapi sebagai contoh denormalisasi mari kita lihat tabel Pesanan. Untuk setiap pesanan kita dapat menentukan jumlah item yang termasuk dan harga total untuk item tersebut. Dengan menggunakan OrderID kita bisa mendapatkan item terkait di tabel OrdersDishes, menghitungnya, dan menarik informasi dari tabel Dishes untuk mendapatkan harga setiap item dan menjumlahkannya juga. Kami biasanya tidak akan menyimpan informasi ini di tabel Pesanan karena jika kami…