Model Data Logis vs Fisik
Sebelum membahas perbedaan antara model data logis dan fisik, kita harus mengetahui apa itu model data. Model data adalah representasi yang menggambarkan data dan hubungan di antara mereka untuk proses tertentu. Model data adalah komponen penting yang digunakan selama desain database. Model data logis adalah tampilan data yang sangat abstrak dan tingkat tinggi di mana entitas, hubungan, dan kunci diidentifikasi. Ini tidak tergantung pada sistem manajemen basis data (DBMS). Model data fisik berasal dari model data logis yang menunjukkan bagaimana tabel dan kolom menyusun database fisik yang sebenarnya. Model data fisik karenanya bergantung pada sistem manajemen basis data yang digunakan.
Apa itu Model Data Logis?
Model data logis menggambarkan data dan hubungan secara rinci pada tingkat yang sangat tinggi. Ini tidak termasuk bagaimana data direpresentasikan secara fisik dalam database, tetapi dijelaskan pada tingkat yang sangat abstrak. Ini pada dasarnya mencakup entitas dan hubungan di antara mereka bersama dengan atribut dari setiap entitas.
Model data logis mencakup kunci primer dari setiap entitas dan juga kunci asing. Saat membuat model data logis, entitas pertama dan hubungannya diidentifikasi dengan kunci. Kemudian atribut dari setiap entitas diidentifikasi. Setelah itu banyak ke banyak hubungan diselesaikan dan normalisasi selesai. Model data logis tidak bergantung pada sistem manajemen basis data karena tidak menggambarkan struktur fisik basis data sebenarnya. Saat merancang model data logis, nama panjang non-formal dapat digunakan untuk entitas dan atribut.
Apa itu Model Data Fisik?
Model data fisik menggambarkan bagaimana data benar-benar berada dalam database. Ini mencakup spesifikasi semua tabel dan kolom di dalamnya. Spesifikasi tabel mencakup rincian seperti nama tabel, jumlah kolom dan spesifikasi kolom termasuk nama kolom dan tipe data. Model data fisik juga berisi kunci utama dari setiap tabel dan juga menunjukkan hubungan antar tabel menggunakan kunci asing. Selain itu, model data fisik berisi batasan yang diterapkan pada data dan komponen seperti pemicu dan prosedur tersimpan.
Model data fisik tergantung pada sistem manajemen database yang digunakan. Jadi model data fisik untuk MySQL akan berbeda dari model data yang diambil untuk Oracle. Saat membuat model data fisik dari model data logis, entitas pertama diubah menjadi tabel. Kemudian relasi diubah menjadi batasan kunci asing. Setelah itu atribut diubah menjadi kolom pada setiap tabel.
Apa perbedaan antara Model Data Logis dan Fisik?
• Model data fisik menggambarkan struktur fisik database. Model data logis adalah model tingkat tinggi yang tidak menggambarkan struktur fisik database.
• Model data fisik tergantung dari sistem manajemen database yang digunakan. Namun, model data logis tidak bergantung pada sistem manajemen basis data yang digunakan.
• Model data logis mencakup entitas, atribut, hubungan, dan kunci. Model data fisik meliputi tabel, kolom, tipe data, batasan kunci utama dan asing, pemicu, dan prosedur tersimpan.
• Dalam model data logis, nama non-formal panjang digunakan untuk entitas dan atribut. Namun, dalam data fisik, nama formal yang disingkat digunakan untuk nama tabel dan nama kolom.
• Model data logis pertama kali diturunkan dari deskripsi. Setelah itu hanya model data fisik yang diturunkan.
• Model data logis dinormalisasi ke bentuk normal keempat. Model database fisik akan mengalami deformalisasi jika perlu untuk memenuhi persyaratan.
Ringkasan:
Model Data Logis vs Fisik
Model data logis adalah model data tingkat tinggi yang menggambarkan entitas dan hubungan antar data. Ini juga mencakup atribut dan kunci dari setiap entitas. Ini tidak tergantung pada sistem manajemen database yang digunakan. Di sisi lain, model data fisik diturunkan setelah model data logis dan itu mencakup struktur database termasuk spesifikasi tabel, kolom dan batasan utama. Model ini berbeda menurut sistem manajemen basis data yang digunakan.