Perbezaan antara model data logik dan fizikal

Perbezaan antara model data logik dan fizikal

Model Data Fizikal Logik vs
 

Sebelum membincangkan perbezaan antara model data logik dan fizikal, kita mesti tahu apa model data. Model data adalah perwakilan 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 daripada Sistem Pengurusan Pangkalan Data (DBMS). Model data fizikal diperoleh dari model data logik di mana ia menunjukkan bagaimana jadual dan lajur disusun pangkalan data fizikal sebenar. Model data fizikal adalah bergantung kepada sistem pengurusan pangkalan data yang digunakan.

Apakah 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 menerangkan pada tahap yang sangat abstrak. Ia pada dasarnya termasuk entiti dan hubungan di antara mereka bersama -sama dengan atribut setiap entiti.

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

Apakah model data fizikal?

Model data fizikal menerangkan bagaimana data benar -benar tinggal di pangkalan data. Ia termasuk spesifikasi semua jadual dan lajur di dalamnya. Spesifikasi jadual termasuk butiran seperti nama jadual, bilangan lajur S dan spesifikasi lajur termasuk nama lajur dan jenis data. Model data fizikal juga mengandungi kunci utama setiap jadual dan juga menunjukkan hubungan antara jadual menggunakan kunci asing. Selain itu, model data fizikal mengandungi kekangan yang digunakan untuk data dan komponen seperti pencetus dan prosedur tersimpan.

Model data fizikal bergantung pada sistem pengurusan pangkalan data yang digunakan. Oleh itu, model data fizikal untuk MySQL akan berbeza dari model data yang ditarik untuk oracle. Semasa mencipta model data fizikal daripada model data logik, entiti pertama ditukar menjadi jadual. Kemudian hubungan AE ditukar kepada kekangan utama asing. Selepas atribut itu ditukar kepada lajur setiap jadual.

Apakah perbezaan antara model data logik dan fizikal?

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

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

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

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

• Model data logik pertama kali diperolehi dari keterangan. Selepas itu hanya model data fizikal yang diperoleh.

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

Ringkasan:

Model Data Fizikal Logik vs

Model data logik adalah model data peringkat tinggi yang menggambarkan entiti dan hubungan antara data. Ia juga merangkumi atribut dan kunci setiap entiti. Ini bebas daripada sistem pengurusan pangkalan data yang digunakan. Sebaliknya, model data fizikal diperolehi selepas model data logik dan ia termasuk struktur pangkalan data termasuk spesifikasi jadual, lajur dan kekangan utama. Model ini berbeza mengikut sistem pengurusan pangkalan data yang digunakan.