LOGICAL DATABASE DESIGN AND THE RELATIONAL MODEL
Database Desain
Perancangan basis data logis adalah proses
mentransformasikan model data konseptual menjadi model data logis. karena penekanannya
mengacu pada model data relasional, karena penting dalam sistem database yang
contemprary.
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, 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 dan didasarkan pada analisis dependensi fungsional, yang
merupakan kendala antara dua atribut (atau dua set atribut). 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. Model data relasional yang mendasarinya terdiri dari tiga komponen berikut :
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 ) tida signifikan. kolom suatu relasi dapat dipertukarkan tanpa mengubah arti atau penggunaan relasi.
6. Urutan baris (atas ke bawah) tida signifikan. seperti halnya kolom.
Komentar
Posting Komentar