Perbezaan antara Model Data Logik dan Fizikal | Model Logik vs Data Fizikal

Anonim

Logical vs Model Data Fizikal

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 merupakan komponen penting yang digunakan semasa reka bentuk pangkalan data. Model data logik adalah pandangan data tahap yang sangat abstrak dan tinggi di mana entiti, hubungan dan kunci dikenalpasti. Ia adalah bebas daripada sistem pengurusan pangkalan data (DBMS). Model data fizikal diperoleh daripada model data logik di mana ia menunjukkan bagaimana jadual dan lajur disusun pangkalan data fizikal sebenar. Model data fizikal 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 menggambarkan pada tahap yang sangat abstrak. Ia pada asasnya merangkumi entiti dan hubungan di antara mereka bersama dengan atribut setiap entiti.

Model data logik termasuk kunci utama setiap entiti dan juga kunci asing juga. Apabila mencipta model data logik entiti pertama dan hubungan mereka dikenalpasti dengan kunci. Kemudian atribut setiap entiti dikenalpasti. Selepas itu banyak banyak hubungan telah diselesaikan dan normalisasi dilakukan. Model data logik adalah bebas daripada sistem pengurusan pangkalan data kerana ia tidak menerangkan struktur fizikal pangkalan data sebenar. Apabila merekabentuk model data logik nama panjang yang tidak rasmi boleh digunakan untuk entiti dan sifat.

Apakah Model Data Fizikal?

Model data fizikal menerangkan bagaimana data benar-benar berada dalam pangkalan data. Ia termasuk spesifikasi semua jadual dan lajur di dalamnya. Spesifikasi jadual termasuk butir-butir seperti nama jadual, bilangan lajur dan spesifikasi lajur termasuk nama lajur dan jenis data. Model data fizikal juga mengandungi kunci primer setiap jadual dan juga menunjukkan hubungan antara tabel 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 kepada sistem pengurusan pangkalan data yang digunakan. Jadi model data fizikal untuk MySQL akan berbeza daripada model data yang ditarik untuk Oracle.Apabila mencipta model data fizikal daripada model data logik, entiti pertama diubah menjadi jadual. Kemudian hubungan a ditukar kepada kekangan utama asing. Selepas itu atribut 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 tinggi yang tidak menggambarkan struktur fizikal pangkalan data.

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

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

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

• Model data logik pertama diperoleh daripada perihalan. Selepas itu hanya model data fizikal diperolehi.

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

Ringkasan:

Logikal vs Model Data Fizikal

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