
Oleh karena itu saya mau berbagi ilmu langkah-langkah yang baik dan tepat untuk mendesain sebuah database::
Proses Desain Data Base
1. Analisis Persyaratan
2. Desain Data Base Konseptual
3. Desain Data Base Logika
4. Perbaikan Skema
5. Desain Data Base Fisik
6. Desain Aplikasi dan Keamanan
1.Analisis Persyaratan.
Langkah pertama dalam mendesain database adalah mengerti dan mengetahui apa yang di inginkan user(pengguna) data base tersebut seperti data yg tersimpan di database.aplikasi yang di gunakan serta subjek sesuai persyaratan anda.
oleh karena itu kita harus memahami apa yang di inginkan pengguna database tersebut.banyak metodologi yang disarankan untuk menyusun dan menampilkan informasi yang di kumpulkan pada langkah tersebut.
Pemberitahuan di kumpulkan saat analysis persyaratan digunakan untuk mengembangkan deskripsi tingkat tinggi yg harus di simpan di database.
Tahap ini sering di lakukan dengan E-R,ini adalah salah satu dari model tingkat tinggi yang di gunakan dalam database.Tujuannya untuk membuat gambaran sederhana yang mirip dengan keinginan pengguna dan pengembang mengenai data tersebut.
Identifikasi kebutuhan informasi yang berkaitan dengan perkiraan jumlah pemakai volume transaksi,untuk membantu anda dalam membuat keputusan awal.
3.Desain Data base Logika
proses merubah model E-R skema database yang rasional. Dengan tujuan untuk mendapatkan skema konseptual pada data rasional sehingga sering disebut skema logika.
gambar desain database logika
4. Perbaikan Skema
Langkah keempat dalam desain dataase adalah analisis sekumpulan relasi dalam skema database relasional untuk mengidentifikasi permasalahan yang muncul, dan memperbaikinya. Berbeda dengan alaisis persyaratan dan langkah-langkah desain konseptual, yang secara esensial bersifat subjektif, perbaikan skema dapat dipandu oleh beberapa teori yang kuat dan bagus. Langkah keempat ini, para akademis IT lebih sering disebut dengan Normalisasi.
5. Desain Data Base Fisik
pada langkah ini, kita juga mempertimbagkan beban kerja umum yang diharapkan dapat didukung oleh datagbase kita dan memperbaiki deswain database di masa mendatang untuk memastikan terpenuhinya kriteria performa yang diinginkan. Langkah ini hanya mencakup pembuatan indeks pada beberapa tabe dan mengelompokkan beberapa tabel, atau bahkan melibatkan desain ulang yang substansial terhadap beberapa bagian skema database yang didapat dari langkah pertama desain database.
6. Desain Aplikasi dan Keamanan
Keseluruhan proyek software yang menggunakan DBMS sebaiknya memperhitungkan faktor-faktor aplikasi yang ada diluar database, seperti enkripsi, digital sinature, dll.. Metodologi desain seperti UML mencoba menekankan desain perangkat lunak dan siklus pengembangan yang lengkap. Secara singkat, kita harus bisa mengidentifikasi entitas (contohnya pengguna, grup-grup pengguna, dan bagian-bagian lain) dan proses-proses yang terlibat dalam aplikasi. Kita harus menggambarkan peran setiap entitas dalam setiap proses yang akan direfleksikan pada beberapa tugas aplikasi, sebagai bagian dari aliran kerja lengkap untuk tugas tersebut. Untuk tiap peran, kita harus bisa mengidentifikasi bagian database yang harus bisa diakses dan yang tidak bisa diakses, dan kitah harus bisa menganmbil langkah untuk memastikan bahwa aturan akses terseut dilakukan. DBMS memberikan beberapa mekanisme untuk membantu langkah tersebut.
Referensi : http://www.google.co.id/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCMQFjAA&url=http%3A%2F%2Feprints.undip.ac.id%2F6053%2F1%2FDESAIN_DATA_BASE_-_CAHYA_TRI_PURNAMI.pdf&ei=gQh7T87UJ8m4rAePlqmlAg&usg=AFQjCNE4XGxv4-lp584pqUzo3g1uEmyMMQ&sig2=AZP_s0bmAq0eilRt7asarw; http://dedi-wilantara.web.ugm.ac.id/lankah-langkah-mendesain-database.html;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAhyphenhyphenvwExjUFHPHO1vLbWraHHvMRNCdX_TFlXsyd5-fdKgGrpuswFlRHDHYcyl9IhTCJSrlTN5f9in9ry-8MCW7dAotHB3p0J7tZUM8n2MHZRmZgNy_hv2te6QwFOkiDPwYmk0xEr8LGjQ/s1600/gambar+data+base.jpg;
Tidak ada komentar:
Posting Komentar