Desain database adalah proses menghasilkan model data rinci database. Model data logis ini berisi semua yang diperlukan logis dan pilihan desain fisik dan parameter penyimpanan fisik yang diperlukan untuk menghasilkan desain dalam Data Definition Language, yang kemudian dapat digunakan untuk membuat sebuah database. Sebuah model data dikaitkan sepenuhnya berisi rincian atribut untuk setiap entitas.
Istilah desain database dapat digunakan untuk menggambarkan beberapa bagian dari rancangan sistem database secara keseluruhan. Pada prinsipnya, dan paling benar, dapat dianggap sebagai desain logis dari struktur data dasar yang digunakan untuk menyimpan data. Dalam model relasional ini adalah tabel dan tampilan. Dalam objek database dan hubungan entitas peta langsung ke kelas dan nama objek hubungan. Namun, istilah desain database juga dapat digunakan untuk diterapkan pada proses perancangan keseluruhan, bukan hanya struktur data dasar, tetapi juga bentuk dan query yang digunakan sebagai bagian dari keseluruhan aplikasi basis data dalam sistem manajemen database (DBMS).
[sunting] Desain proses
Proses melakukan desain database umumnya terdiri dari sejumlah langkah yang akan dilakukan oleh perancang database. Tidak semua langkah ini akan diperlukan dalam semua kasus. Biasanya, perancang harus:
Menentukan hubungan antara data yang berbeda elemen
Menempatkan di struktur logis atas data atas dasar hubungan ini.
Dalam model relasional langkah terakhir secara umum dapat dibagi menjadi dua langkah lebih lanjut, bahwa untuk menentukan pengelompokan informasi dalam sistem, secara umum menentukan apa benda dasar mengenai informasi yang akan disimpan, dan kemudian menentukan hubungan antara kelompok-kelompok informasi, atau objek. Langkah ini tidak diperlukan dengan Obyek database.
Struktur pohon data dapat menerapkan model hirarki organisasi, dengan hubungan orangtua-anak meja. Sebuah Objek database akan hanya menggunakan satu-ke-banyak contoh hubungan antara kelas obyek. Ini juga memperkenalkan konsep hubungan hirarkis antara kelas objek, disebut warisan
[sunting] Menentukan data yang akan disimpan
Dalam sebagian besar kasus, orang yang melakukan desain sebuah database adalah orang dengan keahlian di bidang desain database, bukan keahlian dalam domain dari mana data yang akan disimpan diambil misalnya informasi keuangan, informasi biologis dll Oleh karena itu data yang akan disimpan dalam database harus ditentukan bekerjasama dengan orang yang tidak memiliki keahlian dalam domain tersebut, dan yang peduli terhadap data apa yang harus disimpan dalam sistem.
Proses ini adalah salah satu yang umumnya dianggap sebagai bagian dari analisis kebutuhan, dan membutuhkan keterampilan pada bagian database desainer untuk memperoleh informasi yang dibutuhkan dari orang-orang dengan domain pengetahuan. Hal ini karena mereka dengan domain pengetahuan yang diperlukan seringkali tidak bisa mengungkapkan dengan jelas apa yang mereka persyaratan sistem untuk database adalah sebagai mereka yang tidak terbiasa berpikir dalam bentuk data diskrit elemen yang harus disimpan. Data yang akan disimpan dapat ditentukan dengan Spesifikasi Requirement.
[sunting] Konseptual skema
Artikel utama: Conceptual schema
Setelah desainer database menyadari data yang akan disimpan dalam database, mereka harus kemudian menentukan di mana dependancy ada dalam data. Kadang-kadang ketika data berubah Anda dapat mengubah data lain yang tidak terlihat. Sebagai contoh, dalam daftar nama dan alamat, dengan asumsi sebuah situasi di mana beberapa orang dapat memiliki alamat yang sama, tetapi satu orang tidak bisa memiliki lebih dari satu alamat, nama tergantung pada alamat, karena jika alamat maka berbeda terkait nama terlalu berbeda. Namun, sebaliknya berbeda. Satu atribut dapat berubah dan tidak lain.
(CATATAN: kesalahpahaman yang umum adalah bahwa model relasional dinamakan demikian karena yang menyatakan hubungan antara elemen data di dalamnya. Hal ini tidak benar. Model relasional dinamai demikian karena didasarkan pada struktur matematika yang dikenal sebagai hubungan.)
[sunting] Logikanya data penataan
Setelah hubungan dan ketergantungan antara berbagai potongan-potongan informasi tersebut telah ditentukan, adalah mungkin untuk mengatur data ke dalam sebuah struktur logis yang kemudian dapat dipetakan ke dalam penyimpanan objek yang didukung oleh sistem manajemen database. Dalam kasus penyimpanan database relasional obyek tabel yang menyimpan data dalam baris dan kolom.
Setiap meja dapat mewakili pelaksanaan logis baik objek atau hubungan bergabung dengan satu atau lebih instance dari satu atau lebih logis objek. Hubungan antara tabel kemudian dapat disimpan sebagai link yang menghubungkan tabel anak dengan orangtua. Sejak kompleks hubungan logis itu sendiri meja mereka mungkin akan memiliki hubungan dengan lebih dari satu orangtua.
Dalam sebuah database Obyek objek penyimpanan sesuai langsung ke objek Objek yang digunakan oleh bahasa pemrograman yang berorientasi digunakan untuk menulis aplikasi yang akan mengelola dan mengakses data. Hubungan dapat didefinisikan sebagai atribut dari kelas objek yang terlibat atau sebagai metode yang beroperasi pada kelas objek.
[sunting] Fisik desain database
Desain fisik database menentukan konfigurasi secara fisik dari database pada media penyimpanan. Ini termasuk spesifikasi rinci elemen data, jenis data, pengindeksan opsi dan parameter lain yang berada di kamus data DBMS. Ini adalah desain rinci sistem yang mencakup modul & database hardware & software spesifikasi sistem.
Selasa, 03 November 2009
Langganan:
Posting Komentar (Atom)

Tidak ada komentar:
Posting Komentar