Ringkasan Chapter 5; Logical database design and the relational model
Chapter
5: Logical database design
and the relational model “Modern Database Management”
Ringkasan Bab 5; Desain basis
data logis dan model relasional dari buku "Modern Database Management"
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.
Harus berhati-hati
saat menggabungkan hubungan untuk menangani masalah seperti sinonim, homonim,
dependensi transitif, dan hubungan supertipe/subtipe. Dalam kecanduan, sebelum
hubungan didefinisikan ke sistem manajemen basis data, semua kunci utama harus
digambarkan sebagai kunci atribut tunggal yang tidak cerdas, dan lebih disukai,
sebagai kunci perusahaan.
Komentar
Posting Komentar