Ringkasan " Logical Database Design and The Relational Model"

Database Desain

Perancangan basis data logis adalah proses mentransformasikan model data konseptual menjadi model data logis. Penekanannya mengacu pada model data relasional, karena penting dalam sistem database yang contemprary. Model data relasional merepresentasikan data dalam bentuk relasi tabel pemanggilan. Suatu relasi dinamai tabel data dua dimensi. Properti utama dari hubungan adalah bahwa mereka tidak dapat berisi atribut multinilai.

 Langkah-langkah utama dalam proses desain database logis. Proses ini didasarkan pada transformasi diagram EER ke hubungan yang dinormalisasi. Tiga langkah dalam proses ini adalah sebagai berikut: 1) mentransformasikan diagram EER ke hubungan. 2) menormalkan hubungan. 3) menggabungkan hubungan. Hasil dari proses ini adalah serangkaian hubungan dalam bentuk normal yang dapat diimplementasikan menggunakan sistem manajemen basis data relasional kontemporer.

Setiap tipe entitas dalam diagram EER  ditransformasikan menjadi relasi yang memiliki kunci primer yang sama dengan tipe entitas. A one-to-many diwakili dengan menambahkan kunci asing ke relasi yang mewakili entitas di banyak sisi hubungan. (Kunci asing ini adalah kunci utama entitas di satu sisi hubungan). A many-to-many diwakili dengan menciptakan hubungan yang terpisah. Kunci utama dari hubungan ini adalah kunci komposit, yang terdiri dari kunci utama dari setiap entitas yang berpartisipasi dalam hubungan.

Model hubungan tidak secara langsung mendukung hubungan supertipe/ subtipe, tetapi dapat memodelkan hubungan ini dengan membuat tabel (atau relasi) terpisah untuk supertipe dan untuk setiap subtipe. Subtipe harus memiliki atribut yang disebut subtipe diskriminator yang menunjukkan subtipe mana (atau subtipe) yang masing-masing dimiliki oleh subtipe tersebut.


Tujuan normalisasi adalah untuk perangkat hubungan yang terstruktur dengan baik yang bebas dari anomali (inkonsistensi atau kesalahan) yang jika tidak akan terjadi ketika hubungan diperbarui atau diubah. Normalisasi didasarkan pada analisis dependensi fungsional, yang merupakan kendala antara dua atribut (atau dua set atribut). Itu banyak yang bisa dilakukan pada beberapa tahap. Hubungan dalam bentuk normal pertama (1NF) tidak mengandung atribut multinilai atau kelompok berulang. Hubungan adalah bentuk normal kedua (2NF) tidak mengandung dependensi parsial, dan hubungan dalam bentuk normal ketiga (3NF) tidak mengandung dependensi transitif. Saat ini dapat menggunakan diagram yang menunjukkan dependensi fungsional dalam suatu relasi untuk membantu menguraikan relasi itu (jika perlu) untuk mendapatkan relasi dalam bentuk normal ketiga. Bentuk normal yang lebih tinggi (di luar 3NF) juga telah ditentukan.

Model data relasional

Model data relasional mempresentasikan data dalam bentuk table. Model relasional didasarkan pada teori matematika dan oleh karena itu memiliki landasan teori yang kuat. Namun, hanya diperlukan beberapa konsep sederhana untuk menggambarkan model relasional. Model data relasional yang mendasarinya terdiri dari tiga komponen berikut (Fleming dan Von Halle, 1989):

1. Struktur data. Data disusun dalam bentuk tabel dengan baris dan kolom
2. Manipulasi data. Operasi yang kuat (menggunakan bahasa SQL) digunakan untuk                      memanipulasi data yang disimpan dalam relasi
3.Integritas data. Fasilitas dimasukkan untuk menetapkan aturan bisnis yang menjaga                   integritas data ketika dimanipulasi

Hubungan Properti. 

       Kami telah mendefinisikan hubungan sebagai tabel data dua dimensi. Namun, tidak semua tabel relasi memiliki beberapa properti nonrelasional di bawah ini.

1.  Setiap relasi (atau tabel) dalam database memiliki nama unik.
2. Entri dipersimpangan setiap baris dan kolom adalah adalah atomik (atau nilai tunggal).              Tidak ada atribut multinilai dalam suatu hubungan
3.  Setiap barik unik; tidak ada dua baris dalam suatu hubungan yang identik.
4.  Setiap atribut (atau kolom) dalam tabel memiliki nama unik.
5. Urutan kolom (kiri ke kanan) tidak signifikan. Kolom suatu relasi dapat dipertukarkan              tanpa mengubah arti atau penggunaan relasi.
6. Urutan baris (atas ke bawah) tidak signifikan. Seperti halnya kolom,

Komentar

Postingan populer dari blog ini

SEJARAH KOMPUTER DARI GENERASI KE GENERASI

Sejarah Android