Perbedaan antara model data logis dan fisik

Perbedaan antara model data logis dan fisik

Model data logis vs fisik
 

Sebelum membahas perbedaan antara model data logis dan fisik, kita harus tahu apa itu model data. Model data adalah representasi yang menjelaskan 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 tingkat yang sangat abstrak dan tinggi di mana entitas, hubungan dan kunci diidentifikasi. Itu tidak tergantung pada sistem manajemen database (DBMS). Model data fisik berasal dari model data logis di mana ia menunjukkan bagaimana tabel dan kolom disusun database fisik nyata. Model data fisik karenanya tergantung pada sistem manajemen basis data yang digunakan.

Apa itu model data logis?

Model data logis menjelaskan data dan hubungan secara rinci pada level yang sangat tinggi. Ini tidak termasuk bagaimana data diwakili secara fisik dalam database, tetapi dijelaskan pada tingkat yang sangat abstrak. Ini pada dasarnya mencakup entitas dan hubungan di antara mereka bersama dengan atribut masing -masing entitas.

Model data logis mencakup kunci utama dari masing -masing entitas dan juga kunci asing juga. Saat membuat model data logis entitas pertama dan hubungannya diidentifikasi dengan kunci. Kemudian atribut masing -masing entitas diidentifikasi. Setelah banyak hubungan diselesaikan dan normalisasi dilakukan. Model data logis tidak tergantung pada sistem manajemen basis data karena tidak menggambarkan struktur fisik database nyata. Saat merancang model data logis, nama panjang non-formal dapat digunakan untuk entitas dan atribut.

Apa itu model data fisik?

Model data fisik menjelaskan bagaimana data benar -benar berada di database. Ini termasuk spesifikasi semua tabel dan kolom di dalamnya. Spesifikasi tabel mencakup detail seperti nama tabel, jumlah spesifikasi kolom S dan kolom termasuk nama kolom dan tipe data. Model data fisik juga berisi kunci utama dari setiap tabel dan juga menunjukkan hubungan antara tabel menggunakan kunci asing. Selain itu, model data fisik berisi kendala 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 digambar untuk Oracle. Saat membuat model data fisik dari model data logis, entitas pertama dikonversi menjadi tabel. Kemudian hubungan AE dikonversi ke kendala kunci asing. Setelah itu atribut dikonversi ke kolom dari setiap tabel.

Apa perbedaan antara model data logis dan fisik?

• Model data fisik menjelaskan struktur fisik database. Model data logis adalah model tinggi yang tidak menggambarkan struktur fisik database.

• Model data fisik tergantung pada sistem manajemen database yang digunakan. Namun, model data logis tidak tergantung pada sistem manajemen database yang digunakan.

• Model data logis meliputi entitas, atribut, hubungan dan kunci. Model data fisik meliputi tabel, kolom, tipe data, kendala kunci utama dan asing, pemicu dan prosedur tersimpan.

• Dalam model data logis, nama non-formal yang 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 berasal dari deskripsi. Setelah itu hanya model data fisik yang diturunkan.

• Model data logis dinormalisasi ke bentuk normal keempat. Model basis data fisik akan dideformalisasi jika perlu untuk memenuhi persyaratan.

Ringkasan:

Model data logis vs fisik

Model data logis adalah model data tingkat tinggi yang menjelaskan entitas dan hubungan di antara data. Ini juga termasuk atribut dan kunci dari masing -masing entitas. Ini tidak tergantung pada sistem manajemen database yang digunakan. Di sisi lain, model data fisik diturunkan setelah model data logis dan mencakup struktur database termasuk spesifikasi tabel, kolom, dan kendala kunci. Model ini berbeda menurut sistem manajemen database yang digunakan.