Metodologi - Perancangan Basis Data Logika Modul 11 Metodologi - Perancangan Basis Data Logika
Langkah 2 Membangun dan validasi Model Data Logika Buat model data logika berdasarkan model data konseptual yang menggambarkan beberapa sudut pandang dari organisasi, kemudian validasi model data tersebut untuk memastikan bahwa model data itu benar secara struktur ( dengan menggunakan teknik normalisasi) dan pastikan model data tersebut memenuhi kebutuhan semua transaksi/ proses yang terjadi dalam organisasi.
Model Data Konseptual untuk staff dengan menunjukkan semua atribut
Langkah 2 Membangun dan validasi Model Data Logika 2.1 Hilangkan fitur-fitur yang tidak sesuai dengan model relasional (optional step) To refine the local conceptual data model to remove features that are not compatible with the relational model. This involves: hilangkan *:* binary relationship types; hilangkan *:* recursive relationship types; hilangkan complex relationship types; hilangkan multi-valued attributes.
Hilangkan *:* Binary Relationship Types (Relasi many to many)
Hilangkan *:* Tipe Relasi Rekursi
Hilangkan Tipe Relasi Kompleks
Hilangkan Atribut dengan Banyak Nilai
Langkah 2 Membangun dan validasi Model Data Logika Langkah 2.2 Membuat Relasi untuk model data logical Buat relasi untuk model data logika untuk mewakili organisasi, hubungan dan atribut-atribut yang telah di-identifikasi
Langkah 2.2 Membuat Relasi untuk model data logical (1) Entitas Kuat (Strong Entity) Buat relasi yang meliputi semua atribut sederhana dari satu entitas. Untuk atribut komposit, ikutsertakan hanya constituent simple attributes. Staff (staffNo, fName, lName, position, sex, DOB) Primary Key staffNo
(2) Weak entity types Buat relasi meliputi semua atribut sederhana dari setiap entitas Kunci Utama adalah tergantung sebagian ataupun tergantung penuh dari setiap entitas Preference (prefType, maxRent) Primary Key None (at present)
3) 1:* binary relationship types Entitas pada ‘one side’ dijadikan entitas “parent” dan entitas pada ‘many side’ dijadikan entitas “child”. Post copy of the primary key attribute(s) of parent entity into relation representing child entity, to act as a foreign key.