Keuntungan dan kerugian dari normalisasi database

Pengarang: Judy Howell
Tanggal Pembuatan: 5 Juli 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
Normalisasi Database - 1NF, 2NF dan 3NF
Video: Normalisasi Database - 1NF, 2NF dan 3NF

Isi

Basis data komputer ada di mana-mana, dari bank (untuk mendaftarkan rekening pelanggan) hingga situs web (untuk menyimpan konten). Database bekerja paling baik jika dirancang dengan baik. Normalisasi database berarti mendesain struktur yang menyimpan data secara logis dan terkait. Yang paling umum adalah menormalkan semua database dan proses ini memiliki kelebihan dan kekurangan.

Mengurangi duplikasi data

Basis data dapat memiliki banyak informasi, mungkin jutaan atau milyaran fragmen data. Normalisasi database mengurangi ukurannya dan menghindari duplikasi data, memastikan bahwa setiap data hanya disimpan sekali.

Mengelompokkan data secara logis

Pengembang aplikasi, yang membuat program yang "berbicara" ke database, merasa lebih mudah untuk menangani database standar. Data yang diakses diatur lebih logis, dengan cara yang sama seperti objek dunia nyata yang direpresentasikan olehnya. Ini memudahkan untuk merancang, menulis, dan mengubah aplikasi.


Memastikan integritas referensial dalam data

Integritas referensial adalah penerapan hubungan antara data dalam tabel yang digabungkan. Tanpanya, data dalam tabel bisa kehilangan koneksi ke tabel lain di mana ada data terkait. Ini mengarah ke data yatim piatu dan tidak konsisten. Database standar, dengan gabungan antar tabel, dapat mencegah hal ini terjadi.

Menurunkan kinerja database

Database yang sangat terstandarisasi, dengan banyak tabel dan gabungan di antara mereka, lebih lambat daripada database lain tanpa atribut ini. Jika banyak orang menggunakannya dalam waktu bersamaan, kecepatannya akan berkurang. Dalam beberapa kasus, sejumlah "denormalisasi" diperlukan untuk meningkatkan kinerja.

Membutuhkan analisis dan desain terperinci

Normalisasi database adalah tugas yang kompleks dan sulit. Database yang besar dengan informasi yang cukup banyak, seperti yang terlihat di bank, memerlukan analisis dan desain yang cermat sebelum dinormalisasi. Mengetahui penggunaan database, seperti apakah database harus dioptimalkan untuk membaca data, menulisnya, atau keduanya, juga memengaruhi proses normalisasi. Database yang distandarisasi dengan buruk dapat berkinerja buruk dan menyimpan data secara tidak efisien.


Maalah ritleting apa pun membuat frutrai dan angat memalukan. Releting yang tidak tertutup bia menjadi penyebab ketidaknyamanan ini. Hindari mereka dengan memilih alah atu dari banyak metode yang tere...

Pernikahan adalah peratuan antara dua orang yang memiliki, etidaknya atu kali, koneki dan keinginan untuk berama. Mekipun waktu dan ituai berubah, beberapa pernikahan menolak dan teru berkembang menja...

Publikasi Yang Menarik