Perbezaan Antara Model Data Logik Dan Fizikal

Isi kandungan:

Perbezaan Antara Model Data Logik Dan Fizikal
Perbezaan Antara Model Data Logik Dan Fizikal

Video: Perbezaan Antara Model Data Logik Dan Fizikal

Video: Perbezaan Antara Model Data Logik Dan Fizikal
Video: Sains Komp. Ting. 4 Bab 1 (Sub topik 1.6.3) 2024, April
Anonim

Model Data Logik vs Fizikal

Sebelum membincangkan perbezaan antara model data logik dan fizikal, kita mesti 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 semasa reka bentuk pangkalan data. Model data logik adalah pandangan data yang sangat abstrak dan tinggi di mana entiti, hubungan dan kunci dikenal pasti. Ia bebas dari sistem pengurusan pangkalan data (DBMS). Model data fizikal berasal dari model data logik di mana ia menunjukkan bagaimana jadual dan lajur disusun pangkalan data fizikal sebenar. Oleh itu, model data fizikal bergantung pada sistem pengurusan pangkalan data yang digunakan.

Apa itu Model Data Logik?

Model data logik menerangkan data dan hubungan secara terperinci pada tahap yang sangat tinggi. Ini tidak termasuk bagaimana data diwakili secara fizikal dalam pangkalan data, tetapi menggambarkan pada tahap yang sangat abstrak. Pada dasarnya merangkumi entiti dan hubungan di antara mereka bersama dengan sifat setiap entiti.

Model data logik merangkumi kunci utama setiap entiti dan juga kunci asing juga. Semasa membuat model data logik entiti pertama dan hubungan mereka dikenal pasti dengan kunci. Kemudian atribut setiap entiti dikenal pasti. Selepas itu hubungan banyak ke banyak diselesaikan dan normalisasi dilakukan. Model data logik tidak bergantung kepada sistem pengurusan pangkalan data kerana tidak menggambarkan struktur fizikal pangkalan data yang sebenar. Semasa merancang model data logik nama panjang tidak formal boleh digunakan untuk entiti dan atribut.

Apa itu Model Data Fizikal?

Model data fizikal menerangkan bagaimana data benar-benar berada dalam pangkalan data. Ini merangkumi spesifikasi semua jadual dan lajur di dalamnya. Spesifikasi jadual merangkumi perincian seperti nama jadual, jumlah lajur dan spesifikasi lajur merangkumi nama lajur dan jenis data. Model data fizikal juga mengandungi kunci utama setiap jadual dan juga menunjukkan hubungan antara jadual menggunakan kunci asing. Lebih-lebih lagi, model data fizikal mengandungi batasan yang berlaku pada data dan komponen seperti pencetus dan prosedur tersimpan.

Model data fizikal bergantung pada sistem pengurusan pangkalan data yang digunakan. Jadi model data fizikal untuk MySQL akan berbeza dengan model data yang dilukis untuk Oracle. Semasa membuat model data fizikal daripada model data logik, entiti pertama ditukar menjadi jadual. Kemudian hubungan berubah menjadi kekangan kunci asing. Selepas itu atribut ditukar menjadi lajur setiap jadual.

Perbezaan Antara Model Data Logik dan Fizikal
Perbezaan Antara Model Data Logik dan Fizikal

Apakah perbezaan antara Model Data Logik dan Fizikal?

• Model data fizikal menerangkan struktur fizikal pangkalan data. Model data logik adalah tahap tinggi yang tidak menggambarkan struktur fizikal pangkalan data.

• Model data fizikal bergantung pada sistem pengurusan pangkalan data yang digunakan. Walau bagaimanapun, model data logik tidak bergantung kepada sistem pengurusan pangkalan data yang digunakan.

• Model data logik merangkumi entiti, atribut, hubungan dan kunci. Model data fizikal merangkumi jadual, lajur, jenis data, kekangan utama dan asing, pencetus dan prosedur tersimpan.

• Dalam model data logik, nama bukan formal panjang digunakan untuk entiti dan atribut. Walau bagaimanapun, dalam data fizikal, nama formal yang disingkat digunakan untuk nama jadual dan nama lajur.

• Model data logik pertama kali berasal dari keterangan. Selepas itu hanya model data fizikal yang dihasilkan.

• Model data logik dinormalisasi ke bentuk normal keempat. Model pangkalan data fizikal akan dinormalisasi jika perlu untuk memenuhi keperluan.

Ringkasan:

Model Data Logik vs Fizikal

Model data logik adalah model data tahap tinggi yang menggambarkan entiti dan hubungan antara data. Ini juga merangkumi atribut dan kunci setiap entiti. Ini tidak bergantung kepada sistem pengurusan pangkalan data yang digunakan. Sebaliknya, model data fizikal diturunkan setelah model data logik dan ia merangkumi struktur pangkalan data termasuk spesifikasi jadual, lajur dan kekangan utama. Model ini berbeza mengikut sistem pengurusan pangkalan data yang digunakan.

Disyorkan: