Skip to main content

Apa itu desain basis data?

Desain basis data, seperti namanya, seperti desain rumah, meskipun istilah tersebut juga dapat digunakan untuk merujuk pada konstruksi basis data yang sebenarnya.Proses desain adalah sesuatu dari cetak biru yang menguraikan detail database, dari hubungan antara tabel hingga informasi apa yang penting dan bagaimana data akan diimplementasikan.Selain membantu pembangun mengetahui tabel dan informasi apa yang akan dikumpulkan, desain menggunakan konvensi penamaan, dan kesalahan ejaan diperiksa sebelum database selesai.Basis data juga melalui normalisasi, yang berupaya menghilangkan redundansi, selama proses desain.Tanpa terlebih dahulu mengerjakan desain, pencipta basis data dapat dengan mudah mengacaukan urutan tabel atau kunci utama untuk tabel, atau hanya kehilangan beberapa bagian, di antara banyak kesalahan potensial lainnya.

Langkah pertama desain basis data adalah keKetahui tujuan database.Tidak ada diagram atau representasi abstrak;Perancang hanya memikirkan tujuan database.Beberapa informasi dapat dituliskan, tetapi umumnya perancang hanya mempertimbangkan cara terbaik untuk mengatur dan menggunakan database.

Selanjutnya, perancang membuat empat model data.Model konseptual adalah diagram sederhana yang menunjukkan nama tabel.Setelah ini, model data logis dibuat, mengisi tabel dengan kunci utama dan informasi yang akan dikumpulkan.Kunci utama adalah judul untuk kolom yang membuatnya unik dan memberi tahu pengguna tujuan kolom.Hubungan antar tabel juga dirinci selama tahap desain basis data ini.

Dalam model entitas-hubungan, perancang lebih fokus pada hubungan dan lebih sedikit pada kunci utama.Model ini kadang -kadang dapat dilewati, tetapi membantu selama pembuatan basis data untuk menunjukkan bagaimana entitas berinteraksi satu sama lain.Dalam model data fisik, informasi langsung dimasukkan ke dalam desain database.

Selama setiap tahap model, ejaan tabel dan kunci utama harus diperiksa.Konvensi penamaan juga digunakan, jadi pengguna tahu cara memasukkan data.Misalnya, sebuah tabel dapat dinamai "Thistable," "This_table," "Tabel This," atau "This.table", berdasarkan konvensi penamaan yang dipilih oleh perancang database.Ejaan harus diperiksa, karena kesalahan dapat menyebabkan masalah hubungan ketika database dibangun.

Aturan normalisasi juga diterapkan pada model database.Aturan -aturan ini menghilangkan data yang berulang, melarutkan tabel besar ke dalam tabel kecil dan memastikan bahwa hubungan dioptimalkan.Normalisasi desain basis data adalah langkah terakhir dan akan membantu perancang dalam menentukan apakah database fungsional atau jika perlu diatur ulang atau dikerjakan ulang.