People Innovation Excellence
 

Logical Database Design

Logical database design adalah proses pembuatan suatu model informasi yang digunakan pada perusahan berdasarkan pada model data yang spesifik, tetapi tidak tergantung dari Database Management System (DBMS) yang khusus dan pertimbangan fisik yang lain (Connolly,2002,p441).

DBMS adalah software yang memungkinkan pemakai untuk mendefinisi, membuat, memelihara, dan mengontrol akses ke basis data (Connolly,2002,p16). Fasilitas-fasilitas yang disediakan oleh DBMS antara lain :

  1. Memperbolehkan user untuk mendefinisikan basis data.
  2. Memperbolehkan user untuk menambah , mengubah, dan menghapus serta mengambil data dari basis data.
  3. Menyediakan kontrol akses ke basis data. Seperti securityintegrityconcurrency controlrecovery control system dan user-accessible catalog.

Menurut Conolly (2002,p376), normalisasi merupakan suatu teknik untuk menghasilkan suatu relasi yang sangat diperlukan dimana kebutuhan datanya diberikan oleh perusahaan. Dalam proses normalisasi membutuhkan beberapa tahap untuk dapat diimplementasikan. Tahap-tahap normalisasi menurut (Conolly,2002,p387) adalah :

  1. Bentuk tidak normal (UNF)

Merupakan bentuk normalisasi dimana terdapat tabel yang memiliki satu atau lebih data yang berulang.

  1. Bentuk normal pertama (1NF)

Pada tahap ini semua data yang berulang dihilangkan sehingga terbuat satu field yang tidak akan berulang atau redudan dan tiap field mempunyai satu nilai.

  1. Bentuk normal kedua (2NF)

Merupakan bentuk normalisasi dimana field yang bukan kunci tergantung secara fungsi pada suatu primary key.

  1. Bentuk normal ketiga (3NF)

Merupakan bentuk normalisasi dimana tidak ada field yang bukan primary key tergantung transitive kepada primary key.

  1. Bentuk BCNF (Boyce-Codd Normal Form)

Merupakan bentuk normalisasi dimana jika dan hanya jika setiap determinant adalah candidate key.

Pada perancangan model logical langkah kedua, tahapan-tahapannya adalah:

a. Menghilangkan features yang tidak compatible dengan model relasional (pilihan). Bertujuan untuk menghasilkan model yang kompatibel dengan model relasional. Yaitu dengan :

  • Menghilangkan many-to-many (*:*) binary relationship types
  • Menghilangkan many-to-many (*:*) recursive relationship types
  • Menghilangkan complex relationship types
  • Menghilangkan multi-valued attributes

b. Memperoleh relasi untuk local logical data model.

Bertujuan untuk membuat hubungan logical model yang mewakili entity, relationship dan attribute yang telah didefinisi. Mendeskripsikan komposisi tiap hubungan memakai Database Definition Language (DDL) untuk relasi yang diikuti dengan daftar dari relasi attribute yang mudah lalu mengidentifikasikan primary key dan foreign key dari suatu relasi. Untuk memperoleh relasi untuk local data model, maka diperlukan penjelasan untuk mendeskripsikan struktur yang mungkin dalam data model saat ini.

 

 

 


Published at :
Leave Your Footprint

    Periksa Browser Anda

    Check Your Browser

    Situs ini tidak lagi mendukung penggunaan browser dengan teknologi tertinggal.

    Apabila Anda melihat pesan ini, berarti Anda masih menggunakan browser Internet Explorer seri 8 / 7 / 6 / ...

    Sebagai informasi, browser yang anda gunakan ini tidaklah aman dan tidak dapat menampilkan teknologi CSS terakhir yang dapat membuat sebuah situs tampil lebih baik. Bahkan Microsoft sebagai pembuatnya, telah merekomendasikan agar menggunakan browser yang lebih modern.

    Untuk tampilan yang lebih baik, gunakan salah satu browser berikut. Download dan Install, seluruhnya gratis untuk digunakan.

    We're Moving Forward.

    This Site Is No Longer Supporting Out-of Date Browser.

    If you are viewing this message, it means that you are currently using Internet Explorer 8 / 7 / 6 / below to access this site. FYI, it is unsafe and unable to render the latest CSS improvements. Even Microsoft, its creator, wants you to install more modern browser.

    Best viewed with one of these browser instead. It is totally free.

    1. Google Chrome
    2. Mozilla Firefox
    3. Opera
    4. Internet Explorer 9
    Close