Definisi Perancangan dan Normalisasi Basis Datas - Calon Cerdas

Definisi Perancangan dan Normalisasi Basis Datas

Teknik Normalisasi Data dalam Basis Data




Perancangan Basis Data

Prancangan basis data merupakan suatu hal yang menurut saya sangat penting. Kesulitannya dalam merancang database ini yang menjadi dasar kesulitan utamanya adalah bagaimana cara untuk merancang sehingga database dapat memuaskan bagi keperluan saat ini dan masa yang akan datang. Tujuan perancangan ini tentunya agar dapat memiliki sebuah basis data yang kompak, efisien di dalam penggunaan ruang penyimpanannya, cepat untuk pengaksesan dan mudah untuk memanipulasi data (yaitu operasi tambah, ubah, hapus). 



Perancangan dari model konseptual ini perlu dilakukan loh ya di samping perancangan model phisiknya. Perancangan konseptual ini tentunya akan menunjukkan entity serta relasinya berdasarkan proses yang diinginkan oleh organisasi. Tugas dari pernacangan model konseptual basis data ini adalah tanggung jawab dari Database Administratornya. Berikut merupakan beberapa pengertian yang berkaiatan dengan perancangan model konseptual, diantaranya :
  • Bukan merupakan salah satu dari pendekatan proses informasi untuk seorang programmer aplikasi, melainkan merupakan kombinasi antara beberapa cara untuk memproses data dalam beberapa aplikasi
  • Tidak bergantung pada aplikasi individual
  • Tidak bergantung pada DBMS yang digunakan
  • Tidak bergantung pada hardware yang digunakan
  • Tidak bergantung pada phisikal model
  • Tidaklah perlu dipikirkan mengenai terapan dan operasi yang akan dilakukan pada sebuah database.

Pada perancangannya, model konseptual ini penekanan tinjauannya dilakukan berasarkan pada struktur data serta relasi antara file. Pendekatannya yang dilakukan untuk menggunakan model data relational. Dalam melakukan perancangan basis data dapat dilakukan dengan melalui 2 pendekatan yaitu diantaranya sebagai berikut:
  • Model Entity–Relationship-Diagram ata ERD
  • Menerapkan normalisasi terhadap struktur tabel yang telah diketahui. 
Nah itu tadi penjelasan sedikit mengenai Perancangan Basis Data ya.


Normalisasi Basis Data

Normalisasi dapat diartikan sebagai suatu teknik yang menstrukturkan, mendekomposisikan atau memecah suatu data menggunakan sebuah cara tertentu untuk mencegah terjadinya permasalahan pengolahan data dalam sebuah basis data. Permasalahan ini yang dimaksud adalah permasalahan yang berkaitan dengan penyimpangan– penyimpangan (anomalies) yang terjadi akibat adanya suatu kerangkapan data dalam pembuatan relasi serta inefisiensi pengolahan. Proses normalisasi ini akan menghasilkan sebuah relasi yang tentunya optimal, yaitu diantaranya sebagai berikut :
  • Mempunyai struktur record yang mudah untuk dimengerti
  • Mempunyai struktur record yang sederhana dalam pemeliharaan
  • Mempunyai struktur record yang tentunya mudah untuk ditampilkan kembali dalam memenuhi kebutuhan pemakai
  • Minimalisasi suatu kerangkapan data guna untuk meningkatkan kinerja sistem.
Dalam proses pendekatan normalisasi ini, perancangan basis data bertitik tolak pada situasi nyata sekarang ini. Ia telah memiliki beberapa item data yang siap untuk ditempatkan dalam suatu baris serta kolom pada tabel–tabel relasional. Demikian juga untuk sejumlah aturan mengenai keterhubungan antara item–item data tersebut. Sementara pendekatan model data ER ini lebih tepatnya dilakukan jika diketahui prinsip sistem baru  secara keseluruhan.

Pada penerapannya dua pendekatan tersebut dilakukan secara bersama– sama dan, berganti–ganti. Untuk kepentingan evaluasi dan dokumentasi, hasil normalisasi diwujudkan dalam sebuah model data. Model data yang sudah jadi ini bisa saja dimodifikasi dengan suatu pertimbangan tertentu loh ya. Selanjutnya Hasil modifikasinya diimplementasikan dalam bentuk sejumlah struktur tabel dalam sebuah basis data. Struktur ini dapat diuji kembali dengan menerapkan aturan– aturan  normalisasi, hingga akhirnya diperoleh sebuah struktur basis data yang benar–benar efektif sertaefisien. Begitulah kedua pendekatan dapat saling memperkuat satu sama lainnya.  

Nah itu tadi mengenai Deinisi serta pembahasan dari Perancangan dan Normalisasi Basis Data. Jika informasi ini bermanfaat bagi kamu jangan lupa untuk di share ya agar yang lainnya juga bisa mendapat informasi ini. Terimakasih :)