Perbedaan Antara Model Data Logis dan Fisik | Model Data Logis vs Fisik

Anonim

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 menggambarkan data dan hubungan di antara mereka untuk suatu proses tertentu. Model data adalah komponen penting yang digunakan selama perancangan basis data. Model data logis adalah tampilan data yang sangat abstrak dan tinggi dimana 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 disusun database fisik sebenarnya. Model data fisik ini tergantung 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 diwakili secara fisik dalam database, tapi menjelaskan pada tingkat yang sangat abstrak. Ini pada dasarnya mencakup entitas dan hubungan di antara mereka beserta atribut masing-masing entitas.

Model data logis mencakup kunci utama masing-masing entitas dan juga kunci asing juga. Saat membuat model data logis, entitas pertama dan hubungannya diidentifikasi dengan tombolnya. Kemudian atribut dari masing-masing entitas diidentifikasi. Setelah banyak hubungan diselesaikan dan normalisasi dilakukan. Model data logis tidak bergantung pada sistem manajemen basis data karena tidak menggambarkan struktur fisik database sebenarnya. 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 dalam database. Ini mencakup spesifikasi semua tabel dan kolom di dalamnya. Spesifikasi tabel meliputi rincian seperti nama tabel, jumlah kolom dan spesifikasi kolom meliputi nama kolom dan tipe data. Model data fisik juga berisi kunci utama setiap tabel dan juga menunjukkan hubungan antar tabel dengan menggunakan kunci asing. Selain itu, model data fisik mengandung kendala yang diterapkan pada data dan komponen seperti pemicu dan prosedur tersimpan.

Model data fisik bergantung pada sistem manajemen basis data 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 diubah menjadi beberapa tabel. Kemudian hubungan ae dikonversi menjadi batasan kunci asing. Setelah itu atribut diubah menjadi kolom masing-masing tabel.

Apa perbedaan antara Model Data Logis dan Fisik?

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

• Model data fisik bergantung pada sistem manajemen basis data yang digunakan. Namun, model data logis tidak bergantung pada sistem manajemen basis data yang digunakan.

• Model data logis mencakup entitas, atribut, relasi dan kunci. Model data fisik mencakup tabel, kolom, tipe data, kendala utama dan kunci 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 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 database fisik akan deformalized 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 masing-masing entitas. Ini tidak tergantung pada sistem manajemen basis data yang digunakan. Di sisi lain, model data fisik diturunkan setelah model data logis dan mencakup struktur database termasuk spesifikasi tabel, kolom dan batasan utama. Model ini berbeda menurut sistem manajemen basis data yang digunakan.